エクセルで全角・半角を変換する方法|ASC・JIS・一括変換・ショートカット

エクセルで全角・半角を変換する方法|ASC・JIS・一括変換・ショートカット

エクセルで、全角の文字を半角に変換するには、ASC関数を使います。=ASC(A3) で、全角の英数字・カタカナ・空白が、半角になります。反対に、半角を全角にするなら、JIS関数です。

この記事では、関数での変換、一括で変換する手順、日本語入力のショートカットキー、入力規則で半角に制限する方法、全角と半角で一致しない原因を、1つの表を使って説明します。下の練習ツールで、文字を書き換えて、結果の変わり方を試せます。

目次

全角・半角の変換|やりたいこと別の方法

やりたいこと方法・式(例)ポイント
全角を、半角にする=ASC(A3)英数字・カタカナ・空白が、半角になります。
半角を、全角にする=JIS(A3)半角カナも、全角になります。
一括で、変換する式を入れて、「値で貼り付け」式を、コピーして、元のセルに貼ります。
入力中に、半角にするF10 キー(日本語入力中)F8 は半角カタカナ、F9 は全角英数です。
入力を、半角に制限するデータの入力規則の「日本語入力」半角英数字だけを、入力できるようにします。
全角と半角を、そろえて比べる=IF(ASC(A3)=ASC(B3),”同じ”,”違う”)両方を、半角にそろえてから、比べます。
バイト数で、全角を見分ける=LENB(A3)全角は2、半角は1と、数えます。
ポイントポイント:ASC関数は、カタカナも、半角にします。英数字だけを半角にして、カタカナは全角のままにしたいときは、あとの「英数字だけを半角にしたいとき」を参照してください。

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

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

全角を半角に変換する(ASC関数)

全角の英数字を、半角にするには、ASC関数を使います。元のセルと、別のセルに、結果が出ます。

1
結果を出したいセル(B3)を選びます。
2
「=ASC(」と入力します。
3
変換したいセル(A3)をクリックして、「)」を入力します。
4
Enter キーを押して、下の行まで、コピーします。
ASC関数の式
数式=ASC(A3)
ひとことでASC
A3
です
エクセルで全角・半角を変換した表(元の文字、ASC関数、JIS関数、文字数、同じかどうか、各式の結果)
エクセルで全角・半角を変換した表(元の文字、ASC関数、JIS関数、文字数、同じかどうか、各式の結果)

全角の「ABC123」が、半角の ABC123 に変わります。全角の空白も、半角の空白に、変わります。「ヤマダ タロウ」は、半角カタカナの ヤマダ タロウ になります。

半角を全角に変換する(JIS関数)

半角の文字を、全角にするには、JIS関数を使います。

JIS関数の式
数式=JIS(A4)
ひとことでJIS
A4
です

半角の「ABC123」が、全角の ABC123 に変わります。半角カタカナの「アイウエオ」は、全角の アイウエオ になります。濁点の付いた半角カナも、1文字の全角に、まとまります。

全角・半角を、一括で変換する

関数の結果を、元のセルに、書き戻すと、一括で変換できます。

1
変換したい列の、となりの列に、ASC関数を入れて、下までコピーします。
2
結果のセルを、すべて選んで、Ctrl + C キーで、コピーします。
3
元のセルの先頭を選んで、右クリックから「値として貼り付け」をします。
4
となりの列を、削除します。

「値として貼り付け」をすると、式ではなく、変換された文字だけが、残ります。先に、バックアップを、とっておくと、安心です。

英数字だけを半角にしたいとき

ASC関数は、カタカナも、半角にします。カタカナを、全角のまま残したいときは、まず、ASC関数で、すべて半角にして、カタカナの部分を、JIS関数で、戻す必要があります。文字数が少ないときは、SUBSTITUTE関数で、カタカナを、個別に置き換える方法も、あります。ただし、数式が、長くなりやすいので、英数字だけの列は、ASC関数で、カタカナの入る列は、入力規則で、防ぐ運用が、おすすめです。

日本語入力のショートカットキーで、半角にする

入力する、その場で、半角にしたいときは、日本語入力中の、ファンクションキーが、便利です。

キー変換される形例
F7全角カタカナアイウ → アイウ
F8半角カタカナあいう → アイウ
F9全角英数abc → abc
F10半角英数あbc → abc
半角/全角キー日本語入力のオン・オフ半角英数の入力に、切り替えます。

入力規則で、半角だけを入力できるようにする

入力の段階で、全角を防ぐなら、「データの入力規則」の「日本語入力」タブで、「半角英数字」を指定します。

1
入力を制限したい範囲を、選びます。
2
「データ」タブの「データの入力規則」をクリックします。
3
「日本語入力」タブを、開きます。
4
「日本語入力」で、「半角英数字」を選んで、「OK」をクリックします。

設定した範囲に、移動すると、日本語入力が、自動でオフになります。入力規則の、くわしい使い方は、データの入力規則の使い方を参照してください。

全角と半角で、一致しない原因を、確認する

エクセルは、全角の「ABC」と、半角の「ABC」を、別の文字として、扱います。そのため、全角と半角が、混ざっていると、検索や重複の確認で、一致しません。

IF関数の構文
数式=IF(ASC(A3)=A4,"同じ","違う")
ひとことで条件で結果を切り替える
ASC(A3)=A4
条件です
"同じ"
真の場合です
"違う"
偽の場合です

そのまま比べると、違う になりますが、ASC関数で、そろえてから比べると、同じ になります。VLOOKUP関数が一致しないときの、確認にも、使えます。くわしくは、VLOOKUPの使い方と、重複を削除・チェックする方法を参照してください。

全角・半角の変換がおかしいときの確認表

症状考えられる原因対処
カタカナも、半角になるASC関数は、カタカナも変換するカタカナの列は、変換の対象から、外す。
「#NAME?」と表示される関数名の、入力ミスASC・JIS を、半角で入力し直す。
変換しても、元のセルが、変わらない関数は、別のセルに、結果を出す「値として貼り付け」で、元に戻す。
検索しても、見つからない全角と半角が、混ざっているASC関数で、そろえてから、検索する。
数字の計算が、できない全角の数字は、文字として扱われるASC関数で半角にして、VALUE関数で数値にする。
関数が、使えない(海外版)ASC・JIS は、日本語環境の関数日本語環境のエクセルで、使う。
値を変えても、結果が変わらない計算方法が「手動」になっている「数式」タブの「計算方法の設定」を「自動」にする。

全角・半角の変換のよくある質問

全角を半角に、一括で変換するには?

ASC関数を、となりの列に入れて、下までコピーします。結果を、「値として貼り付け」で、元の列に書き戻すと、一括で変換できます。

全角の数字は、そのまま計算できる?

全角の数字は、文字として扱われるため、そのままでは、計算に使えません。ASC関数で、半角にしてから、使います。

全角と半角の、切り替えキーは?

日本語入力のオン・オフは、半角/全角キーです。入力中の文字を、半角英数にするのは、F10キーです。

あわせて読みたい:全角・半角の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

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

この記事を書いた人

目次