Excelで列(行)挿入で計算式を保持する方法
あるセルを参照する際に、セル番号の指定ではなく、
「一つ上のセル」「1つ左のセル」
といった指定がしたいです。(R1C1方式、という意味ではなく)
行のコピー、挿入の影響を受けないようにするのにいい方法はありますか?
例えば・・・
B3のセルに"1"を入力して、
C3~E3のセルにそれぞれ
"=B3+1", "=C3+1", "=D3+1"
と計算式を入力すると、
B3~E3がそれぞれ
"1", "2", "3", "4"
となります。
この状態で、"3"の値が表示されているDの列を列ごとコピーして
そのままC列とD列の間にコピーした行を挿入します。
すると、B3~F3がそれぞれ
"1", "2", "2", "3", "4"
となります。
この時点でC3~F3の各セルの計算式は
"=B3+1", "=B3+1", "=C3+1", "=E3+1"
となっています。
そうではなく、この例の場合こういったオペレーションを行った後にも
「左隣のセルに1を追加」という状態を保持したいです。
この現象をうまく回避できる方法や関数はありますでしょうか?
ちなみに、上記のように1列だけコピーして挿入、という操作が前提です。
D,Eの列をコピーして、E,Fの列に貼り付けるとこの現象は回避できますが、
そうではなく、あくまで1列だけコピー&挿入という操作での解決策を探ってます。
説明がわかりにくいかもしれません。すみません。
補足が必要であれば言って下さい。
宜しくお願いします。
補足
さっそくの回答ありがとうございます。 1行置きはできました。 列の場合はCOLUMNでできるのでしょうか? また、3の公倍数の行も計算できるのでしょうか。 よろしくお願いします。