クイックナビゲーション
DBCS 関数
概要
DBCS関数は、文字列内の半角(1バイト)の英数字およびカナ文字を全角(2バイト)の文字に変換するExcel関数です。日本語環境で特に有用で、半角文字を全角形式に統一して表示します。
構文
DBCS(文字列)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 文字列 | Text |
はい | 変換対象の文字列または文字列を含むセル参照。半角英数カナ文字が含まれている場合に変換を実行します。 |
DBCS関数の使用
DBCS関数は日本語のExcelで、半角文字を全角文字に変換するために使用します。データ入力時に混在した半角・全角文字を統一したり、帳票の見た目を整えたりする際に効果的です。
DBCSの一般的な例
基本的な使用例
=DBCS("EXCEL")
"EXCEL"の半角文字が全角の「EXCEL」に変換されます。
セル参照での使用
=DBCS(A1)
セルA1の文字列内の半角文字を全角に変換します。
空文字列の場合
=DBCS("")
空文字列はそのまま返されます。半角文字がない場合は変更されません。
よくある質問
半角(1バイト)の英数字およびカナ文字を全角(2バイト)の文字に変換します。
半角英数カナ文字以外は変更されず、そのまま返されます。
言語設定により変換対象の文字が異なりますが、日本語環境で最も実用的です。
一般的なエラーと解決策
#VALUE! エラー
Cause: 無効な引数が指定された
Solution: テキスト文字列またはセル参照を正しく指定してください。
予期しない結果
Cause: 変換対象外の文字が含まれている
Solution: 変換されるのは半角英数カナ文字のみです。
注記
- Excel 2007以降で使用可能
- 日本語環境専用に最適化
- SBCS関数と組み合わせて半角・全角変換が可能
- ASC関数と逆の動作をします
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可:
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+