Excel (Microsoft 365 Apps for enterprise) における日本語、英数字のフォント個別設定

Anonymous
2022-10-26T03:27:42+00:00

散々投稿されている内容かと思いますが、欲しい情報がなかなか見当たらないため質問させていただきます。
Excelにおいて日本語と英数字で個別にフォントを設定することは基本的にはできないものと理解しつつも、なんとか設定したいと思っておりまして、

例えばExcelのオプションで下図のように既定フォントをArialに設定すると、確かにセルに文字を入力したとき英数字のフォントはArialになるのですが、日本語を入力すると、私の環境では「MS Pゴシック」が自動設定されます。

この「MS Pゴシック」は、Excel側がどこかを参照したことで設定されていると思うのですが、これがどこを参照しているかご存じの方はいらっしゃるでしょうか?

また、以下のヘルプページを見た上で、レジストリエディターでなんとかできないものかと
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Options
というパスを参照すると、Fontという項目があり、そこでうまいこと日本語と英数字で分けて設定できないだろうかとも思ったのですが、よく分からずにいます。
参照URL: Office アプリケーションの既定のフォントを設定する - Office | Microsoft Learn

なお、シート全体を所望の日本語用フォントに設定した後に、改めて英数字用のフォントを設定するといったアナログ的手法は避けたいです。最悪マクロをリボンにアドインとして登録するなどの対処をすればよいのだとは思いますが……。

詳しい方がいらっしゃいましたら何かしら情報を提供いただけますと幸いです。

Microsoft 365 と Office | Excel | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-11-03T08:34:26+00:00

    テンプレートでは対処できないので今回質問いたしました。例えば、INDIRECT関数などで文字列を拾ってくると、そのセルがテーマなどで設定したフォントにならず、MSゴシックやMS Pゴシックに自動的に設定されてしまいます。(おそらく関数自体は英数字なので、そのセルの文字列は英数字としてフォントが設定されてしまい、代替フォントとしてこちらが所望していないMSゴシックやMS Pゴシックを拾ってきている状態かと想像しています。)
    また、レジストリエディターでフォント関係のところをいじってみるのも試しましたがうまくいかなかったため、今回質問に至りました。
    どうも調べた限りではそこまで単純な手順では変更できなさそうなので、おっしゃる通り諦めるほうがよいのかもしれません。ご回答ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Hebikuzure aka Murachi Akira 328.2K 評価のポイント MVP ボランティア モデレーター
    2022-10-26T06:22:38+00:00

    仕組みとしては「フォントリンク」というもので、指定した書体に含まれない文字を別の書体で表示する機能です。

    これについては(Web 検索すると分かりますが)非常に複雑でかつ Microsoft から公式で詳細な解説が公開されていないため、Excel 内部でどのような形でフォントリンクが機能しているのかは「よく分からない」ということになります。

    どうしても知りたければ法人向けサポートで Microsoft に問い合わせることは可能ですが、どのようなサポート契約でどのような回答が得られるのかは分かりません。個人的には一般企業向けの最上位のサポート契約でも十分な情報が得られないような気がします。

    「こういうものだ」と思って現状を受け入れるのが、一番良いでしょう。

    ※適切なフォント設定をしたテンプレートを用意して、そこからブックを作るという方法は代替策として考えられます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません