KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Получение первого непустого значения в столбце или строке

АвторАманда ЛиДата изменения

Чтобы получить первое значение (первую непустую ячейку, игнорируя ошибки) из диапазона одного столбца или одной строки, можно использовать формулу на основе функций ИНДЕКС и ПОИСКПОЗ. Однако если вы не хотите игнорировать ошибки в своём диапазоне, к указанной выше формуле можно добавить функцию ЕПУСТО.

получить первое непустое значение в строке 1 столбца

Получение первого непустого значения в столбце или строке с игнорированием ошибок
Получение первого непустого значения в столбце или строке с учётом ошибок


Получение первого непустого значения в столбце или строке с игнорированием ошибок

Чтобы получить первое непустое значение в списке, как показано выше, игнорируя ошибки, используйте функцию ИНДЕКС внутри формулы ПОИСКПОЗ: «INDEX((range0),0)» — она поможет найти непустые ячейки. Затем примените функцию ПОИСКПОЗ, чтобы определить позицию первой непустой ячейки, и передайте эту позицию во внешнюю функцию ИНДЕКС для получения значения.

Общий синтаксис

=INDEX(range,MATCH(TRUE,INDEX((range<,>,0),0),0))

  • Диапазон: одностолбцовый или однострочный диапазон, в котором необходимо найти первую непустую ячейку, содержащую текстовое или числовое значение, игнорируя ошибки.

Чтобы получить первое непустое значение в списке с игнорированием ошибок, скопируйте или введите приведённую ниже формулу в ячейку E4и нажмите клавишу Enter, чтобы получить результат:

=ИНДЕКС()B4:B15;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(()))B4:B150);0);0))

получить первое непустое значение в строке 2 столбца

Пояснение формулы

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<,>,0),0),0))

  • INDEX((B4:B150),0): Этот фрагмент формулы проверяет каждое значение в диапазоне B4:B15. Если ячейка пуста — возвращается ЛОЖЬ; если содержит ошибку — возвращается сама ошибка; если же ячейка содержит число или текст — результатом будет ИСТИНА. Поскольку аргумент row_num функции ИНДЕКС здесь равен 0, фрагмент возвращает массив значений для всего столбца следующим образом: {ЛОЖЬ;#ССЫЛ!;ИСТИНА;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА}.
  • ПОИСКПОЗ(ИСТИНА;)INDEX((B4:B150),0);0)=ПОИСКПОЗ(ИСТИНА;){ЛОЖЬ;#ССЫЛ!;ИСТИНА;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА};0): Параметр тип_сопоставления 0 заставляет функцию ПОИСКПОЗ вернуть позицию первого точного совпадения со значением ИСТИНА в массиве. Таким образом, функция вернёт значение 3.
  • ИНДЕКС(B4:B15;)ПОИСКПОЗ(ИСТИНА;)INDEX((B4:B150),0);0)) = ИНДЕКС(B4:B15;3): Затем функция ИНДЕКС возвращает 3-е значение из диапазона B4:B15, то есть extendoffice.

Получение первого непустого значения в столбце или строке с учётом ошибок

Чтобы получить первое непустое значение в списке, даже если в нём есть ошибки, просто используйте функцию ЕПУСТО для проверки ячеек на пустоту. Затем функция ИНДЕКС вернёт первое непустое значение по позиции, определённой с помощью функции ПОИСКПОЗ.

Общий синтаксис

=INDEX(range,MATCH(FALSE,ISBLANK(range),0))

√ Примечание: Это формула массива, которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter, за исключением Excel 365 и Excel 2021.

  • диапазон: одностолбцовый или однострочный диапазон, в котором требуется найти первую непустую ячейку со значениями текста, чисел или ошибок.

Чтобы получить первое непустое значение в списке с учётом ошибок, скопируйте или введите приведённую ниже формулу в ячейку E7 и нажмите Ctrl + Shift + Enter, чтобы получить результат:

=ИНДЕКС()B4:B15;ПОИСКПОЗ(ЛОЖЬ;ЕПУСТО())B4:B15);0))

Пояснение формулы

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

  • ISBLANK(B4:B15):Функция ЕПУСТО проверяет, пусты ли ячейки в диапазоне B4:B15. Если да — возвращается ИСТИНА, если нет — ЛОЖЬ. В результате функция формирует массив следующего вида:{ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}.
  • ПОИСКПОЗ(ЛОЖЬ;)ISBLANK(B4:B15);0)=ПОИСКПОЗ(ЛОЖЬ;){ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ};0): Параметр тип_сопоставления 0 заставляет функцию ПОИСКПОЗ вернуть позицию первого вхождения точного значения ЛОЖЬ в массиве. Таким образом, функция вернёт значение 2.
  • ИНДЕКС(B4:B15;)ПОИСКПОЗ(ЛОЖЬ;)ISBLANK(B4:B15);0)) = ИНДЕКС(B4:B15;2): Затем функция ИНДЕКС возвращает 2-е значение в диапазоне B4:B15, то есть #ССЫЛ!.

Связанные функции

Функция ИНДЕКС Excel

Функция ИНДЕКС в Excel возвращает отображаемое значение из указанной позиции диапазона или массива.

Функция ПОИСКПОЗ Excel

Функция ПОИСКПОЗ в Excel ищет заданное значение в диапазоне ячеек и возвращает его относительную позицию.


Связанные формулы

Точное совпадение с помощью ИНДЕКС и ПОИСКПОЗ

Если необходимо найти информацию в Excel о конкретном продукте, фильме или человеке и т. д., рекомендуется эффективно использовать комбинацию функций ИНДЕКС и ПОИСКПОЗ.

Получение первого текстового значения в столбце

Чтобы получить первое текстовое значение из диапазона одного столбца, можно использовать формулу на основе функций ИНДЕКС и ПОИСКПОЗ, а также формулу на основе функции ВПР.

Поиск первой частичной совпадающей записи с использованием подстановочных знаков

В некоторых случаях требуется определить позицию первой частичной совпадающей записи, содержащей определённое число в диапазоне числовых значений Excel. В таком случае поможет формула ПОИСКПОЗ и ТЕКСТ с символом звёздочки (*), подстановочным знаком, соответствующим любому количеству символов. Если также необходимо узнать точное значение в этой позиции, к формуле можно добавить функцию ИНДЕКС.

Поиск первого частично совпадающего числа

В некоторых случаях требуется определить позицию первой частичной совпадающей записи, содержащей определённое число в диапазоне числовых значений Excel. В таком случае поможет формула ПОИСКПОЗ и ТЕКСТ с символом звёздочки (*), подстановочным знаком, соответствующим любому количеству символов. Если также необходимо узнать точное значение в этой позиции, к формуле можно добавить функцию ИНДЕКС.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.