【Excel】エクセルでふりがなを自動入力でひらがなにする方法(関数・変換や表示の設定・上も・カタカナからひらがなに変換) | モアイライフ(more E life)

【Excel】エクセルでふりがなを自動入力でひらがなにする方法(関数・変換や表示の設定・上も・カタカナからひらがなに変換)

Excelのスキルアップ
本サイトでは記事内に広告が含まれています

 

エクセルでふりがなを自動でひらがなにする際に、「カタカナで表示されてしまう」「ひらがなに変換するにはどうすればいいの?」と困った経験はありませんか?

エクセルのふりがなはデフォルトでカタカナ表示になっていることが多いため、ひらがなに変換する設定方法を知っておくと便利です。

この記事では【Excel】エクセルでふりがなを自動でひらがなにする方法(カタカナからひらがなに変換)について解説していきます。

・ふりがなの設定ダイアログでひらがな表示に切り替える
・VBAのStrConv関数でカタカナからひらがなに一括変換する
・PHONETIC関数と組み合わせてひらがなを別セルに表示する

それでは詳しく見ていきましょう。

 

 

スポンサーリンク

エクセルのふりがながカタカナになる理由

エクセルでふりがなを表示するとカタカナになる原因は、ふりがなの種類設定がデフォルトで「カタカナ」になっているためです。

エクセルのふりがなはIMEが入力時に記録した読み仮名をそのまま表示するため、入力時の設定によってカタカナで記録されることが多くなっています。

ふりがなの種類は「ひらがな」「カタカナ」「全角英数」の3種類から選択でき、設定を変更することでひらがな表示に切り替えることができます。

ただし、この設定変更は表示形式の切り替えであるため、セルに記録されているふりがなデータそのものを書き換えるわけではありません。

PHONETIC関数で取得する値もひらがなにしたい場合は、後述のVBAによる方法が必要になります。

 

 

ふりがなをひらがなにする方法1【ふりがなの設定から変更する】

最も手軽な方法は、「ふりがなの設定」ダイアログからひらがな表示に切り替えることです。

サンプルデータを確認しましょう。

ひらがなに変更したいセル範囲(A2:A6)を選択します。

「ホーム」タブの「ふりがなの表示/非表示」右側の矢印をクリックし、「ふりがなの設定」を選択します。

「ふりがなの設定」ダイアログが開いたら「ふりがな」タブを選択します。

「種類」の項目で「ひらがな」を選択して「OK」をクリックします。

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

新規入力時からひらがなで記録させる方法

今後入力するデータからひらがなで記録させたい場合も、同じ「ふりがなの設定」ダイアログで種類を「ひらがな」に設定しておくことで対応できます。

ただしこの設定はセル単位・範囲単位の設定であるため、新しいセルに入力する際には再度設定が必要な場合があります。

【操作のポイント】「ふりがなの設定」での種類変更は表示形式の切り替えのみで、PHONETIC関数が返す値には影響しません。PHONETIC関数の結果もひらがなにしたい場合は、次の見出しで解説するVBAによる方法を使いましょう。

 

 

ふりがなをひらがなにする方法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)

ひらがな・カタカナを状況に応じて切り替えたい場合に覚えておくと便利です。

【操作のポイント】VBAのStrConv関数はふりがなの文字列全体を一括変換しますが、すでにひらがなになっている文字に対してvbHiraganaを適用しても問題ありません。混在しているデータに対しても安全に実行できます。

 

 

ふりがなをひらがなにする方法3【PHONETIC関数で別セルにひらがなを表示する】

VBAでふりがなデータをひらがなに変換した後、PHONETIC関数を使って別セルにひらがなを表示する方法を確認しましょう。

B2セルに以下の数式を入力します。

=PHONETIC(A2)

B2セルをB6セルまでコピーすると、A列の各セルのふりがながひらがなでB列に表示されます。

VBAでひらがなに変換済みであれば、PHONETIC関数の結果もひらがなで返されます。

名簿や顧客リストでふりがな列を別途管理したい場合に便利な方法です。

ひらがなをさらに別の形式に活用する方法

PHONETIC関数で取得したひらがなをさらにASC関数やJIS関数と組み合わせることで、全角・半角の変換なども行えます。

またSORT関数やVLOOKUP関数と組み合わせることで、ひらがなのふりがなを基準にした並び替えや検索にも活用できるでしょう。

【操作のポイント】PHONETIC関数はふりがな情報が存在するセルにのみ有効です。外部データや数式の結果が入力されているセルにはふりがな情報がないため、PHONETIC関数を使っても元の文字列がそのまま返されます。この点はひらがな変換後も同様ですので注意しましょう。

 

 

ふりがなをひらがなにする方法4【入力時に自動でひらがなを記録させる設定】

新規でデータを入力する際から自動的にひらがなでふりがなが記録されるようにするには、IMEの設定とエクセルのふりがな設定を合わせて確認する必要があります。

エクセルでふりがなが記録される仕組みは、キーボード入力時にIMEが変換前の読み仮名をエクセルに渡すという流れです。

IMEがひらがなモードで入力した場合はひらがなのふりがなが記録され、カタカナモードで入力した場合はカタカナのふりがなが記録されます。

日常的にひらがなでふりがなを記録したい場合は、入力時に必ずひらがなモードで漢字変換を行うよう意識するのが根本的な解決策です。

また「ふりがなの設定」ダイアログで種類を「ひらがな」に設定しておけば、カタカナで記録されたふりがなもひらがな表示に自動変換されるため、入力方法を意識しすぎずに運用できます。

【操作のポイント】ふりがなの種類設定はセル範囲ごとに独立しています。新しいシートや新しいセル範囲に入力する際は設定が引き継がれないことがあるため、テンプレートとして使用するシートにあらかじめふりがなの種類をひらがなに設定しておくと、運用が安定します。

 

 

まとめ エクセルでふりがなを自動入力でひらがなにする方法(表示の設定・上も・カタカナからひらがなに変換)

エクセルでふりがなをひらがなにする方法をまとめると、表示形式だけ変更する場合は「ふりがなの設定」ダイアログで種類を「ひらがな」に切り替えるだけで対応できます。

PHONETIC関数の返す値も含めてふりがなデータそのものをひらがなに変換したい場合は、VBAのStrConv関数とvbHiraganaオプションを使った一括変換が効果的です。

変換後はPHONETIC関数で別セルにひらがなを表示して結果を確認する流れが、ミスを防ぐ上でも効率的です。

入力時から自動でひらがなを記録させるには、ひらがなモードでの漢字変換を徹底するか、ふりがなの種類設定をひらがなにしておく方法が有効です。

表示形式の変更とデータそのものの変換は別の操作である点を意識して、目的に合った方法を使い分けていきましょう。

コメント

スポンサーリンク
タイトルとURLをコピーしました