Excelで住所録、名簿、商品一覧などを扱っていると、漢字で入力された氏名や地名をひらがなへ変換したい場面があります。

ふりがなを表示する関数を使う方法なら既存データを素早く確認でき、VBAマクロを使えば変換結果を別の列へ一括出力することも可能です。

Excelの標準機能だけで漢字を直接ひらがなへ置き換えることは難しい一方、PHONETIC関数とVBAを使い分けることで実務的な変換作業は進められます。

この記事で扱う主な方法は、PHONETIC関数で登録済みのふりがなを表示する方法、ふりがなの編集を行う方法、VBAで読みをひらがなにして一括出力する方法です。

氏名の読み方には複数の候補があるため、変換後は元データと照合し、固有名詞や特殊な読みを確認することも大切です。

ここではWindows版Excelを前提に、関数、ふりがな設定、マクロ、一括変換の考え方を順に解説します。

 

Excelで漢字をひらがなに変換する方法1【PHONETIC関数によるふりがな表示】

それではまず、漢字のセルに登録されている読みをPHONETIC関数で取り出す方法について解説していきます。

A列 氏名 B列 ひらがな表示
山田 太郎 やまだ たろう
佐藤 花子 さとう はなこ
鈴木 一郎 すずき いちろう

【操作のポイント】PHONETIC関数は漢字そのものを解析する関数ではなく、セルに保持されているふりがな情報を表示する関数です。

 

PHONETIC関数の入力

PHONETIC関数は、指定したセルに保存されているふりがなを文字列として返す関数です。

たとえばA列に氏名があり、1行目が見出しの場合、B2セルへ次の数式を入力します。

=PHONETIC(A2)

Enterキーを押すと、A2セルの山田 太郎に対して登録されている読みがB2へ表示されます。

関数を入力する先は、元の漢字データとは別の列にすることが重要です。

元のセルへ数式を入れると氏名が見えなくなるため、氏名列を残しながら読み仮名列を作る構成が扱いやすいでしょう。

Excelで漢字をひらがなに変換する方法1【PHONETIC関数によるふりがな表示】 - PHONETIC関数の入力

表示結果がカタカナである場合でも、次の見出しで説明するふりがなの設定を確認すると、ひらがな表示へ整えられることがあります。

なお、空白セルに対してPHONETIC関数を入れると空白が返るため、名簿の途中に未入力行があっても数式をコピーしやすい点がメリットです。

 

数式のオートフィルによる一括展開

続いては、入力したPHONETIC関数を下の行へ一括でコピーする方法を確認していきます。

B2セルを選択し、セル右下に表示される小さな四角のフィルハンドルをダブルクリックします。

隣接するA列に連続したデータがあれば、Excelが最終行付近まで数式を自動コピーします。

サンプルデータで1行目をヘッダーとする場合、B2の数式を起点にすれば2行目以降だけへ自然に展開できます。

Excelで漢字をひらがなに変換する方法1【PHONETIC関数によるふりがな表示】 - 数式のオートフィルによる一括展開

数式を下へコピーすると、B3では=PHONETIC(A3)、B4では=PHONETIC(A4)のように参照先が自動調整されます。

氏名の途中に空白行があるとダブルクリックでコピーが止まることがあります。

その場合は対象範囲を選択してCtrlキーとDキーを押すか、フィルハンドルをドラッグして必要な行まで数式をコピーしましょう。

 

PHONETIC関数で変換できないケース

続いては、PHONETIC関数で期待どおりの結果にならない原因を確認していきます。

新しく入力した漢字には、入力時の変換候補に基づくふりがなが保存されることが多いものの、コピー元や外部システムによっては読み情報がない場合があります。

その場合、PHONETIC関数は漢字を見て自動推測するわけではないため、空白や意図しない文字列を返すことがあります。

CSVを読み込んだデータ、Webから貼り付けた文字列、他の表計算ソフトで作成したデータでは、ふりがな情報が保持されていないことがあります。

また、人名の読みは同じ漢字でも複数あるため、山本をやまもとと読むか、やまもと以外の読みを持つかは元データだけでは判定できません。

こうしたデータは、Excelのふりがな編集で正しい読みを登録してから関数を使うか、担当者が確認できる一覧として出力する方法が安全です。

 

Excelで漢字をひらがなに変換する方法2【ふりがなの設定と編集】

続いては、Excelに保存されているふりがなの種類をひらがなへ変更し、個別の読みを修正する方法を確認していきます。

A列 漢字 登録されたふりがな 表示形式
東京都 トウキョウト ひらがな
大阪府 オオサカフ ひらがな

【操作のポイント】ふりがなの表示形式を変更しても、漢字の読み自体が間違っている場合は別途編集が必要です。

 

ふりがなの表示形式をひらがなへ変更

Excelではホームタブのふりがな機能を使い、ふりがなの表示をひらがな、全角カタカナ、半角カタカナから選べます。

対象セルまたは対象範囲を選択し、ホームタブのフォントグループにあるふりがなの表示設定を開きます。

表示されたメニューからひらがなを選択すると、登録済みの読みをひらがなとして扱える状態になります。

ここで変更するのはふりがなの表記形式であり、元の漢字セルの内容は変わりません。

Excelで漢字をひらがなに変換する方法2【ふりがなの設定と編集】 - ふりがなの表示形式をひらがなへ変更

PHONETIC関数の結果がカタカナになるときは、対象データのふりがな設定をひらがなへ変更してから数式を再確認します。

リボン内の配置はExcelのバージョンやウィンドウ幅により見え方が異なることがあります。

見つからない場合は、リボンの検索ボックスへふりがなと入力して機能を探す方法も便利です。

 

人名や地名の読みの修正

続いては、候補変換では正確になりにくい氏名や地名の読みを修正する手順を確認していきます。

修正したい漢字セルを選択し、ふりがなの編集を実行すると、セル内または編集欄で現在の読みを調整できます。

たとえば高橋、長谷川、四月一日などは、組織内の正式表記や本人確認済みの読みを優先して登録しましょう。

顧客名簿や社員名簿では、機械的な変換結果を確定情報として扱わず、本人確認済みの読みを基準にすることが欠かせません。

編集後にPHONETIC関数の結果が変わらない場合は、数式セルを再計算し、元のセルが正しく保存されているか確認します。

数式の再計算はF9キーで実行でき、ブックの計算方法が手動になっている場合にも役立ちます。

 

表示用の読み仮名列と値の固定

続いては、関数で出したひらがなを将来も使えるデータとして固定する方法を確認していきます。

PHONETIC関数の結果を別システムへ渡す場合や、並べ替え用の読み列として保存したい場合は、数式結果を値へ貼り付ける方法が有効です。

読み仮名の列をコピーし、貼り付け先で値として貼り付けを選ぶと、数式ではなく表示された文字だけを残せます。

値として固定する前に、元データを更新する可能性があるかを確認しましょう。

値貼り付け後は元の氏名セルを修正しても読み列が自動更新されないため、更新頻度の高い台帳では関数のまま運用する方法が向いています。

一方、提出用CSVや外部アップロード用のファイルでは、値に固定しておくと計算式が使えない環境でも文字列として利用できます。

 

Excelで漢字をひらがなに変換する方法3【VBAマクロによる一括変換】

続いては、選択範囲の漢字からふりがなを取得し、ひらがなとして隣の列へ一括出力するVBAマクロを確認していきます。

A列 氏名 B列 マクロ出力
田中 美咲 たなか みさき
伊藤 健 いとう けん

【操作のポイント】マクロは元データを上書きしないよう、最初はコピーしたブックと空いている出力列で試します。

名簿.xlsx – Excel− □ ×
ファイル ホーム 挿入 ページ レイアウト 数式 データ 校閲 表示 開発
貼り付けB罫線中央揃え開発Visual Basicを開く
fx=PHONETIC(A2)
A B C
1 氏名 ひらがな
2 田中 美咲 たなか みさき
3 伊藤 健 いとう けん
赤枠のB列へ、マクロで読みをまとめて出力します

 

VBAを使う前の保存形式

VBAを使う場合は、作業ブックをExcelマクロ有効ブックとして保存する必要があります。

名前を付けて保存を選び、ファイルの種類からExcelマクロ有効ブックを選択して保存します。

拡張子はxlsxではなくxlsmになります。

xlsx形式のまま保存すると、作成したVBAコードが保存されないため注意しましょう。

元の名簿を保護したい場合は、先にバックアップを作成し、コピーしたファイルをxlsm形式で保存してからマクロを試すと安心です。

会社や学校の端末ではマクロ利用が制限されていることもあります。

管理者が定めたセキュリティルールがある場合は、その運用に従う必要があります。

 

ひらがなを出力するVBAコード

続いては、A列の2行目以降を読み取り、B列へひらがなのふりがなを出力するコードを確認していきます。

AltキーとF11キーを押してVisual Basic Editorを開き、挿入から標準モジュールを選択します。

次のコードを標準モジュールへ貼り付けます。

このコードではA列の最終入力行を調べ、2行目から順にふりがなを取得してB列へ書き込みます。

StrConv関数のvbHiraganaは、取得した読みをひらがなへ変換する指定です。

データ列を変更したい場合は、コード内のAとBを対象の列記号へ変更します。

たとえばC列の漢字をD列へ出力するなら、AをCへ、BをDへ読み替えます。

 

マクロの実行と結果確認

続いては、登録したマクロを実行し、変換結果を確認する流れを解説していきます。

Excel画面へ戻り、開発タブのマクロを選択して漢字をひらがなへ変換を実行します。

実行後、B列にはA列のふりがながひらがなで表示されます。

出力結果に空白や不自然な読みがある行は、元セルにふりがなが登録されていない、または登録内容が正しくない可能性があります。

マクロ実行後は、先頭数行だけでなく、姓と名の間に空白がある行、旧字体を含む行、外字を含む行も確認対象にします。

同じマクロを再実行するとB列の内容は上書きされます。

手入力で修正した読みを残したい場合は、修正済みの列を別に保管するか、空白セルだけへ出力するようコードを調整しましょう。

 

Excelで漢字をひらがなに変換する方法4【一括変換後の確認とデータ整形】

続いては、関数やマクロで一括出力したひらがなを、検索、並べ替え、提出データに利用する前の確認方法を解説していきます。

A列 氏名 B列 読み C列 確認結果
渡辺 恒一 わたなべ こういち 確認済み
小林 愛 こばやし あい 確認待ち

【操作のポイント】変換作業は出力で終わりではなく、読みの正確性と不要な空白の確認までを一連の作業として扱います。

 

空白とエラーの抽出

それではまず、変換されていないセルや空白セルを見つける方法について解説していきます。

フィルターを設定して読み列の空白を絞り込むと、ふりがなが出力されなかった行だけを確認できます。

条件付き書式で空白セルに色を付ける方法も、件数が多い名簿では有効です。

空白の読みを削除対象と決めつけず、元の漢字データが未入力なのか、ふりがな情報がないのかを区別して確認しましょう。

数式を使用している場合は、IF関数を組み合わせて見やすくできます。

=IF(A2=””,””,PHONETIC(A2))

この数式ならA2が空白のときはB2も空白になり、未入力行に不要な表示が出ません。

 

ひらがな順の並べ替え

続いては、作成した読み仮名列を基準にデータを並べ替える方法を確認していきます。

表全体を選択してデータタブの並べ替えを開き、最優先されるキーにひらがな列を指定します。

昇順を選べば、あ行からわ行へ近い順で名簿を整理できます。

氏名列だけを選択して並べ替えると、住所や電話番号などの対応関係が崩れるため、必ず表全体を対象にします。

読み列は検索補助にも使えます。

漢字の入力が難しい氏名でも、ひらがなで検索できるようになるため、受付や問い合わせ対応の一覧で便利です。

並べ替え後に元の順番へ戻す可能性があるなら、変換前に連番列を追加しておくと復元しやすくなります。

 

外部提出用データへの仕上げ

続いては、ひらがなデータをCSVや別システムへ渡す前の仕上げを確認していきます。

提出先が全角ひらがなを指定している場合、カタカナや半角文字が混在していないかを確認します。

姓と名の間のスペースについても、全角空白、半角空白、空白なしのいずれを求められるか仕様を確認する必要があります。

外部システムへアップロードするCSVでは、文字コード、列順、ヘッダーの有無も変換精度と同じくらい重要です。

PHONETIC関数の結果を使った列は、提出前に値として貼り付けておくと、数式の参照切れを防げます。

個人情報を含むファイルでは、不要な作業用シートやマクロを含めず、提出範囲を見直してから保存しましょう。

 

Excelで漢字をひらがなに変換する際の注意点【人名と住所データの確認】

続いては、漢字からひらがなへの変換で誤りやすい項目と、安全な運用の考え方を確認していきます。

確認対象 確認する内容
人名 本人が指定した正式な読み
地名 自治体や住所の正式表記
会社名 法人が公開している呼称

【操作のポイント】読み仮名の自動処理は下書き作成に活用し、正式名称が必要な用途では必ず原典と照合します。

 

同じ漢字に複数の読みがある問題

それではまず、人名で起こりやすい複数の読みについて解説していきます。

漢字だけから一意の読みを決められない氏名は珍しくありません。

一、翔、結、心などは特に候補が多く、変換時に一般的な読みに寄っても本人の読みと一致するとは限りません。

読み仮名が顧客対応、宛名印刷、本人確認に関係する場合は、登録時の申告情報を優先する必要があります。

Excelの変換結果は確認対象を絞り込むための補助情報と考えると、誤登録を減らしやすくなります。

 

文字種と空白の統一

続いては、ひらがな列の表記ゆれを整える考え方を確認していきます。

ひらがな、全角カタカナ、半角カタカナが混在すると、検索結果や並べ替え順に影響する場合があります。

データの利用目的を決め、原則としてひらがなへ統一するか、カタカナへ統一するかを事前に決めましょう。

姓と名の区切りも統一対象です。

運用ルールとして半角空白を使う、空白を使わないなどの基準を決めると、重複判定やCSV連携が安定します。

関数で変換した直後だけでなく、手入力で追加した新規行にも同じルールを適用することが重要です。

 

マクロ利用時のバックアップ

続いては、VBAによる一括処理を安全に実行するための注意点を確認していきます。

マクロは多数のセルを短時間で処理できる反面、出力先を誤ると既存データをまとめて上書きするおそれがあります。

実行前には対象シート名、開始行、入力列、出力列を確認し、元ファイルのコピーを作成します。

特にB列に既存データがある場合、サンプルコードをそのまま実行せず、空いている列へ変更してからテストしましょう。

最初は数件のテストデータだけで動作を確認し、結果が想定どおりであることを確認してから本番データへ適用する流れが安心です。

 

まとめ エクセルでひらがなに漢字を変換する方法

Excelで漢字をひらがなに変換するには、まずPHONETIC関数でセルに登録済みのふりがなを取り出す方法が手軽です。

1行目がヘッダーの表であれば、B2セルに=PHONETIC(A2)を入力し、オートフィルで下へコピーすると読み仮名列を作成できます。

PHONETIC関数は漢字を自動解析するのではなく、元セルのふりがな情報を利用する点が最大のポイントです。

表示がカタカナになる場合は、Excelのふりがな設定を確認し、ひらがなへ変更します。

大量のデータを別列へ固定出力したいときは、VBAのPhoneticプロパティとStrConv関数を組み合わせたマクロも役立ちます。

ただし、人名、地名、会社名には複数の読みや特殊な読みがあるため、変換結果だけで確定せず、正式な情報と照合しましょう。

関数のまま運用するか、値として貼り付けるかは、元データを今後更新するかどうかで選ぶと判断しやすくなります。

目的に合った方法で読み仮名列を整え、検索、並べ替え、CSV出力などの作業を効率よく進めていきましょう。

ABOUT ME
white-circle7338
私自身が今まで経験・勉強してきた「エクセル」「ビジネス用語」「生き方」などの情報を、なるべくわかりやすく、楽しく、発信していきます。 一緒に人生を楽しんでいきましょう