Excel: увеличение номера строки справа от заливки - PullRequest
0 голосов
/ 04 мая 2010

Когда один «Заполняет прямо в Excel», имя столбца обновляется

например.

1-я ячейка является = А2

Если я заполню правильно, следующая ячейка будет = B2

Но вместо увеличения столбца я хочу увеличить номер строки

так 1-я ячейка = A2

Клетка справа = A3

как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 04 мая 2010

Если вы помещаете первую формулу в B2, тогда

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

Часть -2 объясняется тем, что мы начинаем в столбце B. Вам нужно изменить его для любого столбца, в котором вы фактически начинаете, так, чтобы второй аргумент был равен нулю.

0 голосов
/ 04 мая 2010

Вы можете сделать это, используя функцию INDIRECT. Предположим, нам нужны формулы в ячейках B1, C1, D1 ..., которые должны ссылаться на A2, A3, A4 ... Начиная с ячейки B2, мы можем ввести:

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

В ячейке B2 это будет выглядеть как:

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

В этой ситуации я использую формат R1C1. Второй параметр функции INDIRECT указывает функции использовать формат R1C1. Сама функция (снова в ячейке B2) говорит: «Дайте мне то, что находится в ячейке, которая находится на одну строку ниже и в первом столбце». В исходной формуле, основывая значение строки на текущем номере столбца, она обновит формулу до новой строки, если вы заполните ее справа.

Теперь, если вы спрашиваете, есть ли способ сделать это с помощью графического интерфейса, например, с помощью поля Fill с помощью мыши, ответ - нет. Нет способа транспонировать заливку с помощью графического интерфейса.

...