• ベストアンサー

Excelの円マークが「・」になってしまう

Windows7でExcel2007を使っています。 外字を登録後、外字が中国語のようになってしまうため下記のマイクロソフトのサイトの方法2で レジストリエントリを追加したところ正しく表示されるようになりました。 「Windows Vista 上の 2007 Office プログラムまたは Office 2003 プログラムで外字 (EUDC) が中国語フォント MingLiU_HKSCS の文字に置き換えられる」 http://support.microsoft.com/KB/930276/JA その後、前から使っているExcelのファイルを開いたところ通貨の表示が\マークから「・」マークに なってしまいました。(例:・100) 一部のフォントでなってしまいます。もしわかる方がいましたらぜひ教えていただきたいです。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.1

何といいますか…、そういう対処をしたらそういうことが起こるでしょうね。 対処法はあるかもしれませんが、この辺仕組みが複雑なので面倒です。 まず仕組みについて。 外字の文字コードはUnicodeの私用領域にあり、普通のフォントはその部分を使っていませんが、MingLiUなどはその位置に独自の文字を入れています。 DisableFontLinkingは名前からして、FontLinkを使わなくする設定でしょう。 FontLinkとは、あるフォントに無い字を別のフォントから持ってくる仕組みです。 円記号は扱いが面倒な文字で、普段使う「\」は本来欧米のフォントではバックスラッシュになるべき文字です。 これを円記号で表示するために、Officeでは別のフォントから文字を持ってきているか、別の「¥」の文字を使っているものと思われます。 これも合わせて無効化されているためにおかしなことになっているのでしょう。 これをどうにかするには円記号だけはリンクさせて私用領域をリンクしないか、MingLiUなどはリンクしないようにする必要があります。 前者は多分不可能です。後者ですが、OSのFontLinkの設定はフォントごとに設定できます。 しかしわざわざOfficeのレジストリに設定しているということは、Officeで独自にリンクしているのかもしれません。 またそもそもFontLinkの設定はいまいちよく分かりません。設定が無くてもリンクされる場合があるような気がしています。

Bob1987
質問者

お礼

回答ありがとうございます。 回答を参考にしてもう一度確認してみようと思います。 ありがとうございました。

関連するQ&A