- ベストアンサー
式が入ったセルをコピーしても、式を変えないようにするには
sheet1に A1に”=A2” B1に”=B2” ・ ・ ・ といった具合に式が入っている場合に、これらをまとめてコピーし、sheet2のD3に貼り付けたときに、 D3に”=A2” E3に”=B2” ・ ・ といったように、まったく同じ式を入れたいのですが、どうすれば出来るのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
絶対参照($)を利用すれば確かにコピーしても数式は変わりませんが、すでに式が入力されているのであれば、以下のような方法はどうでしょう。 1.コピー元の範囲を選択して、Ctrl+Hで検索と置換のダイアログボックスを出す。 2.検索する文字列に「=」、置換後の文字列に「#」を指定して、すべて置換する。 3.Ctrl+Cでコピーして、目的の場所にCtrl+Vで貼り付ける。 4.コピーされた範囲を対象に、検索と置換で「#」を「=」にすべて置換する。 5.コピー元も同様に、検索と置換で「#」を「=」にすべて置換する。 いかがでしょうか?
その他の回答 (3)
- Taninohito
- ベストアンサー率41% (96/232)
貼り付け先(Sheet2)に入る数式が D3に"Sheet1のA2" ならば、 1.Sheet1の数式の範囲を選択して、コピーします。 2.Sheet2を開き、貼り付け先を選択したら、 形式を選択して貼り付け→リンク貼り付け と実行します。これでコピー元の数式が反映されます。 シート内のコピーなら、皆さんのご回答どおりです。
お礼
回答ありがとうございます。
- LINERS
- ベストアンサー率21% (211/974)
A1=A2の式のA2の部分を範囲指定しF4キーを押してください$A$2となると思いますが。F4キーを押すことで参照するセルを限定できます。シートが変わっても同じです。尚F4きーを押す回数で$A2とかA$2とか変わりますがこれはA列のみか2行目のみかということです。うまく説明出来ずすみません。
お礼
回答ありがとうございます。 式が多くて$をつけるのが大変なので、どうすれば良いかという質問でした。 質問内容が不十分で申し訳ありませんでした。
- mshr1962
- ベストアンサー率39% (7417/18945)
=$A$2 =$B$2 絶対参照にすれば変わりません。 列のみなら =$A2 行のみなら =A$2 とする方法もあります。
お礼
回答ありがとうございます。 式が多くて$をつけるのが大変なので、どうすれば良いかという質問でした。 質問内容が不十分で申し訳ありませんでした。
お礼
回答ありがとうございます。 うまくいきました。