Excel関数でふりがなを抽出する方法をお探しですね。
広告
Excelで漢字の読み仮名を自動で取り出す方法【PHONETIC関数の使い方】
Excelで名簿や顧客リストを作っていると、「漢字の氏名にフリガナをつけたいな」と思うことってありますよね。
一件ずつ手入力していくと時間がかかるし、読み間違いや入力ミスも起きやすくて大変です。
そんなときに便利なのが、**PHONETIC関数(フォネティック関数)**です。
セルに記録されている読み情報を自動で取り出して、フリガナとして表示してくれます。
この記事では、PHONETIC関数の基本的な使い方から、ひらがな・カタカナの切り替え方、うまく表示されないときの対処法まで、初心者の方にも分かりやすく解説していきます。
PHONETIC関数って何?どうやってふりがなを取り出すの?
PHONETIC関数は、Excelのセルに保存されている「読み情報」を取り出して、別のセルにふりがなとして表示してくれる関数です。
たとえば、A2セルに「山田太郎」と入力されているとき、B2セルに「=PHONETIC(A2)」と入力すると、「ヤマダタロウ」のようなフリガナが表示されます。
社員名簿、会員リスト、顧客管理表、振込先一覧など、漢字だけだと読み方が分かりにくいデータを整理するときにとっても便利です。
ふりがなの列を作っておけば、五十音順に並べ替えたり、名前で検索したりするのも簡単になります。
ただし、ここで注意したいのは、**PHONETIC関数は漢字を自動で正しく読んでくれる魔法の機能ではない**ということです。
Excelで日本語を入力したときに保存された読み情報を引っ張ってきているだけなので、入力時の読みが間違っていれば、関数の結果も間違って表示されます。
たとえば「良子」さんという名前を「りょうこ」と入力して変換した場合、本当は「よしこ」さんなのに、関数は「リョウコ」と返してしまうことがあるんです。
だから、PHONETIC関数を使うときは「関数で抽出するだけ」じゃなくて、「元のセルに記録された読み情報を確認・修正する」という考え方が大切になります。
PHONETIC関数の基本的な使い方
PHONETIC関数の書き方はとってもシンプルで、「=PHONETIC(参照)」です。
参照には、ふりがなを取り出したいセル(氏名が入力されているセル)を指定します。
**具体的な手順**はこんな感じです。
1. A列に氏名、B列にフリガナを表示したいとします
2. B2セルに「=PHONETIC(A2)」と入力してEnterキーを押します
3. A2セルに保存されている読み情報がB2セルに表示されます
4. B2セルの右下にある小さな■(フィルハンドル)を下にドラッグすれば、名簿全体にまとめて関数をコピーできます
関数の入力に慣れていない方は、Excelの「関数の挿入」機能を使う方法もあります。
1. フリガナを表示したいセルを選択
2. 「数式」タブから「関数の挿入」をクリック
3. 関数の分類で「情報」を選んで「PHONETIC」を探す
4. 参照欄に氏名が入力されているセルを指定すればOK
実務で使う場合、関数を入れたままにしておくと、元の氏名を修正したときにフリガナも自動で更新されるので便利です。
ただし、他の人に渡すファイルや、別のシステムに取り込むデータの場合は、フリガナ列をコピーして「値として貼り付け」に変換しておくと安全です。
PHONETIC関数で抽出したフリガナは、並べ替えにも活用できます。
漢字の氏名列だけで昇順に並べ替えると、思ったような五十音順にならないことがありますが、フリガナ列を基準に並べ替えれば、読み方に沿った順番にきれいに整理できます。
また、銀行振込用のリストでは受取人名のフリガナが必要になることが多いので、PHONETIC関数で下準備をしておくと入力作業がかなり楽になりますよ。
ひらがな・カタカナの切り替え方とふりがなの修正方法
PHONETIC関数の結果を「カタカナじゃなくてひらがなで表示したい」という場合、どうすればいいでしょうか?
ここがちょっと分かりにくいポイントなんですが、**設定を変更するのは関数を入力したセルではなく、ふりがなの元になっているセル側**です。
たとえば、A列の氏名からB列にふりがなを抽出しているなら、設定を変更する対象はB列ではなく**A列**になります。
**具体的な手順**はこちら。
1. A列の対象範囲を選択
2. 「ホーム」タブにある「ふりがなの表示/非表示」ボタンの横の▼をクリック
3. 「ふりがなの設定」を開く
4. 種類を「ひらがな」「全角カタカナ」「半角カタカナ」などから選択
5. OKを押すと、PHONETIC関数で表示される文字種にも反映されます
カタカナをひらがなに変換したいときも、同じ考え方で操作します。
たとえばA列にカタカナの氏名が入力されていて、B列にひらがなを表示したい場合は、まずB列に「=PHONETIC(A2)」を入れて読みを取り出します。
その後、A列のふりがな設定を「ひらがな」に変更すれば、B列の結果もひらがな表記に変わります。
見落としやすいポイントとして、PHONETIC関数自体には「ひらがなで返す」「カタカナで返す」といった設定項目がありません。
表示される文字種は、参照元セルに設定されているふりがなの種類によって決まるんです。
読み方が間違っているときの修正方法
読み方が間違っている場合は、元のセルのふりがなを編集します。
1. 対象セルを選択
2. 「ホーム」タブの「ふりがなの表示/非表示」ボタンから「ふりがなの編集」を選ぶ
3. セル内の文字の上に表示されたふりがなを直接修正できます
4. 修正後にEnterキーで確定すると、PHONETIC関数の結果にも反映されます
ショートカットを使う場合は、Windows版Excelで「Shift」+「Alt」+「↑」を押すと、ふりがな編集モードに入れることがあります。
人名や地名、会社名には一般的な読み方と違うものが多いので、名簿を作るときは関数で一括抽出したあとに**必ず目視で確認**することが大切です。
ふりがなが表示されないときの原因と対処法
PHONETIC関数でよくあるトラブルが、「関数を入力してもふりがなが表示されず、漢字のまま返ってきた」「空白になってしまった」というケースです。
主な原因は、**参照元セルにふりがな情報が保存されていない**ことです。
Excelに直接日本語入力したデータなら読み情報が記録されることが多いんですが、次のようなデータには読み情報が含まれていない場合があります。
– Webページからコピーした文字列
– CSVファイルから取り込んだデータ
– 他のシステムや別のアプリからコピーしたデータ
こういうデータにPHONETIC関数を使っても、Excelは読みを参照できないので、期待どおりのフリガナを取り出せません。
対処法
コピーした名簿などでふりがなが出ない場合、いくつか対処法があります。
**少量のデータの場合**
元のセルを選択して「ふりがなの編集」から手動で読みを設定するのが確実です。
**大量のデータの場合**
Windows版Excelでは、VBAのイミディエイトウィンドウで「selection.setphonetic」を実行すると、選択範囲にふりがなを自動設定できます。
これは本格的なマクロを書くわけではなく、選択範囲に対してExcelが推定した読みを付与する簡単な操作です。
ただし、推定された読みは必ず正しいとは限りません。
特に人名、難読地名、固有名詞では間違いが起きやすいので、処理後の確認は必須です。
実務で使うときの注意点とちょっとした応用テクニック
実務でPHONETIC関数を使う場合、抽出後のデータ形式にも注意が必要です。
関数のまま残しておくと、参照元セルを削除したり、別のブックに貼り付けたりしたときに結果が変わってしまうことがあります。
外部に提出するファイルや、他のシステムに取り込むデータでは、フリガナ列をコピーして「値として貼り付け」しておくと、関数の参照切れを防げます。
ちょっとした応用テクニック
**半角カタカナが必要な場合**
「=ASC(PHONETIC(A2))」のようにASC関数を組み合わせます。
**名字の読みだけを取り出したい場合**
LEFT関数と組み合わせます。
**特定位置以降を取り出したい場合**
MID関数などと組み合わせることで、用途に合わせた加工も可能です。
まとめ
PHONETIC関数は、漢字の読みを効率よく扱える便利な関数ですが、正確性は元データの読み情報に左右されます。
おすすめの使い方の流れはこんな感じです。
1. まず関数で一括抽出する
2. ひらがな・カタカナの表記を設定する
3. 誤読や形式を確認・修正する
名簿の五十音順ソート、振込先リスト、顧客データの検索性向上など、ふりがなを整えるだけでExcelの管理表はかなり扱いやすくなります。
全部手入力する前に、まずPHONETIC関数を試してみてください。
作業時間を短縮しながら、読み間違いや入力ミスの少ないデータ作成につながりますよ。
広告
