事務ツール

Excel で全角・半角をそろえる ASC・JIS 関数と、英数字だけ半角にしたいときの落とし穴

顧客リストや商品マスタに「ABC」と「ABC」、「カブシキガイシャ」と「カブシキガイシャ」が混ざっていると、検索や並べ替え、重複のチェックがうまくいきません。Excel の関数でそろえる方法と、その限界をまとめます。

ASC 関数と JIS 関数

関数すること例
=ASC(A2)全角の文字を半角にするABC エクセル → ABC エクセル
=JIS(A2)半角の文字を全角にするABC エクセル → ABC エクセル

どちらも、結果は式なので、変えたあとは結果をコピーし「値の貼り付け」で元の列に上書きします。漢字やひらがなのように半角のない文字は変わりません。

落とし穴:種類を選べない

ASC と JIS は、半角にできる文字をまとめて変えます。そのため、次のようなよくある「そろえ方」は 1 つの関数ではできません。

英数字だけ・カタカナだけを変えるには、SUBSTITUTE 関数を文字の数だけ重ねるなどの工夫が要り、式が長く、間違いやすくなります。

半角カナを残さないほうがよい理由

半角カナ(カタカナ)は、ほかのシステムやメールに渡したときに文字化けしたり、入力できる文字として受け付けられなかったりすることがあります。銀行の振込の口座名義のように半角カナと決まっているものを除けば、カタカナは全角にそろえておくと安心です。振込の名義を直すときは、小さい文字や法人の略語の決まりもあるので、口座名義カナの一括変換を使ってください。

種類ごとにそろえるには

このサイトの全角・半角の一括変換は、英数字・記号・カタカナ・空白のそれぞれについて、「半角にする」「全角にする」「そのまま」を選んでそろえます。

読み込んだファイルはどこにも送信しません。そろえたあとに同じ人や同じ会社が二重に載っていないか確かめるなら、住所録の重複チェックが使えます。

参考にした資料