Excel DBCS 函數教學
DBCS 函數的功能
DBCS(Double-Byte Character Set,雙位元字元集)函數用於將文字中的半形(單字節)字元轉換為全形(雙字節)字元,主要適用於日文、中文和韓文等東亞語系。
- 半形字元(Single-Byte, SBCS):佔 1 個字節,如
A,1,! - 全形字元(Double-Byte, DBCS):佔 2 個字節,如
A,1,!
語法
DBCS(文字)
- 文字(必填):需要轉換的字串或儲存格。
⚠ 僅適用於支援 DBCS(雙字節字符集)的語言環境,如日文、中文、韓文。
⚠ 中文字本身已經是雙字節,不會受影響。
範例
| A 列(原始文字) | 公式 | B 列(轉換結果) |
|---|---|---|
| Excel 123! | =DBCS(A1) | Excel 123! |
| Hello, World | =DBCS(A2) | Hello, World |
| 你好 | =DBCS(A3) | 你好(不變) |
說明:
- 英文字母、數字和標點符號會變成全形。
- 中文和日文假名不會改變,因為它們本來就是雙字節字符。
進階應用
✅ 1. 搭配 SBCS(ASC) 函數還原
如果你需要將全形字元轉回半形字元,可以使用 ASC 函數:
=ASC(DBCS(A1))
這樣可以先轉換為全形,再轉回半形,確保輸入格式一致。
✅ 2. 清理資料格式
某些系統(如舊版日文 Windows 或 POS 系統)可能會輸出混合的全形與半形字元,可以使用:
=DBCS(A1)
這樣可以統一資料格式,確保數據一致性。
補充
DBCS不會影響 已經是全形的字元,如 中文字、日文字、韓文字。- 如果你的 Excel 是 英文版或不支援 DBCS 語系,
DBCS可能無法使用或無效。
結論
DBCS將 半形字元(SBCS)轉換為全形字元(DBCS),適用於日文、中文、韓文語系。- 可搭配
ASC函數將全形字元轉回半形。 - 主要用於確保數據格式一致,適用於處理來自不同系統的文本。
這樣你就能靈活處理全形與半形字元了!??