【エクセルの使い方】あるセルを相対参照しているセルの式を、そのまま絶対的に他のセルにコピペするにはどうしたらいいでしょうか?


例:
A1に数値「1」が入っていたとします。
B1がそれを参照して「=A1」にしていたとします。
この場合、B1の数値も「1」になります。

このB1をコピーして、C1以降その他のセルにもペーストし、
多くのセルに「=A1」を反映させたいと思います。

ですがこの場合、セルがずれた分だけ参照するセルも
「=B1」、「=C1」等のようにずれてしまい、
こちらのほしい数値「=A1」を取り出すことができません。
この場合の解決方法を教えてください。

※あくまで相対のまま残したいので、『「=$A$1」に書き換えればよい』という回答は無しでお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/05/25 11:16:42
  • 終了:2006/05/25 11:51:55

回答(3件)

id:kumaimizuki No.1

くまいみずき回答回数614ベストアンサー獲得回数312006/05/25 11:26:08

ポイント30pt

http://q.hatena.ne.jp/list


最終的に、全てのセルが「=A1」になればいいんですよね?

でしたら


1)B1セルに「=$A$1」と入れる

2)B1セルを他のセルにコピーする

3)Ctrl+Hを押す(もしくは「編集(E)」→「置換(E)」を選択する)

4)「検索する文字列」に「$A$1」と入れる

5)「置換後の文字列」に「A1」と入れる

6)「すべて置換」ボタンを押す


これで、全てのセルが「=A1」という表示になります。

なお、変換したくない部分がある場合は、変換したいセルだけ選択し、3)~6)の操作をすれば問題ありません。

id:mizox

ありがとうございます。

2006/05/25 11:47:26
id:taknt No.2

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/05/25 11:29:31

ポイント30pt

エディタ等で

=A1

というのを ずらっと 並べて コピーし、

それを エクセル側の貼り付けたい個所を選択して

貼り付ければ、=A1のまま 貼り付けられます。

http://www11.plala.or.jp/koma_Excel/contents1/mame1006/mame10060...

id:mizox

ありがとうございます。

じつは質問文には書いてなかったのですが、

「A1」のような参照させるセルには異なるものが複数あり、

それぞれのセル個別に置換やエディタを使うのは大変だなと思っていました。

(変な回答を避けるために、目的をシンプルにしていた次第です)

ただ、リンク先のページにF4キーを使った相対⇔絶対の簡単な変換方法が載っていましたので、

kumaimizukiさんの回答にtakntさんのF4キーの方法を使ってやってみようと思います。

お二人ともありがとうございました!

2006/05/25 11:50:24
id:villain No.3

villain回答回数174ベストアンサー獲得回数122006/05/25 11:46:24

ポイント20pt

セルを編集モードにして全選択->コピー->対象セルに貼り付けで

相対参照のままコピペできます。

(上記の場合、テキストモードでクリップボードにコピーされるため)

一度に、複数のセルにコピペできないのが難点ですが...。


対象セルが連続しているようなら


A B
1 1  
2 =A1  
3 =A2  
4 =A3  


のように上を参照すればいいような気もします。


http://q.hatena.ne.jp/1148523401

id:mizox

ありがとうございます。

いろんな方法があるもんですね。

2006/05/25 11:51:33

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません