• ベストアンサー

INDEX関数とふりがな表示

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

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

  • ベストアンサー
  • ziziwa1130
  • ベストアンサー率21% (329/1546)
回答No.1

PHONETIC関数では、引数セルに直接正しい読みで入力して変換した場合以外にはふりがなは表示されません。 引数セルが関数等の数式の場合には何も表示されません。 添付画像の場合にはA1に直接「東京」と入力し、A2には"=A1"、B1には"=PHONTIC(A1)"、B2には"=PHONTIC(A2)"と入力した時の結果です。名簿の入っている1枚目のシートにPHONETIC関数で別のセルに振り仮名を表示させ、それを2枚目のシートに引用して表示させるしかありません。

wasamon
質問者

お礼

早々にご回答いただきありがとうございました。 フォネティック関数でふりがなを表示させるようにして、引用しました。

その他の回答 (1)

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

ふりがなっていうのは、セルの部分に、ふりがなプロバティというものがあって、そこに文字を入力する時に入ります。「インデックス関数を用いて名簿の名前を引張ってきた場合」は、そのセルには、ふりがな情報が入っていませんから、そのままでは取り出すことは不可能です。だから、直接、Phonetic 関数で、直接、そのセルを指定するようにしなければなりません。 A1:1 B1: =INDEX(Sheet1!$A$1:$C$7,A1,3) ←Phonetic関数で、この数式を指定してもダメです。 C1: =PHONETIC(INDEX(Sheet1!$A$1:$C$7,A1,3)) このように取り出します。

wasamon
質問者

お礼

ご回答いただきありがとうございました。 ご指摘の通りムリですね・・・。