• ベストアンサー

式が入ったセルをコピーしても、式を変えないようにするには

sheet1に A1に”=A2” B1に”=B2” ・ ・ ・ といった具合に式が入っている場合に、これらをまとめてコピーし、sheet2のD3に貼り付けたときに、 D3に”=A2” E3に”=B2” ・ ・ といったように、まったく同じ式を入れたいのですが、どうすれば出来るのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • handomari
  • ベストアンサー率47% (83/174)
回答No.3

絶対参照($)を利用すれば確かにコピーしても数式は変わりませんが、すでに式が入力されているのであれば、以下のような方法はどうでしょう。 1.コピー元の範囲を選択して、Ctrl+Hで検索と置換のダイアログボックスを出す。 2.検索する文字列に「=」、置換後の文字列に「#」を指定して、すべて置換する。 3.Ctrl+Cでコピーして、目的の場所にCtrl+Vで貼り付ける。 4.コピーされた範囲を対象に、検索と置換で「#」を「=」にすべて置換する。 5.コピー元も同様に、検索と置換で「#」を「=」にすべて置換する。 いかがでしょうか?

VitaminBB
質問者

お礼

回答ありがとうございます。 うまくいきました。

その他の回答 (3)

回答No.4

貼り付け先(Sheet2)に入る数式が D3に"Sheet1のA2" ならば、 1.Sheet1の数式の範囲を選択して、コピーします。 2.Sheet2を開き、貼り付け先を選択したら、   形式を選択して貼り付け→リンク貼り付け と実行します。これでコピー元の数式が反映されます。 シート内のコピーなら、皆さんのご回答どおりです。

VitaminBB
質問者

お礼

回答ありがとうございます。

  • LINERS
  • ベストアンサー率21% (211/974)
回答No.2

A1=A2の式のA2の部分を範囲指定しF4キーを押してください$A$2となると思いますが。F4キーを押すことで参照するセルを限定できます。シートが変わっても同じです。尚F4きーを押す回数で$A2とかA$2とか変わりますがこれはA列のみか2行目のみかということです。うまく説明出来ずすみません。

VitaminBB
質問者

お礼

回答ありがとうございます。 式が多くて$をつけるのが大変なので、どうすれば良いかという質問でした。 質問内容が不十分で申し訳ありませんでした。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=$A$2 =$B$2 絶対参照にすれば変わりません。 列のみなら =$A2 行のみなら =A$2 とする方法もあります。

VitaminBB
質問者

お礼

回答ありがとうございます。 式が多くて$をつけるのが大変なので、どうすれば良いかという質問でした。 質問内容が不十分で申し訳ありませんでした。

関連するQ&A