エクセルでふりがなを自動でひらがなにする際に、「カタカナで表示されてしまう」「ひらがなに変換するにはどうすればいいの?」と困った経験はありませんか?
エクセルのふりがなはデフォルトでカタカナ表示になっていることが多いため、ひらがなに変換する設定方法を知っておくと便利です。
この記事では【Excel】エクセルでふりがなを自動でひらがなにする方法(カタカナからひらがなに変換)について解説していきます。
・VBAのStrConv関数でカタカナからひらがなに一括変換する
・PHONETIC関数と組み合わせてひらがなを別セルに表示する
それでは詳しく見ていきましょう。
エクセルのふりがながカタカナになる理由
エクセルでふりがなを表示するとカタカナになる原因は、ふりがなの種類設定がデフォルトで「カタカナ」になっているためです。
エクセルのふりがなはIMEが入力時に記録した読み仮名をそのまま表示するため、入力時の設定によってカタカナで記録されることが多くなっています。
ふりがなの種類は「ひらがな」「カタカナ」「全角英数」の3種類から選択でき、設定を変更することでひらがな表示に切り替えることができます。
ただし、この設定変更は表示形式の切り替えであるため、セルに記録されているふりがなデータそのものを書き換えるわけではありません。
PHONETIC関数で取得する値もひらがなにしたい場合は、後述のVBAによる方法が必要になります。
ふりがなをひらがなにする方法1【ふりがなの設定から変更する】
最も手軽な方法は、「ふりがなの設定」ダイアログからひらがな表示に切り替えることです。
サンプルデータを確認しましょう。

ひらがなに変更したいセル範囲(A2:A6)を選択します。
「ホーム」タブの「ふりがなの表示/非表示」右側の矢印をクリックし、「ふりがなの設定」を選択します。

「ふりがなの設定」ダイアログが開いたら「ふりがな」タブを選択します。
「種類」の項目で「ひらがな」を選択して「OK」をクリックします。

これで選択したセル範囲のふりがな表示がカタカナからひらがなに切り替わります。

新規入力時からひらがなで記録させる方法
今後入力するデータからひらがなで記録させたい場合も、同じ「ふりがなの設定」ダイアログで種類を「ひらがな」に設定しておくことで対応できます。
ただしこの設定はセル単位・範囲単位の設定であるため、新しいセルに入力する際には再度設定が必要な場合があります。
ふりがなをひらがなにする方法2【VBAで一括変換する】
PHONETIC関数の返す値も含めてふりがなデータそのものをひらがなに変換したい場合は、VBAを使います。
AltキーとF11キーでVBAエディターを開き、「挿入」→「標準モジュール」を選択して以下のコードを入力します。
Sub ふりがなひらがな変換()
Dim cell As Range
For Each cell In Range("A2:A6")
If cell.Phonetics.Count > 0 Then
Dim i As Integer
For i = 1 To cell.Phonetics.Count
cell.Phonetics(i).Text = StrConv(cell.Phonetics(i).Text, vbHiragana)
Next i
End If
Next cell
MsgBox "ひらがなへの変換が完了しました。"
End Sub
Range(“A2:A6”)の部分を実際のデータ範囲に変更して実行します。
StrConv関数のvbHiraganaオプションがカタカナをひらがなに変換する指定です。
このコードはPhonetics(i).Textプロパティを直接書き換えるため、PHONETIC関数で取得する値もひらがなに変わります。
実行後はPHONETIC関数の結果を確認して、正しくひらがなに変換されているかチェックしましょう。
カタカナに戻したい場合
ひらがなからカタカナに戻したい場合は、vbHiraganaをvbKatakanaに変更するだけで逆変換ができます。
cell.Phonetics(i).Text = StrConv(cell.Phonetics(i).Text, vbKatakana)
ひらがな・カタカナを状況に応じて切り替えたい場合に覚えておくと便利です。
ふりがなをひらがなにする方法3【PHONETIC関数で別セルにひらがなを表示する】
VBAでふりがなデータをひらがなに変換した後、PHONETIC関数を使って別セルにひらがなを表示する方法を確認しましょう。
B2セルに以下の数式を入力します。
B2セルをB6セルまでコピーすると、A列の各セルのふりがながひらがなでB列に表示されます。


VBAでひらがなに変換済みであれば、PHONETIC関数の結果もひらがなで返されます。
名簿や顧客リストでふりがな列を別途管理したい場合に便利な方法です。
ひらがなをさらに別の形式に活用する方法
PHONETIC関数で取得したひらがなをさらにASC関数やJIS関数と組み合わせることで、全角・半角の変換なども行えます。
またSORT関数やVLOOKUP関数と組み合わせることで、ひらがなのふりがなを基準にした並び替えや検索にも活用できるでしょう。
ふりがなをひらがなにする方法4【入力時に自動でひらがなを記録させる設定】
新規でデータを入力する際から自動的にひらがなでふりがなが記録されるようにするには、IMEの設定とエクセルのふりがな設定を合わせて確認する必要があります。
エクセルでふりがなが記録される仕組みは、キーボード入力時にIMEが変換前の読み仮名をエクセルに渡すという流れです。
IMEがひらがなモードで入力した場合はひらがなのふりがなが記録され、カタカナモードで入力した場合はカタカナのふりがなが記録されます。
日常的にひらがなでふりがなを記録したい場合は、入力時に必ずひらがなモードで漢字変換を行うよう意識するのが根本的な解決策です。

また「ふりがなの設定」ダイアログで種類を「ひらがな」に設定しておけば、カタカナで記録されたふりがなもひらがな表示に自動変換されるため、入力方法を意識しすぎずに運用できます。
まとめ エクセルでふりがなを自動入力でひらがなにする方法(表示の設定・上も・カタカナからひらがなに変換)
エクセルでふりがなをひらがなにする方法をまとめると、表示形式だけ変更する場合は「ふりがなの設定」ダイアログで種類を「ひらがな」に切り替えるだけで対応できます。
PHONETIC関数の返す値も含めてふりがなデータそのものをひらがなに変換したい場合は、VBAのStrConv関数とvbHiraganaオプションを使った一括変換が効果的です。
変換後はPHONETIC関数で別セルにひらがなを表示して結果を確認する流れが、ミスを防ぐ上でも効率的です。
入力時から自動でひらがなを記録させるには、ひらがなモードでの漢字変換を徹底するか、ふりがなの種類設定をひらがなにしておく方法が有効です。
表示形式の変更とデータそのものの変換は別の操作である点を意識して、目的に合った方法を使い分けていきましょう。


コメント