Всем понятно, что для того, чтобы подставить значение ячейки А1 в ячейку А2 достаточно в ячейке А2 написать простую формулу: =А1.
Как изменить эту простейшую формулу и «прикрутить» к ней функцию ROW? Очень нужно, чтобы номер строки определялся автоматически. Ну, или может какой другой способ есть?
Григорий Боев, Огромная благодарность. В таком варианте работает...
Автоматически я имел в виду следующее. Форма на сайте отправляет данные в сервис, который в свою очередь заносит данные в таблицу, формируя тем самым БД для сайта. В одной из ячеек мне понадобилось объединить данные из других ячеек. Примерно так: =JOIN(" "; A2; C2;F2).
Если тупо вручную копировать эту формулу в каждую строку, то все работает. Но нужна автоматизация. В сервис, отправляющий данные в таблицу, есть возможность "вшить" функцию, чтобы при создании каждой новой строки он вставлял ее в определенную ячейку этой строки.
Сложность заключается в том, что если функцию написать в исходном виде =JOIN(" "; A2;C2;F2), то при создании строки, например, 102, он в нужную ячейку подтянет данные из A2, C2 и F2. А нужно, чтобы в данном случае подстановка происходила из А102, С102 и F102 соответственно... Вот для этого и мне и понадобилась функция, которая сама бы определяла строку, в которую она попала.
Теперь осталось понять как в функцию =JOIN(" "; A2; C2;F2) вместо А2 прикрутить =INDIRECT("A" & ROW())
Как-то так... надеюсь более менее понятно описал свою задачу)))
Написано
Григорий Боев
@ProgrammerForever Куратор тега Google Sheets
=arrayformula(A2:A&C2:C&F2:F)
или =arrayformula(FILTER(A2:A&C2:C&F2:F;A2:A<>""))