在 Excel 中處理匯入資料、格式混亂的欄位或文字型數字時,常會遇到無法進行數值運算的問題。VALUE 函數能將代表數字、日期或時間的文字字串轉換為真正的數值格式,適合用於資料清理、欄位標準化、報表計算與公式運算前的預處理。
🔹快速摘要(語法、用途、常見場景)
- 用途:將代表數值的文字字串轉換為數值
- 語法:
=VALUE(文字)
- 常見場景:匯入資料清理、文字型數字轉換、日期時間格式處理、公式運算前格式標準化
一、VALUE 函數語法與用途:格式轉換的基礎工具
語法:
=VALUE(text)
- text:要轉換的文字字串,可為數字、日期或時間格式
- 回傳結果為對應的數值
- 若文字格式無法識別,會回傳 #VALUE! 錯誤
VALUE("100")
回傳 100
,VALUE("2025/10/15")
回傳對應的日期序列值。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:將文字型數字轉為數值
=VALUE("1000")
回傳 1000
。
範例二:處理含貨幣符號的文字
=VALUE("$1,000")
回傳 1000
。
範例三:處理時間格式文字
=VALUE("16:48:00")
回傳 0.7
(代表一天中的時間比例)。
範例四:處理儲存格內容
=VALUE(A1)
將 A1 中的文字型數字轉為數值。
範例五:處理無法識別的文字格式
=VALUE("ABC123")
回傳 #VALUE!
錯誤。
🔸進階範例
範例六:搭配 SUBSTITUTE 清除符號後轉換
=VALUE(SUBSTITUTE(A1,"NT$",""))
移除貨幣符號後轉換為數值。
範例七:搭配 TEXT 將日期格式化後轉換
=VALUE(TEXT(A1,"yyyy/mm/dd"))
將日期格式化為文字後再轉回數值。
範例八:搭配 IF 判斷是否為有效數值
=IF(ISNUMBER(VALUE(A1)), "有效", "無效")
判斷轉換結果是否為數值。
範例九:批次處理整欄資料(動態陣列)
=MAP(A2:A100, LAMBDA(x, VALUE(x)))
將 A2:A100 中每列文字型數字轉為數值(Excel 365)。
範例十:處理時間差計算
=VALUE("16:48:00") - VALUE("12:00:00")
回傳 0.2
(代表 4 小時 48 分鐘)。
三、常見問題解答(FAQ)
Q1:VALUE 可以處理中文嗎?
不行,僅支援數字、日期或時間格式的文字。
Q2:VALUE 是否會自動移除符號?
不會,需搭配 SUBSTITUTE 等函數清除符號後再轉換。
Q3:VALUE 可以處理日期嗎?
可以,會回傳 Excel 的日期序列值。
Q4:VALUE 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q5:VALUE 可以搭配哪些函數使用?
常見搭配 SUBSTITUTE、TEXT、ISNUMBER、MAP、LAMBDA 等。
四、注意事項與錯誤排除
- 若文字格式無法識別為數值、日期或時間,會回傳
#VALUE!
- 若包含符號或單位,需先清除再轉換
- 中文或混合文字無法轉換為數值
- 建議搭配錯誤防呆邏輯處理空白或格式異常輸入
- Excel 通常會自動轉換文字為數值,VALUE 函數主要用於強制轉換或相容性處理
五、延伸技巧與相關函數
1. SUBSTITUTE 函數 與 VALUE 的連動應用:可先移除貨幣符號、單位或逗號,再進行數值轉換,例如 VALUE(SUBSTITUTE(A1,"$",""))
。
2. TEXT 函數 與 VALUE 的連動應用:可將格式化後的文字再轉回數值,例如 VALUE(TEXT(A1,"yyyy/mm/dd"))
。
3. ISNUMBER 函數 與 VALUE 的連動應用:可用來驗證轉換結果是否成功,例如 ISNUMBER(VALUE(A1))
。
4. MAP / LAMBDA 函數 與 VALUE 的連動應用:可批次轉換整欄文字型數字為數值,例如 MAP(A2:A100, LAMBDA(x, VALUE(x)))
。
5. IF 函數 與 VALUE 的連動應用:可根據轉換結果進行提示或錯誤處理,例如 IF(ISNUMBER(VALUE(A1)), "有效", "錯誤")
。
這些函數能與 VALUE 組合成一套完整的「格式清理 → 強制轉換 → 驗證 → 錯誤提示 → 批次處理」流程,適用於報表設計、資料匯入清理與欄位標準化等場景。
六、結語與延伸閱讀推薦
VALUE 函數是 Excel 中最基礎的格式轉換工具之一,適合用在匯入資料清理、文字型數字處理、報表欄位標準化與公式運算前的預處理。學會 VALUE 後,你可以進一步探索:
- [SUBSTITUTE 函數教學:替換字元以利格式清理]
- [TEXT 函數教學:格式化數值與日期的文字輸出方法]
- [MAP 函數教學:批次處理與格式比對的動態技巧]
如果你覺得這篇 VALUE 函數教學實用,歡迎收藏、分享或加入你的函數學習清單~