ASC 関数

Excel 2007+

概要

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+