人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルでセルを移動すると(そのセルを参照している)数式が自動で更新されます。

これを更新されないようにする事は出来るのでしょうか?

たとえば、B1を =A1 としてA1を参照するように設定します。
A1セルをドラッグでA2に移動すると、B1の数式が自動的に=A2に更新されてしまいます。

(絶対参照で =$A$1 と数式を入力してもやはり更新されました。)

普段は便利なこの機能なのですが、入力したデータの順番を変えながら計算をしたいので、
ほとほと困っています。どなたか助けて下さい!

●質問者: nya---nya
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● SALINGER
●300ポイント

これってExcelのセルの仕様ですが、B1セルに次の数式にすることで更新しなくなります。

=INDIRECT("RC[-1]",FALSE)

http://officetanaka.net/excel/function/tips/tips18.htm


SALINGERさんのコメント
INDIRECT("A1")でもいいですが。

nya---nyaさんのコメント
ありがとうございます!!! やりたいことが実現できました!

2 ● gizmo5
●100ポイント

INDIRECT 関数を使うと、希望にかなうように思います。
例えば質問の例で言うと、B1 セルには以下のように記載します。

=INDIRECT("A1")

A1 セルを移動しても、B1 は A1 の内容を指し示したままです。


gizmo5さんのコメント
すみません、一番の回答と重複してしまいました。

nya---nyaさんのコメント
ありがとうございます!

3 ● きゃづみぃ
●100ポイント

計算方法の設定を手動に変更したら、いかがでしょうか?


きゃづみぃさんのコメント
あ、ちょっと勘違いでした。

きゃづみぃさんのコメント
=offset(A1,1,1) というのでもできます。

nya---nyaさんのコメント
ありがとうございます。offsetというのもあるのですね!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