Tablora

Tablora · 資料庫

保留大小寫已改變的標題列

像NAME和AMOUNT這樣全大寫的重複標題,和Name、Amount並不完全相同,所以移除工具會保留它。以下說明如何檢查。

為什麼這裡NAME不等於Name

重複標題列移除工具只有在後面某一列的每個儲存格都和選定的標題列相同時,才會移除該列。比較前,它會去掉每個儲存格頭尾的空格,但不會改變英文字母的大小寫。所以當標題是Name和Amount時,後面寫成NAME和AMOUNT的列會被視為不同的列,留在輸出中。

這是刻意的設計。有些匯出檔在後面的頁面改用大寫,但全大寫的列也可能是段落標題或真正的記錄。工具不去猜,而是把這個判斷交給你。

拼字和標點也一樣嚴格。加了冒號的Amount:、多了s的Amounts,或在後面頁面加上貨幣代碼的標題,都算是不同的列。要最快確認你的預期和原始資料是否一致,就看「已移除的標題列」:如果預期每次換頁移除一列,結果卻比較少,就去找這種列。

範例:保留了一列大寫標題

本頁範例中「標題列」為1,表格有三列原始資料:Name和Amount、Paper和12.50、NAME和AMOUNT。按下「計算」後,「已移除的標題列」顯示0,沒有移除任何原始列,輸出仍有3列。第三列連同大寫字母都原封不動地保留。

決定如何處理大寫列

應用程式合併頁面時如何比較標題

在Tablora應用程式中,「合併頁面」會把欄數和第一張表相同的表格接在一起。開啟「標題列」時,如果後面某張表的第一列和第一張表的標題相同,就會刪掉這一列,而這項比較同時忽略頭尾空格和大小寫。所以第二頁最上方的NAME和AMOUNT列在合併時會被移除,瀏覽器的移除工具卻會保留它。

兩種做法都沒有錯,它們回答的是不同的問題。如果兩邊都會用到,匯出前請把合併結果和原始資料核對一遍。

輸入值

標題列
1
列欄 1欄 2
1NameAmount
2Paper12.50
3NAMEAMOUNT

結果

已移除的標題列
0
列數
3
列欄 1欄 2
1NameAmount
2Paper12.50
3NAMEAMOUNT