Tablora · 資料庫
將長整數留待檢查
數值格式統一工具會把超過15位數的整數保留為文字、留待檢查,而不是轉換,所以長代碼或數量不會被進位。
15位數的界線
試算表中的數字大約只能容納15位有效數字。超過之後,值以數字儲存時最後幾位就會被進位掉。為了不產生這樣的數字,數值格式統一工具不會轉換整數部分超過15位的值。它保留儲存格原本的文字,並記入「待檢查的值」。
這條界線針對的是移除數位分組符號之後、小數符號之前的數字。像1234567890123456.50這樣的值也會被保留,因為它的整數部分有16位。
瀏覽器表單沒有取消這條界線的選項。這是刻意的:試算表在儲存時會把這樣的數字進位,所以在這裡產生它只會掩蓋損失。
檢查12345678901234567890
本頁範例使用小數分隔符號 . 和數位分組符號逗號,原始值為12345678901234567890。預期結果是它維持文字、留待檢查:「已轉換的儲存格」不計入它,「待檢查的值」會計入,輸出中的儲存格仍是12345678901234567890。
被保留不代表這個值有錯。它的意思是工具不會把它變成一個會被試算表進位的數字。
判斷這一欄裝的是什麼
- 把完整的值和原始資料逐位比較。
- 想想這一欄的意義:參考編號、帳號或追蹤碼是識別碼,應該維持文字。
- 如果是識別碼,就把它排除在合計之外,改用保留文字的XLSX匯出工具匯出。
- 如果是真正的數量,例如非常大的計數,就把精確的數字保留為文字,任何運算都使用支援任意精度的軟體。
- 不要試圖從試算表裡被進位的值重建遺失的數字。
- 請數位數,而不是讀數值;15位和16位乍看幾乎一樣。
其他地方的相關行為
小數合計核對工具的做法不同:它接受很長的標準小數,並把它們放大到相同的小數位數後,以整數精確相加,所以長值在那裡不會遺失數字。這讓它很適合用來交叉核對大額合計,但這並不是把長識別碼存成數字的理由。
在Tablora應用程式中,XLSX匯出不適用這條界線。大多是數字的欄位會寫成真正的數字,所以其中的長數字串會被進位。對這樣的欄位,請使用應用程式的CSV匯出,或把它移到這裡的保留文字XLSX匯出工具。
輸入值
- 輸入值
- 12345678901234567890
- 小數分隔符號
- .
- 數位分組符號
- ,
結果
- 結果
- 12345678901234567890
- 已轉換的儲存格
- 0
- 待檢查的值
- 1
超過15位的整數會以文字保留,等候檢查,以保護原始字元。