Как заполнить пробелы в столбце последней непустой ячейкой - PullRequest
1 голос
/ 11 июля 2019

У меня есть таблица данных в Google Sheets, где один заказ распределен по нескольким строкам, однако только первая строка содержит всю информацию. Мне нужен способ скопировать последнюю заполненную ячейку во все пробелы.

Так что это выглядит как слева, но мне нужно, чтобы сделать то, что справа:

GB    GB
-     GB
AU    AU
-     AU
-     AU

Я перепробовал все формулы, которые смог найти в Интернете, но все они либо не работают, либо требуют вставки в каждую пустую ячейку. Эта таблица может содержать более 20 000 строк, поэтому мне действительно нужна формула, которая сделает это автоматически. Я не против, если он дублирует весь столбец в новый столбец, используя ARRAYFORMULA, мне просто нужно, чтобы он содержал все правильные данные.

Подводя итог, я хочу формулу, которая будет принимать весь столбец электронной таблицы и заполнять каждую пустую ячейку значением в последней заполненной ячейке над ней.

1 Ответ

1 голос
/ 11 июля 2019
=ARRAYFORMULA(IF(ROW(A2:A) <= MAX(IF(NOT(ISBLANK(B2:B)), ROW(A2:A))),
 VLOOKUP(ROW(A2:A), FILTER({ROW(A2:A), A2:A}, LEN(A2:A)), 2), ))

0

или удалить NOT

...