Как найти значение последней ячейки в строке Excel

Как найти значение последней ячейки в строке Excel

У меня есть электронная таблица с разделенным списком каталогов и файлов в строках с различным количеством столбцов. Я просто хочу, чтобы значение имени файла (например, 123-E-001.xls, расположенное в последней ячейке каждой строки) было указано в столбце A.

решение1

Вы можете использовать формулу индекса/соответствия следующим образом:

=INDEX(B1:ZZ1,MATCH("zzzz",B1:ZZ1,1))

Функция Match("zzzz"...)найдет последнюю ячейку с текстом в диапазоне и передаст ее номер функции Index.

Это будет быстрее, чем подход с использованием Lookup.

решение2

Вы можете использовать функцию ПРОСМОТР. Если вы поместите следующую формулу в ячейку A1, она найдет последнее непустое значение между B1 и XX1. Измените XX1 на столбец, который, как ожидается, будет справа от последнего столбца данных

=LOOKUP(2,1/(B1:XX1<>""),B1:XX1)

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

=INDEX(A:A, COUNTA(A:A), 1)

Связанный контент