將文字轉換成數字

若轉換清楚可行,Calc 會將儲存格內的文字轉換成相關的數值。若轉換不可行,Calc 會傳回 #VALUE! 錯誤。

僅可轉換包含指數的整數,及使用以分隔符之延伸格式的 ISO 8601 日期與時間。除此之外,像是具有小數點符號的小數或 ISO 8601 以外的日期都無法轉換,因為文字字串與語言環境相關。前置空格及尾隨空格會予以忽略。

您可以轉換下列 ISO 8601 格式:

可省略世紀代碼 CC。僅會使用一個空格字元,而不是 T 日期與時間分隔符。

若指定日期,則必須是有效的西曆日期。在此情況下,選擇的時間必須在 00:00 至 23:59:59.99999... 的範圍內。

若僅指定時間字串,可能會有超過 24 的小時值,而分鐘和秒可有最大值 59。

轉換僅限針對單一引數完成,例如 =A1+A2 或 ="1E2"+1。不會影響儲存格範圍引數,因此若兩個儲存格中至少有一個包含可轉換的字串,則 SUM(A1:A2) 與 A1+A2 會不同。

公式內的字串也會加以轉換,例如 ="1999-11-22"+42,此公式會傳回 1999 年 11 月 22 日後過 42 天的日期。若公式內的日期字串已本土化,則計算會傳回錯誤。例如,自動轉換無法使用已本土化的日期字串「11/22/1999」或「22.11.1999」。

範例

在 A1 中輸入文字 '1e2 (其會於內部轉換為數字 100)。

在 A2 中輸入 =A1+1 (正確產生 101)。