在 Excel 中進行欄位比對、格式驗證或資料清理時,常需要判斷兩段文字是否完全一致。EXACT 函數能精準比對兩段文字是否「完全相同」,包括大小寫與隱藏字元,是資料驗證、錯誤偵測與報表一致性檢查的常用工具。
🔹快速摘要(語法、用途、常見場景)
- 用途:判斷兩段文字是否完全一致(區分大小寫)
- 語法:
=EXACT(文字1, 文字2)
- 常見場景:欄位比對、格式驗證、資料清理、報表一致性檢查、錯誤偵測
一、EXACT 函數語法與用途:精準比對的邏輯工具
語法:
=EXACT(text1, text2)
- text1, text2:要比對的兩段文字
- 回傳結果為 TRUE(完全一致)或 FALSE(不一致)
- 比對時會區分大小寫與隱藏字元(如空格、換行)
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例(適合初學者快速掌握用途)
範例一:比對兩段完全相同的文字
=EXACT("Excel", "Excel")
回傳 TRUE
。
範例二:比對大小寫不同的文字
=EXACT("Excel", "EXCEL")
回傳 FALSE
。
範例三:比對儲存格內容是否一致
=EXACT(A1, B1)
判斷 A1 與 B1 是否完全相同。
範例四:搭配 IF 顯示比對結果
=IF(EXACT(A1, B1), "一致", "不一致")
回傳「一致」或「不一致」。
範例五:比對是否包含多餘空格
=EXACT("Excel", " Excel ")
回傳 FALSE
(空格造成不一致)。
🔸進階範例(適合報表設計與資料驗證應用)
範例六:搭配 TRIM 清理空格後再比對
=EXACT(TRIM(A1), TRIM(B1))
清理空格後再進行比對。
範例七:搭配 CLEAN 移除不可見字元後比對
=EXACT(CLEAN(A1), CLEAN(B1))
移除控制字元後再比對。
範例八:批次比對整欄資料(動態陣列)
=MAP(A2:A100, LAMBDA(x, EXACT(x, B2)))
比對 A2:A100 中每列是否與 B2 完全一致(Excel 365)。
範例九:搭配 TEXT 格式化後比對數值欄位
=EXACT(TEXT(A1,"0.00"), TEXT(B1,"0.00"))
將數值格式化後再比對。
範例十:建立錯誤提示欄位
=IF(EXACT(A1, B1), "", "格式不一致")
若不一致則顯示提示。
三、常見問題解答(FAQ)
Q1:EXACT 和 =A1=B1 有何差異?
EXACT 會區分大小寫與隱藏字元;=A1=B1
不區分大小寫,且可能忽略空格。
Q2:EXACT 可以處理中文嗎?
可以,會正確比對中文字是否完全一致。
Q3:EXACT 可以處理數值嗎?
可以,但會將數值轉為文字比對;建議搭配 TEXT 控制格式。
Q4:EXACT 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q5:EXACT 可以搭配哪些函數使用?
常見搭配 TRIM、CLEAN、TEXT、IF、MAP、LAMBDA 等。
四、注意事項與錯誤排除
- EXACT 會區分大小寫與空格,請確認格式一致
- 若輸入為錯誤值,可能回傳
#VALUE!
- 若比對結果為 FALSE,建議搭配 TRIM 或 CLEAN 檢查隱藏字元
- 中文比對不受編碼影響,可直接操作
- 建議搭配錯誤提示邏輯處理格式異常輸入
五、延伸技巧與相關函數
1. TRIM 函數
功能摘要:移除文字開頭與結尾的空格,並將中間多個空格壓縮為單一空格。
連動應用:EXACT 會將空格視為有效字元,因此多餘空格會導致比對失敗。搭配 TRIM 可先清理輸入資料,再進行比對,例如 EXACT(TRIM(A1), TRIM(B1))
可排除因空格造成的不一致。
2. CLEAN 函數
功能摘要:移除不可見的控制字元(如換行符、跳格符、非列印符號),常見於匯入資料或複製貼上內容。
連動應用:EXACT 無法辨識這些隱藏字元是否為雜訊,因此搭配 CLEAN 可先清除干擾,再進行比對,例如 EXACT(CLEAN(A1), CLEAN(B1))
可避免因隱藏字元導致的誤判。
3. TEXT 函數
功能摘要:將數值、日期等格式轉換為指定的文字格式。
連動應用:EXACT 是文字比對函數,若直接比對數值或日期,可能因格式不同而回傳 FALSE。搭配 TEXT 可將兩者格式統一後再比對,例如 EXACT(TEXT(A1,"0.00"), TEXT(B1,"0.00"))
可確保格式一致性。
4. IF 函數
功能摘要:根據邏輯條件回傳不同結果,常用於建立提示訊息或錯誤標記。
連動應用:EXACT 回傳 TRUE 或 FALSE,可直接嵌入 IF 判斷式中,用於報表欄位檢查或格式驗證,例如 IF(EXACT(A1,B1), "一致", "不一致")
可清楚標示比對結果。
5. MAP / LAMBDA 函數(Excel 365 專用)
功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。
連動應用:當需對整欄資料進行一致性比對時,可使用 MAP(A2:A100, LAMBDA(x, EXACT(x, B2)))
對每列資料與基準值進行比對,並可進一步結合 IF 或其他函數進行標記與提示。
這些函數彼此之間具高度互補性,能構成一套完整的「資料清理 → 格式統一 → 精準比對 → 錯誤提示 → 批次處理」流程,特別適合用於報表設計、欄位驗證、匯入資料清理與自動化檢查等場景。
六、結語與延伸閱讀推薦
EXACT 函數是 Excel 中最精準的文字比對工具之一,適合用在格式驗證、欄位一致性檢查、資料清理與報表設計等情境。學會 EXACT 後,你可以進一步探索:
- [TRIM 函數教學:去除空格與格式統一的基礎技巧]
- [TEXT 函數教學:格式化數值與日期的文字輸出方法]
- [MAP 函數教學:批次處理與格式比對的動態技巧]