【Excel】エクセルでカタカナをひらがなに変換する方法(関数・一括変換・変換できない)
Excelで商品名、氏名、住所のフリガナなどを扱っていると、カタカナをひらがなへまとめて変換したい場面があります。
セルごとに手入力で直すこともできますが、件数が多い表では時間がかかり、入力漏れや表記ゆれも起こりやすくなります。
ExcelではPHONETIC関数やVBA、検索と置換などを使い分けることで、カタカナからひらがなへの変換作業を効率化できます。
セル内に登録されたふりがなをひらがなで取得するならPHONETIC関数、表示されているカタカナ文字そのものを置き換えるならVBAや置換機能が向いています。
この記事では、関数での変換方法、一括変換の考え方、変換できない場合の確認ポイントを順番に解説します。
カタカナをひらがなへ変換する関数
それではまず、関数を使ってカタカナのフリガナをひらがなとして表示する方法について解説していきます。
| A列 氏名 | B列 ひらがな表示 |
|---|---|
| 山田 太郎 | やまだ たろう |
| 佐藤 花子 | さとう はなこ |
PHONETIC関数の入力
PHONETIC関数は、セルに設定されているふりがな情報を取り出すための関数です。
たとえばA2セルに氏名があり、Excelがその読みを認識している場合、B2セルへ次の数式を入力します。
=PHONETIC(A2)
この数式ではA2セルのふりがなを表示します。
元の文字列が漢字でも、セルにふりがなが登録されていれば読みを取得できる点がPHONETIC関数の特徴です。

数式を入力した直後にカタカナで表示された場合は、次の手順でふりがなの種類を変更します。
ふりがなの設定変更
PHONETIC関数は、ふりがな設定で選ばれている表示形式を返します。
対象セルを選択し、リボンのホームタブからふりがなの表示に関する設定を開きます。
表示形式でひらがなを選択すると、登録済みの読みがひらがなとして扱われます。
数式だけでは表示形式が変わらないことがあるため、ふりがな設定も確認することが重要です。

設定変更後はB2セルの数式を再計算し、期待どおりに表示が切り替わったか確認しましょう。
数式のオートフィル
サンプルデータの1行目をヘッダーとし、2行目からデータが並ぶ場合はB2セルを起点にします。
B2へPHONETIC関数を入力したら、セル右下の小さな四角を下方向へドラッグします。
これにより参照先がA3、A4のように自動で変わり、各行の読みをまとめて取得できます。
【操作のポイント】数式をコピーする前に、元データの各セルにふりがなが設定されているか確認すると、空白や誤変換の原因を減らせます。
数式結果を別のシステムへ渡す場合は、必要に応じてコピー後に値として貼り付ける方法も便利です。
カタカナをひらがなで表示する書式
続いては、既存セルのふりがな表示をひらがなに整える操作を確認していきます。
| 元データ | 読みの表示形式 | 結果 |
|---|---|---|
| 鈴木 一郎 | ひらがな | すずき いちろう |
ホームタブからのふりがな表示
氏名や住所のセルを選択した状態で、ホームタブにあるふりがなの関連メニューを確認します。
ふりがなの表示を有効にすると、文字の上に読みが表示されるため、登録状況の確認に役立ちます。
ただし、セル内に直接入力されたカタカナ文字が自動的にひらがなへ変わるわけではありません。
ふりがな表示とセルの文字列変換は別の機能として理解しておくと、操作を迷いにくくなります。

表示だけを整えたいのか、データそのものをひらがなへ変えたいのかを先に決めましょう。
ふりがなの編集
Excelが自動的に登録した読みが正しくない場合は、ふりがなの編集機能で修正できます。
たとえば固有名詞、珍しい地名、会社名などは読み違いが発生することがあります。
編集画面で正しいひらがなを入力して確定すると、PHONETIC関数で取得する結果も正しい読みへ近づきます。
表記ゆれを防ぎたい名簿では、読みの登録を先に統一することが有効です。

