クイックナビゲーション
ASC 関数
概要
ASC 関数は、2バイト文字セット(DBCS)言語で使用される場合に、全角文字(2バイト)を半角文字(1バイト)に変換します。日本語などのDBCS環境で文字幅を統一する際に特に有用です。
構文
ASC(文字列)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 文字列 | 文字列 |
はい | 変換対象の文字列またはセル参照。半角文字のみの場合はそのまま返されます |
ASC関数の使用
ASC 関数は、主に日本語環境のExcelで全角文字を半角文字に変換するために使用されます。データ入力の一貫性確保や、システム連携時の文字コード統一、印刷時の文字幅調整などに活用されます。
ASCの一般的な例
基本的な使用例
=ASC("EXCEL")
全角文字がないため "EXCEL" のまま返されます。
全角文字の変換
=ASC("EXCEL")
全角の "EXCEL" を半角 "EXCEL" に変換します。
セル参照での使用
=ASC(A1)
セル A1 の全角文字を半角に変換します。
よくある質問
主に日本語などのDBCS言語で、全角文字を半角文字に変換するために使用されます。
半角文字のみの場合は、文字列がそのまま返されます。変換されません。
ASC は全角→半角変換のみ、JIS 関数は半角→全角変換を行います。
一般的なエラーと解決策
#VALUE! エラー
Cause: 引数が文字列でない場合
Solution: 文字列または文字列を含むセル参照を指定してください。
注記
- Excel 2007 以降で使用可能
- 日本語環境でのみ実質的な効果を発揮
- 印刷時の文字幅統一に有用
- 関連関数:JIS 関数(逆変換)
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可:
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+