エクセルで漢字検索がヒットしない原因は?旧字体や関数テクまで完全網羅

エクセルで漢字検索がヒットしない原因は?旧字体や関数テクまで完全網羅とはどんな影響があるのか? 背景や要点を整理してお届けします。

エクセルで氏名や地名の漢字から読み仮名を検索・抽出したい際、頻繁に利用されるのがPHONETIC関数です。しかし、基幹システムからダウンロードしたCSVや、Webサイトからコピー&ペーストした漢字セルに対して=PHONETIC(A2)と入力しても、漢字がそのまま表示されてふりがなが出ないというトラブルが多発します。

PHONETIC関数は「エクセル上でキーボード入力した際の変換履歴情報(ふりがな情報)」を参照して動作します。そのため、外部から貼り付けた文字列にはそもそもふりがな情報が埋め込まれておらず、関数が読み仮名を取得できません。この問題を解決するには、対象セルを選択した状態で「ホーム」タブにあるふりがなの一括表示設定を実行するか、以下のショートカットやマクロでふりがな情報を強制生成する必要があります。

手動で行う場合はセルを選択してAlt + Shift + ↑を押すことでふりがな編集モードになり情報が付与されますが、数千件におよぶデータの場合はVBAを活用するのが圧倒的にスマートです。VBAでSelection.SetPhoneticを実行すれば、選択範囲全体の漢字に対して一括でふりがな情報が割り振られ、PHONETIC関数が正しくひらがな・カタカナを返してくれるようになります。漢字からひらがなへ変換する関数運用を安定させるための必須テクニックです。

石川 優花

石川 優花

インテリア&ライフスタイルコーディネーター

心身ともに健康で持続可能なライフスタイルをテーマに、最新のウェルネストレンドを発信中。

Share this article
Twitter Facebook Pinterest