エクセル半角全角変換を一瞬で解決!プロが教える関数と時短の裏技

エクセル半角全角変換を一瞬で解決!プロが教える関数と時短の裏技にまつわる最新トピックを分かりやすく発信ます。

実務で最もクレームや障害に繋がりやすい領域が、半角カタカナ全角カタカナ変換エクセルの処理と、空白文字の扱いです。

ASC関数を実行すると、全角英数字だけでなく、氏名欄や住所欄に含まれる「アイウエオ」までもが「アイウエオ」という半角カタカナに一律変換されます。現代のクラウドシステムや基幹データベースでは、半角カタカナのインポートを不正文字として弾くケースが依然として多く存在します。また、CSV出力して他社システムに連携した途端にエクセル文字化けと半角カナのトラブル対策が急務となるなど、二次被害を招きがちです。

カタカナは全角のまま維持し、英数字だけを半角に直したい場合は、関数を組み合わせるか、後述するVBAやフラッシュフィルを採択するのが安全です。氏名のふりがなを自動生成するPHONETIC関数ふりがな半角全角の挙動にも配慮が欠かせません。PHONETIC関数が返す文字列の種類(半角カナか全角ひらがなか全角カタカナか)は、元の漢字セルの「ふりがなの設定」に完全依存しているため、数式側で制御できないトラブルが頻発します。

さらに厄介なのが、エクセル半角全角スペース混在解消の理由です。氏名データの「山田[全角]太郎」と「山田[半角]太郎」は、画面上では見分けがつきにくく、放置すると名寄せ処理で同一人物として統合されません。これを取り除くには、余白削除のTRIM関数だけでは不十分です(TRIMは全角スペースを半角スペースに置き換えて残す挙動を示すため)。

空白を確実に均一化するには、SUBSTITUTE関数による文字置換を併用するのが鉄則です。

=SUBSTITUTE(A2, " ", " ")

上記の数式を用いれば、セル内の全角スペース(" ")のみを指定して半角スペース(" ")に置き換えられます。完全削除したい場合は第3引数を""(空文字)に設定することで、検索の不一致を一網打尽に解消できます。

小林 直樹

小林 直樹

トレンドリサーチャー

シンプルで洗練された住まいづくりとインテリアコーディネートのアイデアを提案しています。

Share this article
Twitter Facebook Pinterest