0

「Excel に正しく入力」すると、列名が更新されます

例えば。

最初のセルは =A2

右に入力すると、次のセルは =B2 になります

しかし、列をインクリメントするのではなく、行番号をインクリメントしたい

したがって、最初のセルは =A2 です

その右側のセルは =A3

それ、どうやったら出来るの?

4

2 に答える 2

3

最初の数式を B2 に入れる場合

=OFFSET($A$2,COLUMN()-2,0)

-2 の部分は、列 B から開始しているためです。2 番目の引数がゼロになるように、実際に開始している列に合わせて変更する必要があります。

于 2010-05-04T14:44:24.233 に答える
0

関数を使用してこれを行うことができますINDIRECT。A2、A3、A4 を参照するセル B1、C1、D1... に数式が必要だとします。セル B2 から始めて、次のように入力できます。

=INDIRECT("R[" & COLUMN(RC)-1 & "]C1", FALSE)

セル B2 では、これは次のようにレンダリングされます。

=INDIRECT("R[1]C1", FALSE)

この状況では、R1C1 形式を使用しています。関数の 2 番目のパラメーターは、INDIRECTR​​1C1 形式を使用するよう関数に指示します。関数自体 (再びセル B2) は、「1 行下の最初の列にあるセルの内容を教えてください」と述べています。元の数式では、行の値を現在の列番号に基づいて、右に入力すると数式が新しい行に更新されます。

ここで、マウスで塗りつぶしボックスを使用するなど、GUI を使用してこれを行う方法があるかどうかを尋ねる場合、答えはノーです。GUI を使用して塗りつぶしを移調する手段はありません。

于 2010-05-04T04:32:19.107 に答える