你可以使用 LEN(A2) 來判斷 A2 是否為四位數,並在滿足條件時轉換為數值,否則保持原樣:
公式解釋:
COUNTIF($A$2:A2, A2) = 1- 檢查
A2是否是第一次出現,若是,則繼續執行;否則返回""(空白)。
- 檢查
AND(LEN(A2) = 4, ISNUMBER(A2 + 0))LEN(A2) = 4:檢查A2是否為 4 個字符(無論是純數字還是數字格式的文字)。ISNUMBER(A2 + 0):嘗試將A2加 0,這樣能檢查A2是否能轉換為數值(數字格式的文字也可以轉換)。
A2 + 0- 若
A2是四位數,則加 0 轉換為數值。 - 若
A2不是四位數,則保持原值不變(即保留文字格式)。
- 若
運作方式:
| A 列值 | 結果 |
|---|---|
| 1234 | 1234(數值) |
| "5678" | 5678(數值) |
| 12 | "12"(文字) |
| "abcd" | "abcd"(文字) |
| 12345 | "12345"(文字) |
這樣就能確保:
✅ 四位數字轉換為數值
✅ 非四位數的數字或文字保持不變
✅ 重複值不顯示
沒有留言:
張貼留言