Tablora · 資料庫
保留最後一個空欄
Mira,Ready,這樣結尾的逗號,代表最後一個欄位是空的。請保留它,讓每一列寬度相同,空值也留在自己的欄。
行尾的分隔符號
記錄的最後一個欄位是空的時,CSV寫出程式仍會在它前面寫出分隔符號,所以這一行以逗號結尾。Mira,Ready,有三個欄位:Mira、Ready和空白的第三個值。這個逗號看起來像打錯字,刪掉似乎也無妨,但這一列就只剩兩個欄位,而標題有三個。之後任何落在那個位置的值,都會跑到錯誤的欄。
空的欄位也是資訊。它表示這筆記錄在那一欄的值是空白的,這和那一欄不存在並不相同。
Mira,Ready,範例
本頁範例包含標題name,note,tag和記錄Mira,Ready,,「欄位分隔符號」為逗號。結構檢查工具回報2列3欄,「寬度不同的列」顯示0。第2列第3欄是空的。
刪掉最後的逗號,同一段文字就會回報第2列寬度不同。正是結尾的逗號讓這一列和標題對齊。
檢查空白的最後欄位
- 數一數標題的欄位,確認「欄數」相符。
- 檢查以分隔符號結尾的列的最後一個儲存格,確認它是空的,而不是填進了從別處移過來的值。
- 保留行尾的分隔符號。
- 如果在含空白儲存格的欄位中統一數值格式,請注意空白儲存格既不轉換,也不計入「待檢查的值」;它們只是保持空白。
- 匯入前,請確認接收端系統如何處理空值,因為有些系統會區分空白和未知。
- 沒有以分隔符號結尾、卻應該有空白最後欄位的列,會出現在「寬度不同的列」中;請在原始資料確認值是空白之後,才補上分隔符號。
下載和應用程式中的空白儲存格
「下載 (CSV)」會連同分隔符號寫出空欄位,所以結尾的逗號在來回轉換後仍然存在。保留文字的XLSX會在那個位置寫入空白的文字儲存格。
Tablora應用程式會讓一張表的每一列寬度相同:某一列的儲存格比最寬的列少時,會在結尾補上空白儲存格。讀取頁面時,它也會略過每個儲存格都是空的欄,所以在該頁完全沒有值的欄不會出現。如果那一欄對你的匯入很重要,請在試算表中把它加回去。
不該空白的空白儲存格
如果原始資料在你這一列最後的空欄位上顯示了值,表示資料在送到你手上之前就遺失了。請回到原始的匯出檔,而不要憑猜測輸入。
輸入值
- 表格文字
- name,note,tag Mira,Ready,
- 欄位分隔符號
- ,
結果
- 列數
- 2
- 欄數
- 3
| name | note | tag |
|---|---|---|
| Mira | Ready |
- 寬度不同的列
- 0