• ベストアンサー

エクセルのふりがな関数について

既に入力してあるデータのふりがなを出したいのですが、phonetic関数を使ってももとある漢字のデータしか表示されません。”書式”の”ふりがな”の”編集”をクリックするとふりがなが表示されるようにはなるのですが、セル1つ1つに対してその操作をしないとふりがなの表示ができません。なんとか一括でふりがなの表示ができる方法はないでしょうか?ご教示ください。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 おそらく、Excelでないところからの貼り付けデータだったりしませんか? その場合、一括でするのは、VBAでないと無理かもしれません。 もちろん、ふりがな・編集や ショートカットの「Alt + Shift + ↑」でも、一字ずつなら出来ますが、大量だと大変です。 コードの登録の仕方: 画面したのシートタブを右クリックして、コードの表示 で、以下のコードを貼り付けます。 画面をAlt + F11 で、閉じます。 使用法: ふりがなを復活させる範囲を選択 Alt + F8 で、マクロダイアログがでますから、「ふりがな復活」という文字探して、クリック なお、表面的には何も変化していませんが、Phonetic 関数を使えば、復活しているのが分かります。(ただし、IMEの学習辞書に優先させるものですから、間違っているものもあります。) '------------------------------------------------ Sub ふりがな復活()  Dim c As Range  Dim rng As Range  Set rng = Selection 'マウスで選択  For Each c In rng   If VarType(c) = vbString Then    If c.Characters.PhoneticCharacters = "" Then     c.SetPhonetic 'ひらがな復活    End If   End If  Next c End Sub

sdmurakami
質問者

お礼

このマクロで完璧にできました。すばらしいです。ありがとうございます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

振り仮名はエクセル上で、IME等を使って、仮名漢字変換をしたときに(注 1)同時に(副産物的に)振り仮名記憶域に入力したカナを記録しておき、後刻、要求あり(=PHONETIC関数や振り仮名表示)次第、それらを表に出すものと理解してました。 質問者によると「書式”の”ふりがな”の”編集”をクリックするとふりがなが表示されるようにはなるのですが」では、振り仮名記憶域には振り仮名 データはあるが、Phonetic関数が使えないケースがあるということになり、私の理解がまちがっていたのかも知れませんが、不思議です。 (注1)#3で触れられているケースなども1例かと思いますが、このエクセルで仮名漢字変換をしたプロセスが存在しないデータ(他ソフトなどからコピー貼り付けしたり、テキストファイルの読み込みデータなど)は、上記理由から、当然振り仮名を出すことはできません。漢字部分は、漢字そのものが出ると思います。 (注2)これと漢字部分の再変換とは違います。 たとえば、メモ帳からコピーした「反省は」は、エクセルでF2を押して、変換キーを押すと「反省、半生、藩政・・、はんせい」と出る、この「はんせい」を選ぶこととは違います。

sdmurakami
質問者

お礼

よくわからないのですが、ふりがな復活マクロで復活できました。ありがとうございます。

  • nakataku7
  • ベストアンサー率34% (11/32)
回答No.2

ふりがなを付けたいセルを範囲指定(列・行ごとも可)し、 「書式→ふりがな→表示・非表示」でなりませんか?

sdmurakami
質問者

お礼

セル一つ一つについてそれをやると、できるのですが、範囲指定だとならないんです。

  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.1

A1に山田 B1に=phonetic(a1)と 入力すれば、すぐにB1にヤマダと表示されましたが? 状況を詳しくご説明ください。

sdmurakami
質問者

お礼

そうやったらちゃんとふりがなが表示されるのですが、他からいただいたデータでやるとできないんです。これってマックで作ったとかそういうこと関係あるんですかね?

