「社員名簿にふりがな列を追加したい」「顧客リストを50音順に並べ替えるために読み仮名が必要」という場面で、手入力に頼っていませんか。ExcelのPHONETIC関数を使うと、日本語IMEで入力した漢字セルからふりがなを自動的に取り出すことができます。
たとえば名前列(A列)に「田中 一郎」と入力されていれば、=PHONETIC(A2) だけで「タナカ イチロウ」や「たなか いちろう」を取得できます。数十行・数百行の名簿でもドラッグ一つで読み仮名列が完成するため、手入力の工数を大幅に削減できます。
本記事では、PHONETIC関数の基本構文・読み仮名列の作り方・ふりがなが取得できないケースと対策・表示形式の変更・ASC/JIS関数との組み合わせ・50音順ソートへの応用・MOS Excel試験での位置づけを体系的に解説します。
PHONETIC関数とは何か
PHONETIC関数は、Excelのセルに格納されているふりがな情報を取り出すテキスト関数です。Excelは日本語IMEで漢字を入力する際、変換前のひらがな・カタカナ読みをセル内部に一緒に保存しています。PHONETIC関数はそのデータを参照するため、ユーザーが別途ふりがなを手入力することなく読み仮名を取得できます。
英語版Excelには存在せず、日本語版・中国語版・韓国語版など東アジアの言語版Excelでのみ利用できる関数です。Excel 365のすべてのバージョンで利用可能です。
| 項目 | 内容 |
|---|---|
| 関数のカテゴリ | テキスト関数 |
| 対応バージョン | Excel 365 / 2021 / 2019 / 2016 日本語版 |
| できること | IME入力セルからふりがな(カナ読み)を取り出す |
| できないこと | コピー貼り付け・外部インポートデータからのふりがな自動生成 |
基本構文と引数
構文はとてもシンプルで引数は1つだけです。
=PHONETIC(参照)
| 引数 | 説明 | 省略 |
|---|---|---|
| 参照 | ふりがなを取り出したいセル、またはセル範囲 | 必須 |
最も基本的な使い方は、1つのセルを参照する形です。
=PHONETIC(A2)
A2セルに「田中 一郎」(IMEで入力)が入力されていれば、結果は「タナカ イチロウ」のようなカタカナ(または「たなか いちろう」のようなひらがな)になります。取得できる読み仮名がカタカナかひらがなかは、そのセルに保存されているふりがな設定に依存します。
読み仮名列を一括作成する(基本の使い方)
社員名簿や顧客リストで読み仮名列を追加する典型的な手順を示します。以下は想定例です。実際のデータ構成に合わせて列番号や行番号を読み替えてください。
| セル | 入力値 | 備考 |
|---|---|---|
| A1 | 氏名 | 見出し行 |
| A2 | 田中 一郎 | IMEで「たなか いちろう」→変換 |
| A3 | 佐藤 花子 | IMEで「さとう はなこ」→変換 |
| A4 | 鈴木 太郎 | IMEで「すずき たろう」→変換 |
手順
- B1セルに「フリガナ」と見出しを入力します。
- B2セルに
=PHONETIC(A2)を入力します。 - B2セルを選択し、オートフィルハンドル(右下の■)をB4までドラッグします。
- B列全体に読み仮名が自動入力されます。
想定例の結果として、B2には「タナカ イチロウ」、B3には「サトウ ハナコ」、B4には「スズキ タロウ」が表示されます。
一度数式を設定した後でA列の名前を変更しても、B列のPHONETIC数式は更新されません。ふりがな情報はセルに書き込んだ時点で確定するためです。A列を修正した場合はふりがなの再確認が必要です。
PHONETIC関数でふりがなが取得できないケースと対処法
PHONETIC関数を使う際に最も注意が必要なのが「ふりがなを持たないセル」の扱いです。以下の場合、期待したふりがなが取得できません。
ケース1:Excelの外からコピー・貼り付けしたデータ
Webサイト・PDF・他のアプリケーションからコピーした文字列はIMEのふりがな情報を持っていません。この場合、PHONETIC関数は元の文字列をそのまま返します(「田中 一郎」→「田中 一郎」と漢字のまま返る)。
対処法:PHONETIC関数を使用する前に、セルを選択して「ふりがなの編集」から手動でふりがなを入力します。
- ふりがなを設定したいセルを選択します。
- リボンの「ホーム」タブ →「ふりがなの表示/非表示」ボタン右横の▼→「ふりがなの編集」を選択します。
- 漢字の上にカーソルが表示されるので、読み仮名を直接入力してEnterで確定します。
- 以降はPHONETIC関数でそのふりがなを取得できるようになります。
ケース2:英字・数字のみのセル
英字・半角数字・記号のみで構成されるセルに対してPHONETICを使うと、入力値がそのまま返ります。これは仕様どおりの動作です。名前列に「Tanaka Ichiro」のようにアルファベットで入力されている場合は「Tanaka Ichiro」が返ります。
ケース3:IMEを使わずに直接入力した場合
日本語セルでも、IMEをオフにした状態でキーボードから全角カタカナを直接入力した場合は、変換履歴がないためふりがな情報が保存されないことがあります。IMEを使って変換する手順を踏むことが正確なふりがな取得の前提条件です。
ふりがなの表示形式をひらがな・カタカナに変更する
PHONETIC関数が返す文字種(ひらがな・カタカナ)は、参照先セルのふりがな設定で変わります。デフォルトではカタカナで保存されますが、以下の手順でひらがなに変更できます。
- 変更したいセル(名前が入力されているA列)を選択します。
- リボン「ホーム」→「ふりがなの表示/非表示」右横の▼→「ふりがなの設定」を選択します。
- 「ふりがな」ダイアログが開くので、「種類」から「ひらがな」「全角カタカナ」「半角カタカナ」のいずれかを選択します。
- OKをクリックし、PHONETIC関数が参照しているセルの設定が変わったことを確認します。
| 種類の設定 | PHONETIC関数の戻り値の例 | 主な用途 |
|---|---|---|
| 全角カタカナ(既定) | タナカ イチロウ | 公式書類、顧客システムへの転記 |
| ひらがな | たなか いちろう | 社内文書、名簿、学校系書類 |
| 半角カタカナ | タナカ イチロウ | 旧来の基幹システム、CSVエクスポート |
セルの設定を変更した後は、PHONETIC関数の結果も自動的に更新されます。変更後に結果が更新されない場合は、ExcelのウィンドウをアクティブにするかF9キーで強制再計算してください。
ASC関数・JIS関数と組み合わせた読み仮名の変換
ふりがなの文字種をセルの設定ではなく数式内で変換したい場合は、ASC関数・JIS関数と組み合わせます。
全角カタカナ → 半角カタカナ(ASC関数)
=ASC(PHONETIC(A2))
PHONETIC関数が返す全角カタカナ「タナカ イチロウ」をASC関数で半角カタカナ「タナカ イチロウ」に変換します。旧来の基幹システムや郵便局系のデータ取り込み仕様が半角カタカナを要求する場合に使います。
半角カタカナ → 全角カタカナ(JIS関数)
=JIS(ASC(PHONETIC(A2)))
一度ASCで半角にしてからJISで全角に戻す組み合わせは、ふりがなの文字種が混在しているデータを全角カタカナに統一する際に有効です。元データに全角スペースと半角スペースが混在しているケースでも、ASC(全角スペース→半角スペース)→JIS(半角スペース→全角スペース)で一貫した書式に整えられます。
全角カタカナ → ひらがな
ExcelにはカタカナをひらがなへA直接変換する標準関数はありません。セルの「ふりがなの設定」でひらがなに変更するか、VBAやPower Queryでの変換が必要です。MOS試験の範囲ではこのルートを問われる可能性は低く、セル設定からの変更手順を理解しておくことで十分です。
複数セルの範囲を指定して連結する
PHONETIC関数には単一セルではなくセル範囲を渡すこともできます。範囲内の各セルのふりがなを順に連結した文字列が返ります。
=PHONETIC(A2:C2)
想定例として、A2に「東京」(トウキョウ)、B2に「都」(ト)、C2に「渋谷区」(シブヤク)が入力されているとすると、結果は「トウキョウトシブヤク」のように連結されます。
姓と名が別々の列に入力されている(B列=姓、C列=名)場合も、=PHONETIC(B2:C2) でまとめて取得できます。ただしスペースなどの区切りは自動では挿入されません。姓と名の間にスペースを入れたい場合は、PHONETICで姓・名を個別に取得してTEXTJOINやCONCAT関数で区切り文字を挿入します。
=TEXTJOIN(" ", TRUE, PHONETIC(B2), PHONETIC(C2))
50音順ソートへの応用
社員名簿や顧客リストを50音順に並べ替えるには、漢字表記だけでは正しい順序になりません。「渡辺(ワタナベ)」「斎藤(サイトウ)」を並べ替えても、漢字コード順ではさ行よりわ行が先になることがあります。PHONETIC関数で読み仮名列を作成してから、その列を基準にソートすることで正確な50音順が実現できます。
手順(想定例)
- 名前列(A列)の隣にB列を追加し、B2に
=PHONETIC(A2)を入力してB列全体に展開します。 - 名簿全体(A列~必要な範囲)を選択します。
- 「データ」タブ→「並べ替え」→ 「最優先されるキー」にB列(フリガナ)を選択します。
- 「昇順」で並べ替えを実行します。
- 並べ替え後にB列(フリガナ)を非表示にするか、印刷時に除外する設定をします。
PHONETIC関数で生成したカタカナは、Unicodeコード順での並べ替えが50音順に対応しているため、特別な追加設定なしに正確な50音順が得られます。
よくある質問と対処法
Q:PHONETICが元の漢字をそのまま返す
原因:セルにふりがな情報が保存されていません。外部データのコピー貼り付け、英字直接入力、またはIMEオフでの入力が原因として考えられます。
対処:対象セルを選択し、「ホーム」→「ふりがなの表示/非表示」→「ふりがなの編集」から手動でふりがなを入力してください。
Q:氏名の途中に空白が入るが半角か全角か統一したい
PHONETICが返すスペースは、元データに保存されたふりがなの空白種類に依存します。ASC(PHONETIC(A2)) で全角スペースを半角スペースに統一するか、SUBSTITUTE関数で特定のスペース種類に置換する方法があります。
=SUBSTITUTE(PHONETIC(A2)," "," ")
上の数式は全角スペース( )を半角スペース( )に変換します。
Q:PHONETICで取得した読み仮名を他のシートに持ち越したい
PHONETIC数式のままでは元データのシートへの依存が残ります。値として固定したい場合は、PHONETIC数式のセルをコピーして「形式を選択して貼り付け」→「値のみ」で貼り付けます。これにより元データが変更されても読み仮名が変化しない独立したデータになります。
Q:数千行のデータでもPHONETIC関数は動作するか
PHONETIC関数自体は非揮発性関数のため、大量行での再計算コストはSUM等と同程度です。数千行程度であれば実用的な速度で動作します。ただし各セルのふりがな設定確認・編集が必要な行が多い場合は、VBAのSetPhoneticメソッドを利用した一括設定が効率的です(MOS試験範囲外)。
MOS Excel試験でのPHONETIC関数の位置づけ
PHONETIC関数はMOS Excel 365(MO-210・MO-211)の「数式や関数を使用した演算の実行」または「セルやセル範囲のデータの管理」に関連するテキスト関数の一つです。出題範囲に含まれます。分野別の出題数・配点は公表されていません。
学習の優先度としては、VLOOKUP・SUMIF・COUNTIF・IFといった頻出関数をマスターしたうえで、日本語データ処理の実務スキルとして押さえておくと実践力が上がります。
MOS試験 PHONETIC関数関連チェックリスト
| 確認ポイント | 操作内容 | 難易度 |
|---|---|---|
| 基本構文の入力 | =PHONETIC(セル参照)を正しく入力できる | ★☆☆ |
| 読み仮名の取得条件の理解 | IME入力セルにのみふりがなが保存されることを説明できる | ★☆☆ |
| ふりがなの手動編集 | 「ふりがなの編集」メニューからふりがなを直接入力・修正できる | ★★☆ |
| ふりがな設定の変更 | 「ふりがなの設定」ダイアログでひらがな/全角カタカナ/半角カタカナを切り替えられる | ★★☆ |
| ASC関数との組み合わせ | =ASC(PHONETIC(A2))で半角カタカナへの変換式を作成できる | ★★☆ |
| 50音順ソートへの応用 | PHONETIC列を作成してソートキーに設定し、50音順で並べ替えできる | ★★★ |
試験対策におすすめの書籍
PR
PHONETICをはじめとするテキスト関数から、VLOOKUP・SUMIF・LET・LAMBDAまでExcel 365の関数を豊富な実例で体系的に解説。実務に直結する引数の使い方・エラー対処・組み合わせパターンが豊富で、MOS試験の関数問題対策としても定評があります。
PR
今すぐ使えるかんたんbiz Excel関数+組み合わせ 効率UPスキル大全
日常業務で頻度の高い関数を単体・組み合わせの両面から解説。PHONETIC関数のような実務特化テクニックも収録しており、名簿管理・データクレンジングの現場で即使えるパターンが多数掲載されています。
まとめ:PHONETIC関数は日本語名簿管理の必須ツール
本記事のポイントをまとめます。
- PHONETICの役割:日本語IMEで入力したセルに保存されているふりがな情報を取り出す関数。構文は =PHONETIC(参照) のみ
- ふりがなの前提条件:IMEを通じて漢字変換したセルにのみふりがなが保存される。外部コピーやIMEオフ入力ではふりがなが保存されないため、手動編集が必要
- ふりがな種類の変更:「ホーム」→「ふりがなの設定」でひらがな/全角カタカナ/半角カタカナを切り替えられる。数式内での変換はASC・JIS関数を活用する
- ASC関数との組み合わせ:=ASC(PHONETIC(A2)) で全角カタカナを半角カタカナに変換。基幹システムやCSVエクスポートの仕様に対応できる
- TEXTJOIN連携:姓・名が別セルの場合、TEXTJOIN(” “, TRUE, PHONETIC(B2), PHONETIC(C2)) でスペース区切りの読み仮名を生成できる
- 50音順ソートへの応用:PHONETIC列を追加してソートキーにすることで、漢字コード順ではなく正確な50音順で並べ替えられる
- よくあるトラブル:PHONETICが漢字をそのまま返す場合、ふりがなが保存されていない。「ふりがなの編集」で手動設定すれば取得できるようになる
- 試験での位置づけ:MOS Excel 365のテキスト関数の知識として関連する。ふりがな設定・変更の操作手順と合わせて理解しておくとよい
PHONETIC関数を活用すると、「ふりがなを1つひとつ手入力する」という繰り返し作業がなくなり、名簿作成・更新の工数を大幅に削減できます。コピー貼り付けデータへの対処方法(ふりがなの手動編集)も一緒に覚えることで、どんなデータ状況にも対応できるようになります。50音順ソートまで含めた一連の操作を習得して、日本語名簿管理の精度と効率を高めましょう。
