いまさら聞けないExcelの使い方講座
【Excel】同じ列で英数字は半角、カタカナは全角に統一したい! 手作業を避ける方法
2026年2月18日 06:55
直接編集する必要なし! 関数で統一しよう
同じ内容であるはずなのに、全角文字と半角文字が混在しているデータはよくあります。「表記揺れ」と呼ばれる状況です。見た目が悪いだけでなく、検索や集計がうまくいかないこともあります。内部的には別の文字列として扱われるため、XLOOKUP関数やCOUNTIFS関数で一致しない、といったトラブルにもつながります。
このような場合は、セルを直接修正するのではなく、半角文字に統一する「ASC」や全角文字に統一する「JIS」を使いましょう。今回は実務でありがちな例として、英数字は半角、カタカナは全角に統一するテクニックを紹介します。
ASC関数で半角に統一する
実務では、英数字を半角文字に統一することが多いでしょう。ASC関数を利用します。スピルに対応しているため、引数[文字列]には半角文字に変換したいセル範囲を指定するだけで結果が表示されます。なお、JIS関数もASC関数と構文は同じで、全角文字に変換したい場合に利用します。
ASC関数でいったん半角文字に統一することで、英数字や記号の幅を揃えたうえで、カタカナだけを整えるという処理の分離が可能になります。
続けて、カタカナのみ全角文字に戻します。ASC関数の結果をコピーして[値]として貼り付け、PHONETIC関数を利用します。

ただし、PHONETIC関数で正しくフリガナを取得できないこともあります。ほかのアプリからコピーした文字列や、CSVファイルから読み込んだデータなど、セルにフリガナの情報が含まれていない場合は、セルに入力されている文字列がそのまま返されます。以前に紹介した「setphonetic」メソッドを使ったテクニックなどを活用してください。
PHONETIC関数の結果を確定させたい場合は、[値]として貼り付けておきましょう。元データを書き換える前に別の列で確認するのが安全です。























![【Amazon.co.jp限定】1冊ですべて身につくHTML & CSSとWebデザイン入門講座[第2版] (特典:「Webデザイナーのポートフォリオの作り方入門講座」データ配信) 製品画像:2位](https://m.media-amazon.com/images/I/51skMJ-OVcL._SL160_.jpg)