関連するQ&A

  • PHONETIC関数でフリガナが表示されない

    本の付録のエクセルデータの名簿に フリガナ表示をさせてみたくなり エクセルPHONETIC関数を使ってみたのですが フリガナが表示されません。 表示されたのはフルガナではなく、元の漢字で表示されました。 PHONETIC関数は?と思い 求めたセルをクリックするとPHONETIC関数が入っていましたが・・ もしやと思い 欄外に新たに氏名を入力して PHONETIC関数を求めるとフリガナ(PHONETIC関数)が表示がされます。 一度作成したデータなどを開いて フリガナ表示はできないのでしょうか? まるでロックがかかったみたいな感覚なのですが。

  • Excel2002のふりがな

    関数 =PHONETIC(セル番号) をつかって、フリガナを振っています。 手書き入力パッドで挿入した漢字にフリガナがふれません。 修正しようにも、ボックスが表示されません。 漢字だと認識されていないのでしょうか。 「ふりがな」の場所に、漢字のまま表示されます。 書式→ふりがな→編集で修正しようにも、その漢字にはボックス自体がありません。 単語登録をしてみましたが、同じでした。 方法はないのでしょうか? どうぞ宜しくお願い致します。

  • Excelのふりがなについてお尋ねします

    ちょっとした疑問に答えてください。 あるEXCEL2002のサンプルデータをもらったのです。 そのデータのセルに入力されている文字列(漢字やカタカタの地名)にふりがなを出そうとして、「書式」「ふりがな」「表示/非表示」をクリックしましたら、ふりがなが出るセルもあれば出ないセルもありました。 これはどうしてでしょうか? 入力した文字がふりがなとなって出るのではないのでしょうか? 教えてください。

  • Excel PHONETIC関数で振り仮名でなく、漢字がそのままでてくる

    こんにちは。 エクセルで人名のふりがなが欲しいので、PHONETIC関数でとりだそうとしました。ところが名前の漢字がそのまま表示されます。 もとの名前の漢字が、セルにインプットしたものでなく、他からコピペしたものなので、それがいけないのでしょうか? よろしくお願いします。

  • エクセル2010のふりがなの不具合

    私が使用しているWindows7上のエクセル2002と,知り合いの使用しているWindows7上のエクセル2010の「ふるがな」の動作では,次のような違いがあります.エクセル2010の動作は大変不便ですが,2010の元々の仕様でしょうか,或いは何かの設定間違いなのでしょうか? 1,2002の操作/動作.   a)新規のエクセルブックを開き,適当なセルをクリック.   b)[全角/半角]で,かな漢字を有効にする.   c)メニューの[書式]-->[ふりがな]-->[表示/非表示]を    クリックすると,セルの高さが高くなる.   d)セルの中に「山田」と入力し,かな漢字を確定する.   e) 「ふりがな」が「山田」の上に表示される. 2.2010の操作/動作.   上のa)からd)までの操作をしても,「山田」の上に「ふりが   な」は表示されない.   [ふりがな編集」をクリックすると,「山田」の上に初めてふ   りがなが表示される.   ふりがなを表示するときは,漢字の入力の後でいつでも   個々のセルごとに [ふりがな編集]をクリックする必要がある.   

  • INDEX関数とふりがな表示

    INDEX関数とふりがな表示 Office2007を利用してます。Excelで一枚目のシートに名簿があります。名簿の名前欄にはふりがなが表示されています。(フォネティック関数ではなく、書式のふりがなの表示/非表示です。) 二枚目のシートにインデックス関数を用いて名簿の名前を引張ってきた場合、ふりがなが表示されません。 これは別のセルにフォネティック関数で表示させるようにするしか方法はないのでしょうか?

  • EXCELのVBAでフリガナ入力

    フォームのテキストボックスで「text名前」に漢字で入力すると「textフリガナ」に自動的にフリガナが入力されるようにしたいと思っています。 phonetic関数を使って、セルを介在させて試してみましたが、「text名前」の値をセルに格納した時点でフリガナ情報が落ちてしまうらしく、カタカナのフリガナが返ってきません。 なにか良い方法があるのでしょうか?ご教示ねがいます。

  • PHONETIC関数で、漢字のふり仮名の変換はできない。

    PHONETIC関数で、漢字のふり仮名の変換はできない。 下記の操作で、漢字のふり仮名の変換はできない。変換方法がありますか? ご存知の方は教えて頂けないでしょうか? 1. 秀丸で商品名を入力する。 2. 入力された商品名をAに張り付きとします。 3. BにPHONETIC関数を入力します。 よろしくお願い致します。

  • EXCELのふりがなの機能

    EXCEL2003で ふりがなをメニューの【書式】→【ふりがな】で表示させたとき 例えば「楠健一郎」と言う名前だと 4字のふりがなを1字の漢字に振るので字が重なってしまいます。 PHONETIC関数を使えば解決はするのですが この自動のふりがなの機能で ふりがなが重なるのを回避する方法というのはありますか? できないのなら「できない」との回答でいいので 教えてください。

  • ワードから貼り付けたエクセル上での一括ふりがなor関数PHONETIC

    教えて下さい。 ワード内のリスト(会社名・住所など)を管理し易い様にエクセルへ貼り付けをしました。(テキストで貼り付け)その後、あいうえお順にデータを並び変えしたく、ふりがな(書式→ふりがな)or関数PHONETICを使用したのですが、実行できません。書式をクリアにしても駄目でした。書式設定では標準になってます。(文字列にもしてみました・・) エクセルへ手入力すると普通にふりがなが実行できます。ちなみに、書式→ふりがな→編集の流れだと1つ1つは実行できます。リストが1000件以上ありますので、一括で通常通り実行できるためにはどの様にしたらいいのか教えて下さい。エクセルのバージョンは2002です。 よろしくお願いします。

専門家に質問してみよう