【Excel】エクセルで漢字をカタカナに変換する方法(ふりがな・住所・一括・半角カタカナ)
Excelで氏名や住所などの漢字をカタカナへ変換したい場面では、ふりがな機能と関数を使い分けることが大切です。
すでにセルへ登録されている漢字から読みを取得する場合はPHONETIC関数が役立ち、入力時の設定を整えておけば大量のデータも効率よく扱えます。
ただし、漢字そのものから常に正しい読みを自動推測できるわけではなく、Excelに登録されたふりがなが変換の基準になります。
この記事で扱う主な方法
・PHONETIC関数で漢字のふりがなをカタカナとして取り出す方法
・住所や氏名を一括変換するためのコピーとオートフィル
・ASC関数で半角カタカナへ整える方法
サンプルデータは1行目を見出し行とし、A列に漢字の氏名や住所が入っている状態を想定します。
それでは、漢字をカタカナに変換する実用的な手順を確認していきましょう。
エクセルで漢字をカタカナに変換する方法【PHONETIC関数】
| 氏名 | カタカナ |
|---|---|
| 山田 太郎 | ヤマダ タロウ |
| 佐藤 花子 | サトウ ハナコ |
それではまず、PHONETIC関数を使って漢字の読みをカタカナとして表示する方法について解説していきます。
最も手早い方法は、変換先のセルにPHONETIC関数を入力することです。
PHONETIC関数の基本式
A2セルに山田 太郎と入力されている場合、B2セルに次の数式を入力します。
=PHONETIC(A2)
Enterキーを押すと、A2セルに登録されているふりがながヤマダ タロウのように表示されます。
PHONETIC関数は文字列を単純に置換する関数ではなく、セル内部に保存されているふりがな情報を取り出す関数です。
そのため、漢字の表示だけでなく、正しいふりがなが登録されているかどうかが結果を左右します。

読みが期待どおりに出たら、B列の表示形式を標準のままにしておくと、カタカナをそのまま確認できます。
ふりがなの表示と編集
PHONETIC関数の結果が異なる読みになったときは、元データのふりがなを確認しましょう。
A2セルを選択し、リボンのホームタブにあるふりがなの表示や編集に関する機能から、読みを確認します。
環境によっては、ホームタブのフォントグループにあるふりがなの設定を開き、表示や編集を行えます。
人名、地名、会社名のように複数の読み方がある語句は、事前にふりがなを修正しておくことが重要です。

読みを修正したあとにPHONETIC関数のセルを再計算すると、カタカナの結果へ反映されます。
漢字だけで読みが登録されていない場合
外部システムから貼り付けた文字列やCSVから読み込んだ漢字には、ふりがな情報がないことがあります。
この場合、PHONETIC関数を入力しても漢字がそのまま返る、または期待したカタカナにならないことがあります。
Excel標準機能だけでは、すべての漢字を辞書のように正確なカタカナへ変換する機能はありません。
読みが未登録のデータでは、入力段階でふりがなを保持する運用にするか、別途用意した対応表を使って確認する方法が現実的です。
【操作のポイント】PHONETIC関数を使う前に、元セルのふりがなが正しいかを確認すると、氏名や地名の誤変換を減らせます。
住所をカタカナにそろえる方法【ふりがな設定】
| 住所 | 住所カナ |
|---|---|
| 東京都新宿区西新宿 | トウキョウトシンジュククニシシンジュク |
| 大阪府大阪市北区梅田 | オオサカフオオサカシキタクウメダ |
続いては、住所データでふりがなを扱う際の注意点を確認していきます。
住所は都道府県、市区町村、町名、番地などの構成が長く、人名以上に読みの確認が必要なデータです。
住所を入力した直後のふりがな
日本語入力を使ってExcelへ住所を入力した場合、入力時の読みをもとにふりがなが保持されることがあります。
たとえば、とうきょうとしんじゅくくにししんじゅくと入力して変換確定した場合、その入力読みがカタカナ化の候補になります。
A2セルの住所をB2セルへ変換する数式は、氏名と同じです。
=PHONETIC(A2)
ただし、丁目や番地、ハイフン、建物名の扱いは入力方法によって変わるため、変換後の表記ルールを先に決めておくと安心です。

