全角→半角は =ASC(A2)、半角→全角は =JIS(A2)。英数字・記号・カタカナがまとめて変換されます(漢字・ひらがなはそのまま)。
「電話番号が全角で入力されていて集計できない」「半角カナと全角カナが混在して検索に引っかからない」——手入力データの全角半角のばらつきは、ASC関数とJIS関数で一括変換するのが最速です。

方法1:ASC関数(全角→半角)
手順:B2 に ASC の式を入れて Enter
B2 に次の式を入力して、Enter キーを押します❶。
=ASC(A2)A2半角を全角にするときは JIS 関数を使います。例:半角を全角に
=JIS(A2)
確認:「ABC-123」が ABC-123 になった

答えは ABC-123 になりました❷。式は、次の順に計算しています。
- ABC-123を1文字ずつ見る
⇒ 英字・記号・数字 - 半角にする
⇒ ABC-123
全角の英数字・記号・カタカナを、対応する半角文字に変換します。「ABC-123」→「ABC-123」のように、記号(-や())も変換対象です。漢字・ひらがなは変換されずそのまま残ります。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
方法2:JIS関数(半角→全角)
ASCの逆で、半角の英数字・記号・半角カタカナを全角に変換します。「トウキョウ」→「トウキョウ」のように、半角カナの正規化によく使います。
変換結果で元データを置き換える手順
関数の結果は数式のままなので、元の列を置き換えるには次の手順で「値化」します。
| 手順 | 操作 |
|---|---|
| 1 | 作業列(B列)に =ASC(A2) を入力し、下までコピー |
| 2 | B列を選択してコピー(Ctrl+C) |
| 3 | A列の先頭で右クリック →「値として貼り付け」 |
| 4 | 作業列B列を削除 |
手順3の右クリックのメニューです。「貼り付けのオプション」の左から2つ目(123 のアイコン)が「値」です。

注意点
ASC・JISは文字種単位でまとめて変換します。「数字だけ半角にしてカタカナは全角のまま」といった部分的な変換はできないため、その場合は対象を分けて処理するか、変換後に必要な部分をJISで戻してください。また、変換結果は文字列です。数値として計算に使う場合は、文字列を数値に変換する方法とあわせてどうぞ。
まとめ
| やりたいこと | 数式 |
|---|---|
| 全角→半角(英数字・記号・カナ) | =ASC(A2) |
| 半角→全角(半角カナの正規化) | =JIS(A2) |
| ついでに空白も整理 | =TRIM(ASC(A2)) |
▶ こんな場合はこちら:ASC/JIS関数のリファレンス/空白(スペース)を削除する
全角と半角の変換を、ショートカットや入力規則も含めて確認したいときは、エクセルで全角・半角を変換する方法もあわせてご覧ください。
