Tablora · 資料庫
保留超過15位的識別碼
超過15位數的ID,例如12345678901234567890,變成試算表數字後會遺失最後幾位。請從第一次匯出起就保留為文字。
為什麼最後幾位會變
卡片參考編號、物流追蹤碼、銀行交易ID和部分帳號,長達16、18甚至20位數。試算表儲存數字時大約只有15位有效數字,所以長代碼一旦被讀成數字,超出的位數就會被零取代,或以科學記號顯示。這種變化無聲無息又無法挽回:事後把儲存格格式改成文字,也找不回遺失的數字。
長識別碼是標籤,不是數量。安全的做法是從它離開原始資料的那一刻起,就一直保持為文字。
保留完整代碼
- 把含有長代碼的列放進「表格文字」,再選擇區隔這些欄位的「欄位分隔符號」。
- 按下「計算」,把預覽中幾個識別碼的每一位數都和原始資料比較。
- 不要把識別碼欄交給數值格式統一工具處理;它不是金額。
- 使用「下載 (XLSX)」並開啟tablora-table.xlsx,其中每個識別碼都是文字儲存格。
- 在接收端的試算表中,到資料編輯列查看儲存格的完整值,而不是只看顯示的寬度。
- 如果識別碼旁邊是金額,就把兩者放在同一份保留文字的匯出中,之後只在試算表裡轉換金額欄。
20位數範例
本頁範例只有一欄,名為id,值為12345678901234567890。在保留文字的活頁簿中,預期的儲存格文字是完整二十位數的12345678901234567890,存在文字儲存格中;檔案裡沒有對應的公式或數值。
把同樣的值交給數值格式統一工具,它不會被轉換:任何超過15位數的整數都會維持文字,並計入「待檢查的值」。
進去二十位,出來還是二十位:保留文字的流程中,沒有任何進位的步驟。
拍照表格中的長代碼
當一欄大多是數字時,Tablora應用程式的XLSX匯出會把儲存格轉成真正的數字,而只有長數字代碼的欄位也可能符合條件。這時匯出的儲存格就會帶著被進位的數字。對這樣的欄位,請使用應用程式的CSV匯出,它會照讀取結果寫入每個儲存格;或把儲存格貼到這裡的保留文字XLSX匯出工具,再下載XLSX。
長代碼在照片中也很容易辨識錯誤。匯出前請檢查琥珀色儲存格,並把每個代碼和「來源 · 第 n 頁」檢視對照。
已經受損的跡象
結尾是一串零的代碼,或顯示成1.23457E+19的代碼,很可能在送到你手上之前就已經被轉換了。請回到原始檔案,而不是動手修補。
輸入值
- 表格文字
- id 12345678901234567890
- 欄位分隔符號
- ,
結果
- 列數
- 2
- 欄數
- 1
| id |
|---|
| 12345678901234567890 |
- 檔案大小(位元組)
- 2307
試算表的所有儲存格均以文字儲存,以保留識別碼和類似公式的內容。