Excelで全角⇔半角を一括変換する方法|ASC関数・JIS関数

Excelで全角⇔半角を一括変換する方法|ASC関数・JIS関数
結論(先に答え)

全角→半角は =ASC(A2)、半角→全角は =JIS(A2)。英数字・記号・カタカナがまとめて変換されます(漢字・ひらがなはそのまま)。

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

ExcelのASC関数で全角を半角に、JIS関数で半角を全角に一括変換する図解
練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

方法1:ASC関数(全角→半角)

手順:B2 に ASC の式を入れて Enter

B2 に次の式を入力して、Enter キーを押します❶。

B2 に入れる式
=ASC(A2)
A2 文字列(全角の文字)
ひとことで全角の英数字・記号・カタカナを、半角にする
式を分けて読むと(色は画像の枠と同じ)
文字列A2
どの文字を変える?
→ 全角の「ABC-123」
自分の表で使うときは
半角を全角にするときは JIS 関数を使います。例:半角を全角に=JIS(A2)
エクセルのASC関数で全角の英数字を半角に変える式と、元データのセルを色分けした画面
エクセルのASC関数で全角の英数字を半角に変える式と、元データのセルを色分けした画面

確認:「ABC-123」が ABC-123 になった

エクセルのASC関数で全角のABC-123が半角のABC-123になったことを示した画面
エクセルのASC関数で全角のABC-123が半角のABC-123になったことを示した画面

答えは ABC-123 になりました❷。式は、次の順に計算しています。

  1. ABC-123を1文字ずつ見る
    ⇒ 英字・記号・数字
  2. 半角にする
    ⇒ ABC-123

全角の英数字・記号・カタカナを、対応する半角文字に変換します。「ABC-123」→「ABC-123」のように、記号(-や())も変換対象です。漢字・ひらがなは変換されずそのまま残ります。

ヒント:漢字・ひらがなは変わらない
「Excel関数15」は英数字だけが半角になり、「関数」はそのまま残ります。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

方法2:JIS関数(半角→全角)

C2に入力(C5までコピー):半角を全角にする
数式=JIS(A2)
ひとことでA2の半角の英数字・記号・カタカナを、全角に変換する
A2
変換する文字列のセルです
補足「トウキョウト」は「トウキョウト」になります。半角の濁点は、前の文字とまとまり、1文字になります。

ASCの逆で、半角の英数字・記号・半角カタカナを全角に変換します。「トウキョウ」→「トウキョウ」のように、半角カナの正規化によく使います。

変換結果で元データを置き換える手順

関数の結果は数式のままなので、元の列を置き換えるには次の手順で「値化」します。

手順操作
1作業列(B列)に =ASC(A2) を入力し、下までコピー
2B列を選択してコピー(Ctrl+C)
3A列の先頭で右クリック →「値として貼り付け」
4作業列B列を削除

手順3の右クリックのメニューです。「貼り付けのオプション」の左から2つ目(123 のアイコン)が「値」です。

エクセルの右クリックの貼り付けのオプションの値
エクセルの右クリックの貼り付けのオプションの値

注意点

ASC・JISは文字種単位でまとめて変換します。「数字だけ半角にしてカタカナは全角のまま」といった部分的な変換はできないため、その場合は対象を分けて処理するか、変換後に必要な部分をJISで戻してください。また、変換結果は文字列です。数値として計算に使う場合は、文字列を数値に変換する方法とあわせてどうぞ。

まとめ

やりたいこと数式
全角→半角(英数字・記号・カナ)=ASC(A2)
半角→全角(半角カナの正規化)=JIS(A2)
ついでに空白も整理=TRIM(ASC(A2))

▶ こんな場合はこちら:ASC/JIS関数のリファレンス/空白(スペース)を削除する

全角と半角の変換を、ショートカットや入力規則も含めて確認したいときは、エクセルで全角・半角を変換する方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次