Tablora · ライブラリ
長い整数を確認待ちにする
統一ツールは15桁を超える整数を変換せず、確認用に文字列のまま残します。長いコードや数量が丸められることはありません。
15桁という境界
表計算ソフトの数値は有効数字およそ15桁です。それを超えると、数値として保存する際に末尾の桁が丸められて消えます。そうした数値を作らないよう、数値列の統一ツールは整数部分が15桁を超える値を変換しません。セルの元の文字をそのまま残し、「確認が必要な値」に記録します。
この境界が適用されるのは、桁区切りの記号を取り除いた後の、小数点より前の桁です。1234567890123456.50のような値も、整数部分が16桁あるため保留されます。
ブラウザのフォームには、この境界を外す設定はありません。これは意図的なものです。表計算ソフトは保存時にそうした数値を丸めるので、ここで数値を作っても損失を隠すだけになります。
12345678901234567890を確認する
このページの例では、「小数点の記号」を . に、「桁区切り文字」をカンマにして、元の値12345678901234567890を使います。期待される結果は、確認用に文字列のまま残ることです。「変換したセル数」には数えられず、「確認が必要な値」に数えられ、出力のセルは12345678901234567890のままです。
保留されたからといって、値が間違っているわけではありません。表計算ソフトが丸めてしまう数値には変えない、という意味です。
列に何が入っているかを決める
- 値全体を元データと1桁ずつ比べます。
- 列の意味を考えます。参照番号、口座番号、追跡番号は識別子なので、文字列のままにしておくべきです。
- 識別子なら合計から外し、代わりに文字列保持のXLSX書き出しツールで書き出します。
- 非常に大きな件数のような本物の数量なら、正確な桁を文字列として保ち、計算には任意精度に対応したソフトを使います。
- 丸められた表計算ソフトの値から、失われた桁を復元しようとしないでください。
- 値を読むのではなく、桁を数えてください。15桁と16桁は一目では見分けがつきません。
他の場所での関連する動作
小数の合計照合ツールは動作が異なります。長い正規の小数も受け付け、同じ桁数にそろえた整数として正確に足すので、そこでは長い値の桁が失われません。そのため大きな合計の照合には役立ちますが、長い識別子を数値として保存する理由にはなりません。
TabloraアプリのXLSX書き出しでは、この境界は適用されません。大部分が数値の列は本物の数値として書き込まれるので、その中の長い数字の並びは丸められてしまいます。そうした列にはアプリのCSV書き出しを使うか、ここの文字列保持の書き出しツールに移してください。
入力値
- 入力値
- 12345678901234567890
- 小数点の記号
- .
- 桁区切り文字
- ,
結果
- 結果
- 12345678901234567890
- 変換したセル数
- 0
- 確認が必要な値
- 1
15桁を超える整数は、元の文字を守るため、確認用の文字列として保持します。