PR

Excel(エクセル)で全角英数字を半角英数字に修正するには?

スポンサーリンク
Excelで全角英数字を半角英数字にしなくちゃいけなくなった。ひとつずつ入力しなさなくても関数で変換できる 高齢者のためのエクセル教室
高齢者のためのエクセル教室

Excelで名簿作成のため、住所を入力していたAさん。番地や部屋番号など数字を入力する際、変換するときに全角数字と半角数字が混在してしまったため、はがきの宛名印刷がうまくいかなかった。全角数字を半角数字にすべて入力し直すしか方法がないかと問い合わせがありました。

この記事では、Excelで入力してある全角英数字を半角英数字に変換する方法を紹介します。

スポンサーリンク

Excelで入力した全角英数字を半角英数字に変換することはできる?

Excelですでに入力してある全角英数字を半角英数字にしなくてはいけなくなったとき、ひとつずつ入力し直さなくても関数を使って変換することができます。

全角英数字を半角英数字に変換するために使う関数は「ASC」といいます。

関数ASCを使って全角英数字を半角英数字に変換していきます。

ASK関数を使えば全角英数字を半角英数字に変換できる

まず初めに、ASK関数を使って全角英数字を半角英数字に変換するために列を追加します。この列は変換に使用するだけなので後で削除します。例では、住所の入力されている列の右側に新しく列を挿入しています。

変換用に新しく列を追加する

1人目の住所の右側のセルをクリック、数式バーにある「関数の挿入」ボタンをクリック、

数式バーにある関数の挿入ボタンをクリック

関数の分類を「文字列操作」に変更し、関数名の一覧から「ASC」を探してクリック→OKボタンをクリックします。

関数の分類は文字列操作、関数名はASCをクリック

「関数の引数」画面にある文字列の枠内をクリック→住所が入ったセルをクリック→「A2」と枠内に入ったのを確認してOKボタンをクリックします。

文字列 変換したいセルをクリックして選択 OKボタンをクリック

全角英数字で入力されていた文字列が半角英数字に変換できました。

全角英数字が半角英数字に変換された

他の人の分も計算式をコピーしておきましょう。

全角英数字が半角英数字に変換された
スポンサーリンク

全角英数字を半角英数字に変換することができたので、変換前の列は不要だと削除すると、

ASC関数で全角英数字から半角英数字に変換したものまで消えてしまいます。

これは、ASC関数で参照したセルが削除されたので参照先がないから空白になります。

そこで、ASC関数で全角英数字を半角英数字に変換したセルをコピーし、元々あったセルにコピーして貼り付けていきます。

「ASC」で求めた結果のセルを選択→[ホーム]タブにある「コピー」ボタンをクリックし、

ASCで全角英数字から半角英数字に変換したセルを選択してコピーボタンをクリック

元の住所が入っていたセルを選択、[ホーム]タブにある「貼り付け」ボタン下の▼をクリック→「値の貼り付け」にある「値」をクリックします。

元々あったセルを選択 貼り付けボタン下の▼をクリック 値をクリック

関数「ASC」で求めた結果の値が元の位置に貼り付けられました。

不要になった関数「ASC」の列は削除します。削除したい列番号の上にマウスポインタを合わせて右クリック→「削除」をクリックします。

不要になったセルを選択して削除すればOK
スポンサーリンク

今回は住所に含まれているのが数字だけだったのでうまく変換できましたが、住所にカタカナや英字が入っているとそれも半角英字や半角カタカナに変換してしまいます。

カタカナは全角のままにしたいとなると、関数「ASC」で変換したものを関数「PHONETIC」で再変換するといった方法があります。

参考 Excel(エクセル)で全角英数字を半角英数字にしようと関数を使ったらカタカナまで半角になってしまった

Wordにも全角数字を半角数字、または半角数字を全角数字に変更する機能があります。そちらは別の記事に書きましたので合わせて目を通していただければと思います。

タイトルとURLをコピーしました