作業後は数件を抽出して、漢字とひらがなの対応が合っているか目視確認すると安心です。
値として確定する手順
関数の結果を固定したいときは、変換結果の列をコピーしてから値として貼り付けます。
値として貼り付ければ、元の氏名セルを編集しても、変換済みのひらがな列は変わりません。
インポート用データやCSV出力用データを作る場合に便利な方法です。
値として貼り付ける前に元のブックを保存しておくと、数式へ戻したくなった場合にも対応しやすくなります。
【操作のポイント】表示用の列は数式のまま残し、提出用の列だけを値にする運用にすると修正作業がしやすくなります。
VBAによるカタカナの一括変換
続いては、セル内に入力されているカタカナ文字そのものを、ひらがなへ一括変換する方法を確認していきます。
| A列 変換前 | B列 変換後 |
|---|---|
| カタカナ | かたかな |
| エクセル | えくせる |
VBAエディターの準備
VBAを使うと、選択したセル範囲のカタカナをひらがなへまとめて置き換えられます。
まずブックをマクロ有効ブックとして保存し、開発タブからVisual Basicを開きます。
標準モジュールを追加して、次のコードを貼り付けましょう。
|
1 2 3 4 5 6 7 8 |
Sub KatakanaToHiragana() Dim cell As Range For Each cell In Selection If Not IsEmpty(cell.Value) Then cell.Value = StrConv(cell.Value, vbHiragana) End If Next cell End Sub |
StrConv関数のvbHiraganaは、全角カタカナをひらがなへ変換する指定です。
このマクロは数式ではなくセルの値を書き換えるため、対象範囲の選択には注意が必要です。
選択範囲でのマクロ実行
変換したいセルだけを選択してから、マクロ一覧を開いてKatakanaToHiraganaを実行します。
実行前に対象列をコピーしてバックアップ列を作っておくと、誤って上書きした場合にも戻せます。
見出し行まで選択すると、ヘッダーのカタカナも変換されるため、データ開始行だけを選ぶ方法がおすすめです。
選択範囲がA2からA100なら、マクロはその範囲内の文字列だけを順番に処理します。
半角カタカナや英字、数字は期待どおりに変換されない場合があるため、少量のデータで事前確認しましょう。
オートフィルと関数の使い分け
変換結果を別列へ残したい場合は、VBAで元の値を直接変更するよりも関数とオートフィルが安全です。
一方で、入力済みのカタカナ文字を確定したひらがなデータへ置換したい場合は、VBAが作業時間を短縮します。
元データを残したいか、文字列そのものを変えたいかが選択の基準です。
【操作のポイント】VBAの実行前には必ずバックアップを保存し、数件だけ選択して変換結果を試してから全件へ広げましょう。
検索と置換による文字列の調整
続いては、特定のカタカナだけをひらがなへ修正したい場合の考え方を確認していきます。
| 検索する文字 | 置換後の文字 |
|---|---|
| 株式会社 | かぶしきがいしゃ |
特定語句の置換
検索と置換は、決まった語句だけを変更したいケースで役立ちます。
たとえば商品分類の一部、決まった部署名、定型表現などを修正する用途に向いています。
検索する文字列と置換後の文字列を入力し、すべて置換を実行すると対象範囲をまとめて修正できます。
五十音すべてを置換する用途には向きませんが、限定的な表記修正には有効です。
置換前の範囲指定
シート全体を対象にすると、意図しない列の文字まで変わるおそれがあります。
あらかじめ対象列を選択してから置換を開くと、作業範囲を絞り込めます。
検索オプションで検索場所が値になっているかも確認しましょう。
置換前には、検索結果を確認する機能を使い、何件が対象になるか把握してから実行するのが安全です。
全角と半角の確認
カタカナには全角と半角があり、見た目が近くても別の文字として扱われます。
半角カタカナが混在していると、VBAや置換で想定外の結果になることがあります。
必要に応じてJIS関数などで全角へ統一してから、ひらがな変換を進める方法もあります。
=JIS(A2)
【操作のポイント】半角カタカナが混じるデータでは、文字種を統一する工程と、ひらがなへの変換工程を分けて確認しましょう。
ひらがなに変換できない原因
続いては、関数やVBAを使っても期待した変換結果にならない場合の原因を確認していきます。
| 症状 | 主な確認点 |
|---|---|
| PHONETIC関数が空白 | ふりがな情報の有無 |
| 変換されない文字がある | 半角文字や記号の混在 |
ふりがな情報がないケース
PHONETIC関数は、画面に見える文字を機械的に読みに変える関数ではありません。
セルのふりがな情報が空の場合、関数結果が空白になったり、期待した読みにならなかったりします。
他システムから貼り付けた文字列では、ふりがなが登録されていないことがあります。
漢字から自動で正しい読みを作る機能とは異なるため、この点を確認しましょう。
数式が文字列として表示されるケース
セルに数式ではなく=PHONETIC(A2)という文字そのものが表示される場合、セルの表示形式が文字列になっている可能性があります。
表示形式を標準へ戻してから、数式を入力し直します。
先頭にアポストロフィが入っている場合も、数式として認識されません。
数式バーで先頭文字を確認するだけでも、原因を切り分けやすくなります。
濁点や記号の扱い
カタカナに長音符、半角記号、機種依存文字が含まれるデータでは、変換後の表記を確認する必要があります。
たとえば商品名では、長音符を残すべきか、読みとして別の表現へ直すべきかを業務ルールに合わせて判断します。
ひらがな化した後に、不要な空白や連続する記号がないか検索することも有効です。
変換作業は一度で完了させようとせず、文字種の統一、変換、目視確認の順に進めると精度を保ちやすくなります。
【操作のポイント】変換できないデータは、元セルの値、ふりがな情報、表示形式、全角半角の順に確認すると原因を絞り込みやすくなります。
まとめ エクセルでひらがなにカタカナを変換する方法
Excelでカタカナをひらがなに変換する方法は、目的に応じて選ぶことが大切です。
読みを別列に表示したい場合はPHONETIC関数を使い、ふりがな設定をひらがなへ整えます。
セル内にあるカタカナ文字そのものを大量に変更したい場合は、バックアップを取ったうえでVBAによる一括変換が役立ちます。
一部の語句だけを直す作業なら、検索と置換も使いやすい方法です。
変換できないときは、ふりがな情報の有無、セルの表示形式、半角カタカナや記号の混在を確認しましょう。
目的に合った方法を選び、元データを残しながら、読みやすく統一されたExcel表を作成していきましょう。