В Excel, как подсчитать количество пустых ячеек до следующей непустой ячейки

У меня есть таблица, которая напоминает ниже. Столбец A - это мои данные, а столбец B - это то, чего я пытаюсь достичь

         A           B
   +-----------+-----------+
1  | Some text |   A1:A3   |
   +-----------+-----------+
2  |           |           |
   +-----------+-----------+
3  |           |           |
   +-----------+-----------+
4  | Some text |   A4:A8   |
   +-----------+-----------+
5  |           |           |
   +-----------+-----------+
6  |           |           |
   +-----------+-----------+
7  |           |           |
   +-----------+-----------+
8  |           |           |
   +-----------+-----------+
9  | Some text |   A9:A9   |
   +-----------+-----------+
10 | Some text |  A10:A10  |
   +-----------+-----------+
11 |           |           |
   +-----------+-----------+
12 |           |           |
   +-----------+-----------+

Как видите, столбец A содержит только пустые и непустые ячейки (все ячейки, включая пустые, фактически содержат формулу). В столбце B мне нужно вернуть диапазон, начиная с текущей строки и заканчивая первой непустой строкой, но только если столбец A текущей строки не пуст. Возвращенный результат должен использоваться в другой функции. Например, B1 может быть COUNTBLANK(A1:A3), хотя фактическая функция не COUNTBLANK, а пользовательская функция

Это возможно?

Спасибо

1 ответ

Пожалуйста, добавьте букву внизу вашего "занятого" столбца A, затем попробуйте в B1 и скопируйте:

=IF(A1="","","A"&ROW()&":A"&ROW()+MATCH("*",A2:A100,0)-1)  

Альтернатива учету ограничений, указанных в OP

=IFERROR(IF(A1="","","A"&ROW()&":A"&ROW()+MATCH("*",A2:A$1048576,0)-1),"A"&ROW()&":A"&ROW())
Другие вопросы по тегам