Module
Contents
Index 🔎︎

# 將文字轉換成數字

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

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

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

- CCYY-MM-DD

- CCYY-MM-DDThh:mm

- CCYY-MM-DDThh:mm:ss

- CCYY-MM-DDThh:mm:ss,s

- CCYY-MM-DDThh:mm:ss.s

- hh:mm

- hh:mm:ss

- hh:mm:ss,s

- hh:mm:ss.s

可省略世紀代碼 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)。

相關主題

將數字格式化為文字

輸入帶前導零的數字

[格式] - [儲存格] - [數字]

使用小數格式化數字