[[20150828154034]] 『ふりがなの表示について』(ぽん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ふりがなの表示について』(ぽん)

みなさん、教えてください。
ふりがなを上部に表示させる場合、漢字しか表示されず、特に氏名の中にカタカナがあるとその部分だけふりがなが上部に表示されませんが、手入力しかないのでしょうか?

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 ふりがなを振りたい範囲を選択後、VBエディタを開きイミディエイトウィンドウを開いて、そこに
 selection.SetPhonetic
 と入力してEnterを押すと選択範囲にフリガナが振られる。

 ただし、本来のフリガナになるとは限らないので確認が必要だが。
(ねむねむ) 2015/08/28(金) 15:55

 横から失礼します。

 関数を使う、ではだめですか?

 =PHONETIC(A1)
(カリーニン) 2015/08/28(金) 15:57

 >ふりがなを上部に表示させる場合、漢字しか表示されず
 この状態になるのはExcel以外からコピーしたデータをExcelに張り付けた場合。

 また、PHONETIC関数は基本、対象セルのフリガナ情報を表示させるものなので上記の場合、
 そのセルの漢字そのものを表示する。
 (ひらがな・カタカナの場合は違うみたいだが)
(ねむねむ) 2015/08/28(金) 16:04

2名の方ご回答有難うございます。

カリーニンさん、その関数はだめです。別セルではなく同じセルの中に表示をさせたいので。

ねむねむさん、ふりがな機能は漢字だけみたいですね。貼り付けでなくセルに入力してそれを変換してみましたがだめでした。
(ぽん) 2015/08/28(金) 16:12


 日本語変換は何をお使いですか?
 BAIDUだと書かれているようにふりがなが出ない事があるみたいです。
 もしそうならMicrosoftIMEに変えてみては如何でしょうか?
(コナミ) 2015/08/28(金) 16:17

 ふりがなは「ふりがなの設定」で
 ひらがな
 全角カタカナ
 半角カタカナ
 から選択できます。
 A1の振り仮名を表示したい場合はA1セルでふりがなの設定を行います。
 B1で=PHONETIC(A1)としたら、A1で設定した形式でふりがながB1に表示されます。
 A1のセルが漢字であってもひらがなやカタカナで表示されます。
(カリーニン) 2015/08/28(金) 16:23

 >ふりがな機能は漢字だけみたいですね。貼り付けでなくセルに入力してそれを変換してみましたがだめでした。
 ひらがな・カタカナを入力した場合ということか?

 その場合であればホーム-フォント-ふりがなの編集かそのショートカット、Shift+Atr+↑で
 ふりがなをつけるか、だろうか?
(ねむねむ) 2015/08/28(金) 16:24

コナミさん、元々MicrosoftIMEを使用しております。

ねむねむさん、そうです。ひらがな・カタカナを入力した場合です。他に方法はないようですね。

みなさんありがとうございました。
(ぽん) 2015/08/28(金) 17:00


ひらがなカタカナにどうして振り仮名が必要なんだろうか。
複数の読み方があるならいざ知らず。よくわからない。
(γ) 2015/08/28(金) 19:29

 >手入力しかないのでしょうか?
 手入力で可能ならば、VBAでその機能をプログラミングすれば 可能です。もちろん 、VBAを知っていれば・・。

 新規ブックにて 標準モジュールに
 Sub sample()
    With Range("a1")
       .EntireColumn.ColumnWidth = 21
       .Value = "銀座わが街"
       .SetPhonetic
       .Phonetics.Visible = True
       MsgBox "ふりがな確認"
       .Cells(1, 2).Formula = "=phonetic(a1)"
       .Phonetic.Text = .Cells(1, 2).Value
        .Cells(1, 2).ClearContents
    End With
 End Sub

 sampleを実行して 確認してください。

 実際には、仕様をきちんと練らないとなりませんけどね!!

 以上、御参考までに

(ichinose) 2015/08/29(土) 10:09


 いままでこうした試行はしたことが無かったので参考になります。

 ところで、余談ですが、
 ・ .Phonetic.Text に値をセットした場合と、
 ・ 手入力でセルに入力した場合とで、
 「配置」を変更した際の振る舞いが違うのですねえ。

 配置         .Phonetic.Text指定     手入力
 --------------------------------------------------
 中央寄せ等   ギンザワガマチ         ギンザ    マチ
 指定なし     ギンザワガマチ         ギンザワガマチ

 「手入力」の場合は、文節情報も同時に持っていて、
 ひらがなカタカナに相当する部分を、自動的に表示を抑止しているということですか。

 そして、指定なしにすることで、漢字以外も含むすべての仮名を表示し、
 中央寄せ等にすると、漢字に対応した部分だけに振り仮名を表示する、と。
 やっぱり読みやすさに配慮した動作ということなんでしょうか。

(γ) 2015/08/29(土) 11:08


  表示はずれますが、 
         .Phonetics.Alignment = xlPhoneticAlignNoControl
 とすることで、とりあえず漢字以外の振り仮名も表示されるということですか。

(γ) 2015/08/29(土) 11:15


 >.Phonetics.Alignment = xlPhoneticAlignNoControl

 あら 本当ですね ならば、VBAは 要りませんねえ

 ホームタブ-----ふりがなの設定(ア亜と書いてあるアイコン)で 配置で指定なし
 を設定ですれば  よいですね

(ichinose) 2015/08/29(土) 12:11


  ありがとうございます。
  そうですね。

  やっぱり見た目が我慢できないということなら
  ご提案があった、.Phonetic.Text でセットして、
  均等割り付けにすると比較的読みやすいかもしれませんね。
  質問者さんの趣味の問題ですけど。
 
 # でも私は、ひらがなカタカナには振り仮名は不要と思います。
 # 別途の項目としてふりがなを持つなら無論省略は不可ですけど。

(γ) 2015/08/29(土) 12:29


 >ひらがなカタカナには振り仮名は不要

 ご本人の用途をお聞きしたいですね!!

 銀行や行政の書類によく氏名記述欄の上にふりがなを書くようなレイアウトになっているので
 このようなレイアウトの場合、ふりがな表示セルをコピー 例えば Word側に貼付けで
 ふりがな付で貼り付きますから 便利って言えば 便利ですけどね

 私には、この件に関しては 主張はありません。
(ichinose) 2015/08/29(土) 17:59

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.