次の方法で共有

ブック間の数式の貼り付けで、数式の参照元がコピー元のブックを参照しないように設定したい

Anonymous
2012-10-10T10:44:38+00:00

Excelブック間で数式のコピー&貼り付けを実行すると、数式の参照元がコピー元ブックを参照してしまう。

【再現方法】

  1. book1.xlsx の Sheet1 シート の A1 セルに 「=Sheet2!A1」と入力する。
  2. book1.xlsx の Sheet1 シート の A1 セルをコピーする。
  3. book2.xlsx の  Sheet1 シート の A1 セルに 形式を選択して貼り付けで「数式」を選んで貼り付ける
  4. book2.xlsx の  Sheet1 シート の A1 セルが「=[book1.xlsx]Sheet2!A1」になる

Excel2003では、このようなことにならなかったのですが、これはExcel 2010の仕様でしょうか。

それとも、バグでしょうか。

実現したいのは、コピー元とコピー先のセルに全く同じ数式を貼り付けたいです。

コピー元セルの数式 :「=Sheet2!A1」

コピー先セルの数式 :「=Sheet2!A1」

Excel 2010では、上記のようなことが実現できない。

コピー元セルの数式 :「=Sheet2!A1」

コピー先セルの数式 :「=[book1.xlsx]Sheet2!A1」

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

質問作成者が受け入れた回答

  1. Anonymous
    2012-10-10T15:30:14+00:00

    基本的に数式のコピー貼り付けはExcelのバージョンに関係なく同じ挙動になります。

    すなわち、他シートを参照した数式セルを他ブックにコピーすると、元のブックを参照した数式になります。

    さらに、相対参照の数式は、貼り付ける位置によってセル番地が変わります。

    これらを避けて、セルの数式のまま貼り付けたいなら以下のような手順になります。

    コピー元のセルを選択し、数式バーの数式全体を選択してCtrl+Cでコピーします。

    Escキーで数式編集モードを解除して、貼り付け先のブックでCtrl+Vで貼り付けます。

    もし、他ブックを参照するリンク数式の解除をしたいなら以下のような手順が簡単です。

    「データ」「リンクの編集」で「リンク元の変更」で自分自身のファイルを選択してみてください。

    すべての他ブックへのリンクを解除したいなら、Ctrl+Hで置換ダイアログを出して、検索する文字列の欄に「[*]」と入力して「すべて置換」してみてください。

    600+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-06-16T09:10:49+00:00

    複数で複雑な数式の入った1つのファイルを使用している為、他ブックを参照機能で大変困っています。

    エクセルの機能がよく分かってない人もいるので。。。

    初期設定等で元ブックから数式をコピーしても、元ブックの参照が入らない設定に出来ないのでしょうか?

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2012-10-10T23:00:57+00:00

    アドバイス、ありがとうございます。

    Excel 2003では、同じことで困ったことがなかったので、Excel 2010からの機能と考えておりました。Excelのバージョンに依存しない動作なのですね。

    今回貼り付けに困ったExcelブックは、セルが結合された範囲への貼り付けでしたので、提示された方法の3つ目の方法を使って対応いたしました。

    1. コピー元セルの範囲を Ctrl+C でコピーする。
    2. コピー先セルの範囲で、形式を選択して貼り付けで「数式」を選んで貼り付ける。
    3. 置換ダイアログで、質問文にあるように数式のExcelブックの部分「 [book1.xlsx] 」を置換で削除する。

    上記の方法で、対応することができました。

    セルが結合されていなければ、ご指摘の1つ目の方法で、「数式」のみをコピー後、Ctrl+D や Ctrl+R でコピーができたのですが、セルが結合されていたために、この方法を使うことができませんでした。

    ありがとうございました。

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません