Excelで数式をコピーすると絶対参照($)の位置が変わる

J_Y 0 評価のポイント
2026-09-02T01:35:35.5433333+00:00

Excelで、数式を通常のコピー操作で別シートへ貼り付けた際に、絶対参照を示す $ の位置が変わる現象が発生しています。

発生手順

  1. 添付ファイルを開く
  2. 売上推移 シートの Y1890 セルを選択する
  3. Ctrl+C でコピーする
  4. フォーマット シートの AC1221 セルを選択する
  5. Enter キーで貼り付ける

コピー元の数式

売上推移!Y1890

=SUM($S$1890:S1890)/SUM($U$1890:U1890)

本来想定される貼り付け後の数式

コピー元からコピー先への移動量は、4列右・669行上です。

そのため、通常の相対参照の変換であれば、貼り付け後は次の式になると考えています。

=SUM($S$1890:W1221)/SUM($U$1890:Y1221)

実際に貼り付けられた数式

フォーマット!AC1221

=SUM($S1221:W$1890)/SUM($U1221:Y$1890)

$S$1890 が $S1221 に変わり、相対参照である S1890 が W$1890 になるなど、$ の位置が変化しています。その結果、セルの計算結果は #REF! になります。

確認済みの事項

  • コピー元セルの数式は、上記のとおり正しいことを数式バーで確認済み
  • 添付ファイルは .xlsx 形式で、VBAマクロはありません
  • コピー先はExcelテーブル内ではありません
  • 結合セルではありません
  • シート保護は設定されていません
  • Excelをセーフモードで起動して同じ操作を行っても再現します
  • 通常の Ctrl+C → Ctrl+V でも同様の現象が発生します
  • 新規ブックで同様の式を作成した場合に再現するかも確認予定です

通常のExcelのセルコピーでは、絶対参照・相対参照の指定($ の位置)は維持されるものと認識しています。しかし、本件では参照の行・列の固定状態が変化しています。

この現象がExcelの既知の不具合、ファイル固有の問題、または数式貼り付け処理上の問題であるか、ご確認をお願いいたします。

使用環境は以下のとおりです。

  • Excelのバージョン・ビルド番号:[例:Microsoft 365 Apps for business xxxx]
  • OS:Windows 11

<モデレーター注>
重複した質問内容を整理させて頂きました。

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

2 件の回答

並べ替え方法: 最も役に立つ
  1. motosan 3,570 評価のポイント
    2026-09-02T04:13:36.59+00:00

    そのため、通常の相対参照の変換であれば、貼り付け後は次の式になると考えています。 =SUM($S$1890:W1221)/SUM($U$1890:Y1221)

    この数式は変ではありませんか?

    $S$1890:W1221 の左上が $S1221 右下が W$1890

    $U$1890:Y1221 の左上が $U1221 右下が Y$1890 となるのではありませんか?

    セル範囲の指定が 、左上:右下 の形であれば フォーマット!AC1221の数式は正しいと思います。

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

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

  2. Alina Le 5,495 評価のポイント 独立アドバイザー
    2026-09-02T01:54:07.5133333+00:00

    免責事項:このメッセージは自動翻訳されたため、表現に若干の不自然さが含まれる場合があります。データ保護のため、個人情報や会社の詳細を共有しないでください。このフォーラムは公開されています。また、テスト環境では英語のインターフェースを使用しているため、スクリーンショットは英語で表示されます。ご理解いただきありがとうございます。

    こんにちは

    状況を正しく理解できていれば、「Sales Trends!Y1890」にある数式を別のシートにコピー&ペーストする際、Excelが絶対参照($)や相対参照を維持せずに予期せず変更してしまい、その結果、数式が無効となって最終的に #REF! エラーが発生しているということですね。

    問題の切り分けや回避策として、以下の手順をお試しください。

    1/ [Enter] キーを使う代わりに、[Ctrl] + [V] キー、または [ホーム] タブ > [貼り付け] > [数式] を使用して貼り付けを行い、同様の現象が発生するか確認してください。

    2/ 数式バーから直接数式をコピーし、貼り付け先のセルに貼り付けて、問題がセルのコピー&ペースト処理に関連しているかどうかを確認してください。

    3/ 数式をコピーするのではなく、貼り付け先のセルに同じ数式を手入力し、参照先が正しく維持されるか確認してください。

    4/ 新しいブックを作成し、同じ数式を使って同様のテストを行ってください。新しいブックで問題が発生しない場合、その問題は現在のブック固有のものかもしれません。 何らかのお役に立てていれば幸いです。その後の状況について、またお知らせいただければと思います。

    よろしくお願いいたします。

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


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。