DBCS 函數

Excel DBCS 函數教學

DBCS 函數的功能

DBCS(Double-Byte Character Set,雙位元字元集)函數用於將文字中的半形(單字節)字元轉換為全形(雙字節)字元,主要適用於日文、中文和韓文等東亞語系。

  • 半形字元(Single-Byte, SBCS):佔 1 個字節,如 A, 1, !
  • 全形字元(Double-Byte, DBCS):佔 2 個字節,如 , ,

語法

DBCS(文字)
  • 文字(必填):需要轉換的字串或儲存格。

僅適用於支援 DBCS(雙字節字符集)的語言環境,如日文、中文、韓文。
中文字本身已經是雙字節,不會受影響


範例

A 列(原始文字)公式B 列(轉換結果)
Excel 123!=DBCS(A1)Excel 123!
Hello, World=DBCS(A2)Hello, World
你好=DBCS(A3)你好(不變)

說明

  • 英文字母、數字和標點符號會變成全形。
  • 中文和日文假名不會改變,因為它們本來就是雙字節字符。

進階應用

1. 搭配 SBCSASC) 函數還原

如果你需要將全形字元轉回半形字元,可以使用 ASC 函數:

=ASC(DBCS(A1))

這樣可以先轉換為全形,再轉回半形,確保輸入格式一致。

2. 清理資料格式

某些系統(如舊版日文 Windows 或 POS 系統)可能會輸出混合的全形與半形字元,可以使用:

=DBCS(A1)

這樣可以統一資料格式,確保數據一致性。


補充

  • DBCS 不會影響 已經是全形的字元,如 中文字、日文字、韓文字
  • 如果你的 Excel 是 英文版或不支援 DBCS 語系DBCS 可能無法使用或無效。

結論

  • DBCS半形字元(SBCS)轉換為全形字元(DBCS),適用於日文、中文、韓文語系。
  • 可搭配 ASC 函數將全形字元轉回半形。
  • 主要用於確保數據格式一致,適用於處理來自不同系統的文本。

這樣你就能靈活處理全形與半形字元了!??

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *