• ベストアンサー

Excelで漢字をひらがなにする関数

セルに入力されている単語(漢字、カタカナ、ひらがなが混合、例:「エクセル関数」)があります。それを隣のセルに全部ひらがなで出したいのですが、方法はありますか?IMEの「再変換」の機能ではなく、関数があれば教えていただきたいのです。(「PHONETIC」関数は知っていますが、これはカタカナに変換する関数です) 段階として、 1.ひらがなに変換する関数 2.または、PHONETIC関数でカタカナに直したセルをひらがなに変換する関数 3.ダメなら、うまいこと「ひらがな」になるマクロの組み方(あまり好みませんが、この際・・・) を、ご存知の方、是非よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ufu
  • ベストアンサー率50% (3/6)
回答No.2

ご質問の「2」に関する対処法になりますが、 こちらを参照してみてください。 こんな感じで解決できますでしょうか?

参考URL:
http://pc21.nikkeibp.co.jp/pc21/pc_03/2k11/c_01.htm
noname#200418
質問者

お礼

ありがとうございました

noname#200418
質問者

補足

この方法を試してみましたが、すべてが変換されるわけではないようですね。Excel旧バージョンや、別のアプリから持ってきたデータなど、入力データを持たないセルは漢字のまま出力されます。これを「ひらがな」に直すにはマクロを組めばよいみたいなのですが、やり方がよくわかりません。

その他の回答 (4)

  • himehime
  • ベストアンサー率37% (133/354)
回答No.5

すみません。 手順が抜けていました。 A列で、 書式→ふりがな→設定で、 種類をひらがなに変えるです。

  • himehime
  • ベストアンサー率37% (133/354)
回答No.4

No.2の方のだと、フリガナ列(B列)をひらがなにしてますが。 今、現在、漢字、カタカナ、ひらがな混合になっている列がありますよね。 たとえば、A列だとして。 そこのA列を、 書式→ふりがなで、 種類をひらがなに変えておきます。 で、 B列で、Phonetic関数つかってみてください。 ひらがなになりますよ。

noname#200418
質問者

お礼

ありがとうございました

noname#200418
質問者

補足

みなさん、ありがとうございます。しかしphonetic関数では変換されないセルもある模様。それは別アプリから持ってきた文字列だったり、旧バージョンのExcelのデータだったりします。その読み仮名をムリヤリふるマクロが見つかりました。 Sub Phonetic() Selection.SetPhonetic End Sub でした。

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.3

A2セルに =CHAR((CODE(A1)-256)) と打ち込んで A1に何かカタカナを打ってみてください。 解決できますでしょうか。

noname#200418
質問者

お礼

ありがとうございました

  • k-family
  • ベストアンサー率34% (180/523)
回答No.1

マクロを使えばカタカナをひらがなへは変換できますが、漢字の場合は読み方が複数あるので変換は難しいと言うか事実上不可能でしょう。