- ベストアンサー
Excelで漢字をひらがなにする関数
セルに入力されている単語(漢字、カタカナ、ひらがなが混合、例:「エクセル関数」)があります。それを隣のセルに全部ひらがなで出したいのですが、方法はありますか?IMEの「再変換」の機能ではなく、関数があれば教えていただきたいのです。(「PHONETIC」関数は知っていますが、これはカタカナに変換する関数です) 段階として、 1.ひらがなに変換する関数 2.または、PHONETIC関数でカタカナに直したセルをひらがなに変換する関数 3.ダメなら、うまいこと「ひらがな」になるマクロの組み方(あまり好みませんが、この際・・・) を、ご存知の方、是非よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ご質問の「2」に関する対処法になりますが、 こちらを参照してみてください。 こんな感じで解決できますでしょうか?
その他の回答 (4)
- himehime
- ベストアンサー率37% (133/354)
すみません。 手順が抜けていました。 A列で、 書式→ふりがな→設定で、 種類をひらがなに変えるです。
- himehime
- ベストアンサー率37% (133/354)
No.2の方のだと、フリガナ列(B列)をひらがなにしてますが。 今、現在、漢字、カタカナ、ひらがな混合になっている列がありますよね。 たとえば、A列だとして。 そこのA列を、 書式→ふりがなで、 種類をひらがなに変えておきます。 で、 B列で、Phonetic関数つかってみてください。 ひらがなになりますよ。
お礼
ありがとうございました
補足
みなさん、ありがとうございます。しかしphonetic関数では変換されないセルもある模様。それは別アプリから持ってきた文字列だったり、旧バージョンのExcelのデータだったりします。その読み仮名をムリヤリふるマクロが見つかりました。 Sub Phonetic() Selection.SetPhonetic End Sub でした。
- TMINET
- ベストアンサー率32% (45/140)
A2セルに =CHAR((CODE(A1)-256)) と打ち込んで A1に何かカタカナを打ってみてください。 解決できますでしょうか。
お礼
ありがとうございました
- k-family
- ベストアンサー率34% (180/523)
マクロを使えばカタカナをひらがなへは変換できますが、漢字の場合は読み方が複数あるので変換は難しいと言うか事実上不可能でしょう。
お礼
ありがとうございました
補足
この方法を試してみましたが、すべてが変換されるわけではないようですね。Excel旧バージョンや、別のアプリから持ってきたデータなど、入力データを持たないセルは漢字のまま出力されます。これを「ひらがな」に直すにはマクロを組めばよいみたいなのですが、やり方がよくわかりません。