Excelのフォントが勝手に変わって困っている人へ。原因と対策を全部解説
せっかく整えたExcelファイルを開いたら、フォントが別のものに変わっている。文字サイズが微妙にずれてレイアウトが崩れている。何度直しても、次に開くとまた元に戻っている。
この現象、原因がわからないと本当にストレスですよね。この記事では、Excelでフォントや文字サイズが勝手に変わってしまう原因と、その対策をまとめました。
本記事は2026/1当時の古い記事になったので
以下に更新しました。
⇓ 以下古い記事なのでご注意 ⇓
原因1:使用しているフォントがパソコンにインストールされていない
最も多い原因がこれです。ファイルを作成したパソコンにはあるフォントが、別のパソコンにはインストールされていない場合、Excelは自動的に代替フォントに置き換えます。
確認方法
フォントが変わったセルを選択し、「ホーム」タブのフォント名を確認してください。フォント名の横に黄色い警告マークが表示されている場合、そのフォントはインストールされていません。
対策
該当するフォントをインストールするか、どのパソコンにも入っている標準フォントに変更しましょう。
Windows標準フォントとしては、游ゴシック、游明朝、メイリオ、MS Pゴシック、MS P明朝などがあります。これらを使えば、別のWindowsパソコンで開いてもフォントが変わることはありません。
MacとWindowsでファイルを共有する場合は、両方に入っているフォント(Arialや游ゴシックなど)を使うか、PDFに変換して共有することを検討してください。
原因2:Excelのデフォルトフォント設定と異なる
Excelには「標準フォント」という設定があり、新規ファイルやセルの初期値はこの設定に従います。ファイル内で別のフォントを使っていても、何らかの操作で標準フォントに戻ってしまうことがあります。
確認方法
「ファイル」→「オプション」→「基本設定」を開きます。「新しいブックの作成時」セクションにある「次を既定フォントとして使用」を確認してください。
対策
普段使いたいフォントをここで設定しておくと、新規ファイルや新しいセルはそのフォントになります。ただし、設定を変更した後はExcelを再起動する必要があります。
また、既存のファイルでフォントを統一したい場合は、Ctrl+Aでシート全体を選択してからフォントを設定すると、一括で変更できます。
原因3:セルの書式設定が「標準」になっている
セルの書式が「標準」になっている場合、入力する内容によってExcelが自動的に書式を変更することがあります。これに伴ってフォント設定も影響を受けることがあります。
対策
特定のフォントを維持したいセル範囲を選択し、明示的にフォントを設定してください。その後、「セルの書式設定」→「保護」タブで「ロック」にチェックを入れ、シートの保護を設定すると、書式の変更を防ぐことができます。
原因4:コピー&ペーストで書式が上書きされている
他のセルや別のファイルからコピー&ペーストすると、元のセルの書式(フォントや文字サイズを含む)が一緒に貼り付けられます。これによって、意図せずフォントが変わることがあります。
対策
貼り付け時に「貼り付けのオプション」を使い分けましょう。
値だけを貼り付けたい場合は、貼り付け後に表示されるオプションから「値」を選ぶか、右クリック→「貼り付けのオプション」→「値」を選択します。
Ctrl+Alt+Vを押すと「形式を選択して貼り付け」ダイアログが開き、貼り付ける内容を細かく選べます。
原因5:テーマのフォント設定が変更された
Excelにはブック全体のデザインを管理する「テーマ」機能があり、テーマにはフォントの設定も含まれています。テーマを変更すると、「テーマのフォント」を使用しているセルは一斉にフォントが変わります。
確認方法
「ページレイアウト」タブの「テーマ」グループにある「フォント」をクリックすると、現在のテーマフォントが確認できます。
対策
テーマのフォントを使わず、直接フォントを指定することで、テーマ変更の影響を受けなくなります。
フォント一覧の上部に「テーマのフォント」と「すべてのフォント」が分かれて表示されます。「すべてのフォント」から選んだフォントは、テーマを変更しても変わりません。
または、「ページレイアウト」→「フォント」で好みのフォントセットを選んでおくと、テーマのフォントを固定できます。
原因6:条件付き書式でフォントが変更されている
条件付き書式で特定の条件を満たしたときにフォントや文字サイズを変えるルールが設定されていると、データによってフォントが変わります。
確認方法
「ホーム」タブの「条件付き書式」→「ルールの管理」を開き、「このワークシート」を選択してすべてのルールを確認してください。フォントに関するルールがないか確認しましょう。
対策
不要なルールは削除し、必要なルールでもフォントの変更が意図しないものであれば、ルールを編集して修正してください。
原因7:マクロやVBAでフォントが変更されている
ファイルを開いたときや特定の操作をしたときに自動実行されるマクロが、フォントを変更している可能性があります。
確認方法
Alt+F11を押してVBAエディタを開きます。「ThisWorkbook」や各シートのコードを確認し、「Font」「FontName」「FontSize」などのキーワードで検索してみてください。
「Workbook_Open」というプロシージャがあれば、ファイルを開いたときに実行されるコードです。ここにフォントを変更するコードが含まれていないか確認しましょう。
対策
該当するコードを削除または修正してください。マクロの内容がわからない場合は、ファイルを開くときにShiftキーを押し続けるとマクロを無効化して開くことができます。
原因8:Excelのバージョンによる違い
異なるバージョンのExcelでファイルを開くと、フォントの表示が変わることがあります。特に古いExcel(2007以前)と新しいExcel(2010以降)では、デフォルトフォントが異なります。
古いExcelのデフォルトはMS Pゴシックでしたが、新しいExcelでは游ゴシックが標準になっています。
対策
複数のバージョンで共有するファイルは、どのバージョンにも存在するフォント(MS Pゴシック、Arial、Century など)を使うと安全です。
原因9:Web版Excel(Excel Online)との同期
Excel Onlineで編集したファイルをデスクトップ版で開くと、フォントの表示が変わることがあります。Excel Onlineは使用できるフォントが限られているため、対応していないフォントは代替フォントで表示されます。
対策
Excel Onlineでも使えるフォントに限定するか、デスクトップ版でのみ編集する運用にしましょう。
Excel Onlineで使えるフォントは、Arial、Calibri、Cambria、Times New Romanなどの基本的なフォントと、一部の日本語フォントです。
フォントを確実に固定するための対策
シートの保護を使う
「校閲」タブの「シートの保護」で、「セルの書式設定」のチェックを外して保護すると、フォントを含む書式の変更ができなくなります。
テンプレートとして保存する
正しいフォント設定のファイルをテンプレート(.xltx)として保存しておくと、毎回同じ設定から始められます。
運用ルールを決める
複数人で共有するファイルは、使用するフォントを事前に決めておきましょう。フォント名、サイズ、色などをルール化しておくと、トラブルを減らせます。
まとめ
Excelでフォントや文字サイズが勝手に変わる原因は、フォントがインストールされていない、コピー&ペーストで上書きされた、テーマのフォント設定が変わった、マクロで変更されているなど、さまざまです。
最も確実な対策は、どのパソコンにも入っている標準フォントを使うことです。Windows環境で統一するなら游ゴシックやメイリオ、Mac環境とも共有するならArialや游ゴシックを使いましょう。
また、フォントを固定したいファイルはシートの保護を設定することで、意図しない変更を防ぐことができます。
この記事が、Excelのフォント問題の解決に役立てば幸いです。
