Tablora · 資料庫
將看似公式的內容儲存為文字
以等號開頭的儲存格,例如=1+1,可能只是一般文字。保留文字的XLSX會把它存成文字,讓它永遠不會被當成公式執行。
當等號只是文字
備註、零件編號和匯入的評論,有時會以=、+、-或@開頭。在原始文件中,=1+1可能是某人輸入的備註、一組代碼,或是給人看而不是拿來計算的說明。把這類資料當成CSV在試算表中開啟,程式可能會把儲存格當成公式,顯示2而不是原本的文字,或執行你沒打算執行的內容。
保留文字的XLSX匯出工具,會把活頁簿中的每個儲存格都寫成明確的文字儲存格。以等號開頭的值會照這些字元儲存,永遠不會變成公式。
把=1+1匯出成文字
- 把含有這則備註的列貼到「表格文字」,並設定原始資料使用的「欄位分隔符號」。
- 按下「計算」,確認預覽中的備註欄顯示=1+1,沒有任何增減。
- 使用「下載 (XLSX)」並開啟tablora-table.xlsx。
- 在試算表中確認該儲存格以文字顯示=1+1,資料編輯列也沒有出現計算結果。
備註欄範例
本頁範例只有一欄,名為note,裡面有一個值=1+1。預期的儲存格文字是=1+1,以明確的文字儲存格儲存:不是公式,也不是數字。因為它是文字,之後修改其他儲存格時它不會重新計算;你在任何關於這個檔案的說明中,也不應該把它描述成計算。
CSV下載會加上撇號
其他瀏覽器工具,例如結構檢查工具和數值格式統一工具,提供的是「下載 (CSV)」而不是XLSX。在這些檔案中,凡是(去掉可能的前導空格後)以=、+、-或@開頭的儲存格,前面都會加上一個撇號,所以=1+1會寫成'=1+1。這個前綴是防止公式被計算的常見做法,但它也從此成了檔案中文字的一部分。如果需要沒有前綴的原樣字元,請改用保留文字的XLSX。
在Tablora應用程式中,XLSX匯出從不寫入公式:=1+1這樣的儲存格會存成文字。應用程式的CSV匯出則照讀取結果寫入儲存格,不加撇號,所以要怎麼處理,由開啟CSV的程式決定。
決定儲存格應該是什麼
如果原始資料真的是要表達一個計算,請把文字版本留作記錄,再用你核對過的參照,在試算表中自己重建公式。
如果拿不定主意,就先匯出保留文字的版本。文字之後可以改成公式,但已經執行過的公式,可能早已用結果取代了原本的文字。
輸入值
- 表格文字
- note =1+1
- 欄位分隔符號
- ,
結果
- 列數
- 2
- 欄數
- 1
| note |
|---|
| =1+1 |
- 檔案大小(位元組)
- 2293
試算表的所有儲存格均以文字儲存,以保留識別碼和類似公式的內容。