ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.007

データのふりがな情報を取り戻す

2003/2007/2010/2013

Webからダウンロードされたデータや、いろいろな人を経由してやってきたデータは、日本語の漢字が混じったデータの並べ替えに必要な「ふりがな情報」が欠落している場合があります。
そのような場合、並べ替えを行っても思ったように並びません。

データを並べ替えておやっ?と思ったときは、ふりがな情報を確認しましょう。
ふりがな情報の確認は、該当のセルを選択して[ホーム]タブ-[フォント]グループ-[ふりがなの表示/非表示]ボタンをオンにします。

ふりがなの表示/非表示

漢字の上にしかるべきルビ(ふりがな)が表示されたらいいのですが、ふりがな情報が欠落しているときはルビは表示されません。
今回C列の文字は、ふりがなが欠落しています。

ふりがな情報は、同じデータを上書き入力することとで復活しますが、データ量が多い場合は気が遠くなることでしょう。
しかし、あきらめるのはまだ早いです。ふりがな情報はほぼ復活させることができます。
ほぼ復活というのは100%でない可能性があります。ただ、こちらで今まで遭遇したデータでは完全復活しましたので、完成度はかなり高いはずです。

ふりがな情報の復活はVBAを使用しますが、手順をゆっくり進めばそれほど難しくない作業ですからやってみましょう。
その前に、ファイルをコピーするなどして、データのバックアップをしておいてください。

では、ふりがな情報の復活を試みましょう。

  1. Excelのふりがな情報を復活させたいセル、または列ごとを選択しておきます。
  2. ショートカット キー「Alt」+「F11」を押して、Visual Basic Editorを開きます。
  3. Visual Basic Editorが表示されたら、[表示]メニュー-[イミディエイト ウィンドウ]をクリックして、イミディエイト ウィンドウを表示します。
    Visual Basic Editor
  4. 表示されたイミディエイト ウィンドウのカーソルが点滅しているところに、に次の文字をコピーし貼り付けます。
      selection.setphonetic
    イミディエイトウィンドウ
  5. 貼り付けた文字の末尾にカーソルがある状態で、「Enter」を押して改行します。
    これで貼り付けた記述が実行され、ふりがな情報が復活しています。
  6. Visual Basic Editorはそのまま閉じてしまって大丈夫です。

以上で復活作業は終わりです。

ふりがな情報はほぼ復活していると思いますが、念のため、先ほどの[ふりがなの表示/非表示]ボタンをオンにして確認をしてください。

ふりがな情報

「空」という文字には「カラ」とふりがなが入りました。
これは、「空」という漢字の第1候補のふりがなが「カラ」なのです。
今回Excel2010で試していますが、データの状況やバージョンにより結果は違ってくる可能性があります。
イメージと違うふりがなが入った場合は、[フォント]グループ-[ふりがなの表示/非表示]▼-[ふりがなの編集](上図)をクリックして、ふりがなを編集してください。

関連ヘルプ

データを並べ替えるコマンドについて
1列に入力されているCSVまたはテキスト ファイルのデータをカンマごとにセルに分割したい
セルにに入力されている数値データを1桁ずつにセルに分けるには
複数のキーで並べ替えを行う
アウトライン機能がついてる集計行を折りたたんだ状態でコピーする
昇順、降順でない独自の順番でデータを並べ替えるには
小計(集計)を行ったがアウトラインが表示されない
特定の値を持つ行(レコード)をまとめて削除する
ピボットテーブルの元データ範囲を更新する
ピボットテーブルで行ラベルの複数フィールドを横に並べるには(レイアウトの変更)
並べ替えデータの基本について
重複データを削除する
重複のない一意(一通り)のデータを取得する
データの最終行が範囲から外れ、フィルターの結果に常に表示される
セルの色で抽出を行いたい(色フィルター)
twitter hatena line pocket