アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELです。参照先セルの番地を固定したいのですが、行を挿入したりすると参照元の数式が自動的に変更されてしまいます。

たとえばA1に=A10の式が入っていたとします。

5行目あたりに行を一行挿入します。
そうするとA1の式は=A11となってしまいます。

=$A$10としても同様に=$A$11となってしまいます。


常にAの10行目を参照したい場合どういう式を立てたらよいのでしょうか。

A 回答 (4件)

一例です。


=INDEX(A:A,10)
=OFFSET($A$1,0,0,10)
=INDIRECT("A10")
    • good
    • 1
この回答へのお礼

ありがとうございます。indexとindirectつかえました。

お礼日時:2007/10/16 14:04

固定で動かないセルがあるなら、こんな方法もあります。


=OFFSET($A$1,9,0)
=INDEX($A:$A,10,1)

OFFSETは基点からの移動(上下,左右)と範囲(高さ,幅)を参照
INDEXは指定した範囲内の左上を基点(1,1)とした行列を指定しての参照
    • good
    • 1
この回答へのお礼

ありがとうございます。役に立ちました。

お礼日時:2007/10/16 14:03

>=$A$10としても同様に=$A$11となってしまいます



行を挿入したり削除したりした場合は絶対参照でも
番地が自動で変化した方が使い勝手がいいとは思いますが。。。

それはそうとして、回答。
INDIRECT関数の引数をちょと変形して

 =INDIRECT("A10")
 
これでどうでしょう。
 
    • good
    • 0
この回答へのお礼

ありがとうございます。indirectつかえました。

お礼日時:2007/10/16 14:06

もう少し具体的な用途が判ると、他の方法も探せるかも・・・

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!