都道府県から建物名までの表記統一
住所カナは配送伝票、顧客管理、申込書の取込などで利用されます。
カタカナ列を作成するときは、全角と半角、長音符号、番地のハイフン、マンション名のスペースを統一しましょう。
住所の文字をカタカナにできても、登録先システムの文字数制限や使用可能文字に合わなければ入力エラーになることがあります。
住所の途中に英数字が含まれる場合は、カタカナ化の前後で文字種を確認する必要があります。
住所カナ列は、元の住所列を残したまま別列に作成します。
元データを上書きしない運用なら、変換ミスが見つかったときにも元の漢字住所へ戻れます。
地名の読み違いを確認する手順
同じ漢字でも地域によって読み方が違う地名は少なくありません。
PHONETIC関数の結果を一括で確定する前に、見慣れない地名や固有名詞を抽出して目視確認しましょう。
フィルターで住所カナ列を表示し、空白、漢字が残るセル、不自然な表記を探す方法が便利です。
郵便番号と住所を照合できる場合は、郵便番号を補助列にして確認すると精度を高められます。

【操作のポイント】住所は変換結果をそのまま外部提出せず、地名、建物名、記号の表記を数件ずつ確認してから一括処理します。
カタカナを一括変換する方法【オートフィルと値貼り付け】
| A列 | B列の数式 | 結果 |
|---|---|---|
| 鈴木 一郎 | =PHONETIC(A2) | スズキ イチロウ |
| 高橋 美咲 | =PHONETIC(A3) | タカハシ ミサキ |
続いては、大量の氏名や住所を一括変換する操作を確認していきます。
数式は最初のデータ行だけに入力し、フィルハンドルで下方向へコピーするのが基本です。
先頭セルへ数式を入力する操作
1行目が見出しなら、変換先のB1セルにカタカナと入力し、B2セルを選択します。
数式バーまたはセルへPHONETIC関数を入力します。
=PHONETIC(A2)
この数式では、A2の参照が相対参照になっているため、下へコピーするとA3、A4のように参照先も自動で変わります。
絶対参照のドル記号は不要です。
フィルハンドルによるオートフィル
B2セル右下の小さな四角形がフィルハンドルです。
この部分を最終行までドラッグすると、数式が各行へコピーされます。
隣接するA列のデータに空白がない場合は、フィルハンドルをダブルクリックして最終行まで自動入力する方法も使えます。
途中に空白行がある表では、ダブルクリックが途中で止まることがあるため、コピー範囲を確認しましょう。
数式を値に置き換える操作
変換結果を別のファイルへ渡す場合や、元データを削除する予定がある場合は、数式を値へ変換します。
B列の結果を選択してコピーし、同じ場所で形式を選択して貼り付けから値を選びます。
値貼り付け後は、数式バーにPHONETIC関数ではなくカタカナ文字列が表示されます。
数式を残す場合は元データの修正に追従します。
値へ変換した場合は結果が固定されるため、提出用データや取込用CSVの作成に向いています。
【操作のポイント】一括変換後は最終行まで数式が入っているかを確認し、外部へ渡す直前に必要に応じて値貼り付けを行います。
全角カタカナを半角カタカナにする方法【ASC関数】
| 全角カタカナ | 半角カタカナ |
|---|---|
| ヤマダ タロウ | ヤマダ タロウ |
| トウキョウ | トウキョウ |
続いては、全角カタカナを半角カタカナへ変換する方法を確認していきます。
半角カタカナが必要かどうかは、Excelではなく提出先のシステム仕様で判断します。
ASC関数による半角化
B2セルに全角カタカナが入っている場合、C2セルには次の数式を入力します。
=ASC(B2)
ASC関数は全角の英数字やカタカナを半角文字へ変換します。
PHONETIC関数と組み合わせて、漢字から直接半角カタカナを作ることも可能です。
=ASC(PHONETIC(A2))
この式なら、A2セルの漢字からふりがなを取得し、その結果を半角カタカナに整えます。
半角カタカナの注意点
半角カタカナは古い業務システムや固定長データで求められることがあります。
一方で、WebフォームやCSVでは全角カタカナが指定されることも多いため、半角化が常に正解とは限りません。
提出先が全角指定なのに半角カタカナを送ると、文字種エラーや検索不一致の原因になります。
濁点や半濁点を含む文字、長音符号、括弧などを含むデータは、実際の取込先でテストするのが確実です。
スペースと記号の確認
ASC関数では、全角スペースも半角スペースへ変わる場合があります。
氏名の姓と名の間を半角スペースにするのか、スペースを削除するのかは、データ仕様に合わせましょう。
スペースを削除したい場合は、SUBSTITUTE関数を組み合わせられます。
=SUBSTITUTE(ASC(PHONETIC(A2)),” “,””)
この数式は、漢字からふりがなを取得し、半角化したあと、半角スペースを空文字へ置き換えます。
【操作のポイント】半角カタカナは提出先の仕様を確認してから使い、スペースや記号まで含めて最終チェックを行います。
変換結果を確認する方法【エラーと表記ゆれ】
| 確認項目 | 確認例 |
|---|---|
| ふりがな | 氏名や地名の読み |
| 文字種 | 全角、半角、スペース |
続いては、カタカナへ変換した結果を正確に確認する方法を解説していきます。
変換作業は数式の入力で終わりではなく、読み、文字種、空白、元データとの行対応を確認して完了です。
漢字が残るセルの見つけ方
PHONETIC関数の結果に漢字が残る場合は、元セルにふりがなが設定されていない可能性があります。
変換列をフィルターで確認し、漢字が含まれるセルや空欄を目視で抽出します。
件数が多いときは、元データを小さなグループに分けて変換し、結果を確認しながら進めると修正箇所を追いやすくなります。
姓名と住所の表記ゆれ
同じ顧客でも、ヤマダ、ヤマタ、ヤマダタロウのように表記が混在すると、重複判定や検索で問題になることがあります。
変換前に姓と名を別列へ分けるか、変換後にスペースの有無を統一すると管理しやすくなります。
住所は都道府県を省略するデータと省略しないデータが混在しやすいため、カタカナ化とは別に住所ルールの統一も必要です。
提出用データの最終確認
外部システムへアップロードする前は、変換結果を値貼り付けしたコピーを作成しておくと安全です。
文字数制限がある場合は、LEN関数でカタカナ列の文字数を確認できます。
=LEN(B2)
半角カタカナはシステムによって文字数の数え方が異なることがあるため、Excel上の文字数だけで判断しないことも大切です。
【操作のポイント】変換済みの列を元データとして扱わず、元の漢字列とカタカナ列を並べて保存すると、後から修正しやすくなります。
まとめ エクセルで漢字をカタカナに変換する方法
エクセルで漢字をカタカナに変換する基本は、PHONETIC関数でセルのふりがなを取得する方法です。
A2セルの漢字をカタカナにするなら、B2セルへ=PHONETIC(A2)と入力します。
大量のデータでは、先頭セルの数式をフィルハンドルでコピーし、必要に応じて値貼り付けを行いましょう。
半角カタカナが必要な場合は、=ASC(PHONETIC(A2))のようにASC関数を組み合わせます。
ただし、PHONETIC関数は登録済みのふりがなを利用するため、人名や地名、外部から読み込んだデータでは結果を必ず確認する必要があります。
元の漢字列を残しながらカタカナ列を作成し、読みと文字種を確認する運用にすると、住所録や顧客データを安全に整えられます。