Tablora

Tablora · ライブラリ

長い整数を確認待ちにする

統一ツールは15桁を超える整数を変換せず、確認用に文字列のまま残します。長いコードや数量が丸められることはありません。

15桁という境界

表計算ソフトの数値は有効数字およそ15桁です。それを超えると、数値として保存する際に末尾の桁が丸められて消えます。そうした数値を作らないよう、数値列の統一ツールは整数部分が15桁を超える値を変換しません。セルの元の文字をそのまま残し、「確認が必要な値」に記録します。

この境界が適用されるのは、桁区切りの記号を取り除いた後の、小数点より前の桁です。1234567890123456.50のような値も、整数部分が16桁あるため保留されます。

ブラウザのフォームには、この境界を外す設定はありません。これは意図的なものです。表計算ソフトは保存時にそうした数値を丸めるので、ここで数値を作っても損失を隠すだけになります。

12345678901234567890を確認する

このページの例では、「小数点の記号」を . に、「桁区切り文字」をカンマにして、元の値12345678901234567890を使います。期待される結果は、確認用に文字列のまま残ることです。「変換したセル数」には数えられず、「確認が必要な値」に数えられ、出力のセルは12345678901234567890のままです。

保留されたからといって、値が間違っているわけではありません。表計算ソフトが丸めてしまう数値には変えない、という意味です。

列に何が入っているかを決める

他の場所での関連する動作

小数の合計照合ツールは動作が異なります。長い正規の小数も受け付け、同じ桁数にそろえた整数として正確に足すので、そこでは長い値の桁が失われません。そのため大きな合計の照合には役立ちますが、長い識別子を数値として保存する理由にはなりません。

TabloraアプリのXLSX書き出しでは、この境界は適用されません。大部分が数値の列は本物の数値として書き込まれるので、その中の長い数字の並びは丸められてしまいます。そうした列にはアプリのCSV書き出しを使うか、ここの文字列保持の書き出しツールに移してください。

入力値

入力値
12345678901234567890
小数点の記号
.
桁区切り文字
,

結果

結果
12345678901234567890
変換したセル数
0
確認が必要な値
1

15桁を超える整数は、元の文字を守るため、確認用の文字列として保持します。