Excelで名簿作成のため、住所を入力していたAさん。番地や部屋番号など数字を入力する際、変換するときに全角数字と半角数字が混在してしまったため、はがきの宛名印刷がうまくいかなかった。全角数字を半角数字にすべて入力し直すしか方法がないかと問い合わせがありました。
この記事では、Excelで入力してある全角英数字を半角英数字に変換する方法を紹介します。
Excelで入力した全角英数字を半角英数字に変換することはできる?
Excelですでに入力してある全角英数字を半角英数字にしなくてはいけなくなったとき、ひとつずつ入力し直さなくても関数を使って変換することができます。
全角英数字を半角英数字に変換するために使う関数は「ASC」といいます。
関数ASCを使って全角英数字を半角英数字に変換していきます。
ASK関数を使えば全角英数字を半角英数字に変換できる
まず初めに、ASK関数を使って全角英数字を半角英数字に変換するために列を追加します。この列は変換に使用するだけなので後で削除します。例では、住所の入力されている列の右側に新しく列を挿入しています。
1人目の住所の右側のセルをクリック、数式バーにある「関数の挿入」ボタンをクリック、
関数の分類を「文字列操作」に変更し、関数名の一覧から「ASC」を探してクリック→OKボタンをクリックします。
「関数の引数」画面にある文字列の枠内をクリック→住所が入ったセルをクリック→「A2」と枠内に入ったのを確認してOKボタンをクリックします。
全角英数字で入力されていた文字列が半角英数字に変換できました。
他の人の分も計算式をコピーしておきましょう。
全角英数字を半角英数字に変換することができたので、変換前の列は不要だと削除すると、
ASC関数で全角英数字から半角英数字に変換したものまで消えてしまいます。
これは、ASC関数で参照したセルが削除されたので参照先がないから空白になります。
そこで、ASC関数で全角英数字を半角英数字に変換したセルをコピーし、元々あったセルにコピーして貼り付けていきます。
「ASC」で求めた結果のセルを選択→[ホーム]タブにある「コピー」ボタンをクリックし、
元の住所が入っていたセルを選択、[ホーム]タブにある「貼り付け」ボタン下の▼をクリック→「値の貼り付け」にある「値」をクリックします。
関数「ASC」で求めた結果の値が元の位置に貼り付けられました。
不要になった関数「ASC」の列は削除します。削除したい列番号の上にマウスポインタを合わせて右クリック→「削除」をクリックします。
Wordにも全角数字を半角数字、または半角数字を全角数字に変更する機能があります。そちらは別の記事に書きましたので合わせて目を通していただければと思います。