
エクセルで作業中、何も設定していないのに、セルの文字(数値や計算結果)に取り消し線が表示されて困っていませんか?一瞬取り消し線にまみれた画面を見るとギョッとしますよね。
「F9キーを押すと消えるけどまた出てくる」「計算式のセルに横線が入る」「黄色い『!』マークも一緒に出る」といった症状は、実はMicrosoft 365のExcel(バージョン2409以降)で正式搭載された新機能が原因です。バグでもファイルの破損でもありません。
今回は、取り消し線が勝手に表示される理由と、すぐに解決できる3つの方法を、2026年最新版のExcelに合わせてわかりやすく解説します。
取り消し線の正体:「古い値の書式設定」機能とは
2024年9月のバージョン2409から段階的にWindows版Excel 365へ展開された「古い値の書式設定(Stale Value Formatting)」という新機能が、勝手に取り消し線が表示される原因です。Mac版・iPad版にも順次提供されています。

この機能の目的
手動計算モードや部分計算モードを使用している際、セルの値が最新でない(再計算待ち)ことを視覚的に警告するため、Excelが自動で取り消し線を表示する仕組みです。財務モデルなど大規模なファイルで、古い数値を信用してしまうリスクを防ぐために追加されました。
取り消し線が表示される条件
以下の条件をすべて満たすと表示されます:
- 計算モードが「手動」または「部分計算(旧:データテーブル以外自動)」に設定されている
- 数式で参照しているセルの値が変更された
- まだ再計算(F9キー等)を実行していない
- 「古い値の書式設定」機能がオン(初期設定はオン)になっている
💡 補足:Excel 2024のアップデートで、計算モード「データテーブル以外自動」は「部分計算(Partial)」という名称に変更されました。Pythonインテグレーションの追加に伴うリネームです。
取り消し線が表示される主な原因4つ
原因1:手動計算モード+古い値の書式設定(最頻出)
症状:数式セルに取り消し線と黄色い「!」マークが表示される
特徴:F9キーで一時的に消えるが、別のセルを変更するとまた表示される
原因2:循環参照のセル
症状:循環参照(反復計算)を使用しているセルに常に取り消し線が表示される
特徴:Excelの仕様で、循環参照セルは「古い値」と判定されるため、F9を押しても消えない
原因3:条件付き書式による自動設定
症状:特定の条件(「完了」「済」入力など)で取り消し線が表示される
特徴:F9を押しても消えない。条件を満たすと自動表示
原因4:セルの書式設定に取り消し線が残っている
症状:常に取り消し線が表示され、値を変更しても消えない
特徴:計算モードや数式に関係なく常時表示。共有ファイルやテンプレートを流用したケースで多い
【すぐ解決】取り消し線を消す3つの方法
方法1:「古い値の書式設定」をオフにする【最も推奨】
この方法が最も確実で根本的な解決法です。手動計算モードを継続したまま、取り消し線だけを非表示にできます。
リボンから直接オフにする方法(最も簡単):
- 「数式」タブをクリック
- 「計算方法」グループ内の「計算方法の設定」をクリック
- 表示されたメニューから「古い値の書式設定」をクリックしてチェックを外す
Excelのオプションからオフにする方法:
- 「ファイル」タブをクリック
- 「オプション」を選択
- 左側メニューから「数式」をクリック
- 「エラーチェックルール」セクションを探す
- 「古い値を含むセル」のチェックを外す
- 「OK」をクリック
💡 一度オフにすれば、Excelを再起動しても設定は維持されます。ただしこの設定は「個人のExcel環境ごと」のため、他のPCでは別途設定が必要です。
⚠️ 注意:取り消し線が消えても、セルの値が「古いまま」であることに変わりはありません。手動計算モードのままなら、定期的にF9で再計算するクセをつけましょう。
方法2:計算モードを「自動」に変更する
手動計算モードが不要な場合、自動計算に戻すのも有効な解決策です。
- 「数式」タブをクリック
- 「計算方法の設定」をクリック
- 「自動」を選択
ショートカット:Alt → M → X → A
⚠️ 注意:データテーブルや揮発性関数(NOW、RAND、INDIRECTなど)を多用する大規模ファイルでは、自動計算にすると動作が著しく重くなる可能性があります。その場合は方法1をおすすめします。
方法3:F9キーで再計算を実行する【一時的対処】
取り消し線を一時的に消したい場合や、手動計算モードを維持したまま値を更新したい場合に有効です。
| キー操作 | 再計算範囲 | 用途 |
|---|---|---|
| F9 | すべてのブック全体 | 通常の再計算 |
| Shift + F9 | 現在のシートのみ | シート単位で素早く再計算 |
| Ctrl + Alt + F9 | 依存関係ツリー保持で全セル再計算 | F9で更新されない場合 |
| Ctrl + Alt + Shift + F9 | 依存関係再構築+すべてのセル強制再計算 | 計算エラーが残る場合 |
💡 取り消し線セルを選択すると、左側に黄色い三角の警告アイコンが表示されます。クリックすると「今すぐ計算(F9)」「自動計算に切り替え」「古い値の書式設定を無効化」「このセルのエラーを無視」などのメニューがその場で開きます。
手動計算モードの基礎知識
Excelの3つの計算モード(2024年以降の新名称)
- 自動計算(デフォルト):セルの値を変更すると即座に再計算される
- 部分計算(旧:データテーブル以外自動):データテーブルとPython数式以外は自動計算。What-If分析や財務モデルで使用
- 手動計算:F9キー等で手動実行が必要。大規模ファイルで動作を軽くするために使用
なぜ自分は「手動」にした覚えがないのに手動になっているのか?
Excelには「セッション内で最初に開いたブックの計算モードを引き継ぐ」という仕様があります。誰かが手動計算モードで保存したファイルを先に開くと、その後に開く自分のファイルもすべて手動計算扱いになってしまうのです。共有ファイルが多い職場ではよく起きる現象です。
現在の設定を確認する方法
「数式」タブ → 「計算方法の設定」をクリックし、チェックマークの位置を確認してください。
「古い値の書式設定」の制限事項(覚えておくと便利)
Microsoft公式ドキュメントによると、以下のケースでは取り消し線の挙動が独特です:
- 循環参照のセル:常に取り消し線が表示される(再計算しても消えない)
- 外部データソースの値:取り消し線は表示されない
- データテーブルに依存する数式:取り消し線は表示されない
- 新しく入力した数式:手動・部分計算モードでも取り消し線が表示される(再計算で解除)
⚠️ 財務モデルで反復計算(循環参照)を使っている方は、循環参照セルから取り消し線を消すには「古い値の書式設定」をオフにするしかありません。
条件付き書式で取り消し線が表示される場合
確認方法
- 取り消し線が表示されているセルを選択
- 「ホーム」タブをクリック
- 「条件付き書式」→「ルールの管理」をクリック
- 適用されているルールを確認
削除方法
- 「ルールの管理」画面で対象のルールを選択
- 「ルールの削除」をクリック
- 「OK」をクリック
VBAで「古い値の書式設定」をオフにする方法
マクロを使用してPDF出力などを自動化している方は、処理中に取り消し線がPDFに焼き付く事故を避けるため、VBAでも制御できます。
'古い値の書式設定をオフ
Application.DisplayStaleValueFormatting = False
'自動計算に切り替え(マクロ実行前後で計算モードを変更する場合)
Application.Calculation = xlCalculationAutomatic
💡 マクロでPDF出力時に取り消し線が付く場合、PDF出力直前に上記コードを実行するか、F9相当のApplication.Calculateを呼ぶと解消します。
よくある質問
Q:取り消し線を消すショートカットキーはありますか?
A:WindowsはCtrl + 5、MacはCommand + 5です。ただし、これは「セルの書式設定」としての取り消し線にのみ有効で、「古い値の書式設定」による取り消し線には効果がありません。
Q:Macでの設定方法は違いますか?
A:基本的な操作は同じです。
- 「Excel」メニュー →「環境設定」→「計算方法」で計算モードを設定
- 「数式」タブ →「計算方法の設定」→「古い値の書式設定」でオフに切り替え
- 取り消し線の手動切り替えはCommand + 5
- 再計算はF9またはShift + F9(環境によってはfnキー併用)
Q:取り消し線が一部のセルだけ消えません
A:以下を順番に確認してください。
- セルの書式設定を確認:Ctrl + 1 → フォントタブで取り消し線のチェックを外す
- 条件付き書式を確認:ホーム → 条件付き書式 → ルールの管理
- 書式のクリア:ホーム → クリア(消しゴムマーク)→ 書式のクリア
- 循環参照を確認:「数式」タブ → エラーチェック → 循環参照
Q:共有ファイルで他の人にも影響しますか?
A:計算モードはファイル単位、古い値の書式設定は個人設定です。
- 計算モード(自動/手動/部分):ファイルに保存され、他のユーザーが開いたときも引き継がれる
- 古い値の書式設定(オン/オフ):個人のExcel環境ごとの設定なので、各ユーザーが個別に設定可能
Q:自分のExcelに「古い値の書式設定」のメニューがないのですが?
A:Microsoft 365でWindows版バージョン2409以降が対象です。バージョンが古い場合や、Excel 2021・2019以前の永続ライセンス版では機能自体が搭載されていません。「ファイル」→「アカウント」→「Excelのバージョン情報」でバージョンを確認できます。
Q:取り消し線の色や形(点線など)に変更できますか?
A:2026年5月時点では、取り消し線の見た目をカスタマイズすることはできません。Microsoftにはユーザーから多数の要望が出ていますが、現状は「オン/オフ」の選択肢のみです。
原因を特定する診断フロー
Step 1:取り消し線セルの横に黄色い「!」マークが出ているか?
- 出ている → 原因①「古い値の書式設定」 → 方法1へ
- 出ていない → Step 2へ
Step 2:F9キーを押す
- 消える → 原因①「古い値の書式設定」 → 方法1へ
- 消えない → Step 3へ
Step 3:セルに何か入力して条件を変える
- 消える/変わる → 原因③条件付き書式 → ルールの管理で確認
- 変わらない → Step 4へ
Step 4:Ctrl + 1でセルの書式設定を開く
- フォントタブで取り消し線にチェックがある → 原因④書式設定 → チェックを外す
- チェックがない → 原因②循環参照の可能性。「数式」タブ → エラーチェック → 循環参照を確認
まとめ:状況別おすすめ対処法
| あなたの状況 | おすすめの対処法 |
|---|---|
| 取り消し線が邪魔で不要 | 方法①:古い値の書式設定をオフ |
| 手動計算モードが不要 | 方法②:計算モードを自動に変更 |
| 手動計算モードを継続したい | 方法③:F9キーで定期的に再計算 |
| 循環参照モデル(財務など)を使っている | 方法①:古い値の書式設定をオフが必須 |
| マクロでPDF出力時に取り消し線が付く | VBAでDisplayStaleValueFormatting = Falseを設定 |
| タスク管理表で活用したい | 条件付き書式で取り消し線を設定 |
重要ポイント
- 取り消し線の正体は「古い値の書式設定(Stale Value Formatting)」というMicrosoft 365の新機能
- Windows版バージョン2409以降で初期設定オンで搭載されている
- 手動計算・部分計算モード使用時に、再計算が必要なセルへ自動表示される
- 「数式」タブ →「計算方法の設定」→「古い値の書式設定」のチェックを外せば根本解決
- 計算モードを「自動」に戻すか、F9キーで定期的に再計算してもOK
- 循環参照セルは仕様上常に取り消し線が表示されるため、「古い値の書式設定」のオフが必要
- 条件付き書式やセル書式設定が原因の場合は別アプローチで対応
この記事があなたのエクセル作業の悩み解決に役立てば幸いです。快適なExcelライフを!












コメント