Поиск пустых ячеек в excel

Обновлено: 06.07.2024

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Описание

В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Для получения одного и того же результата можно использовать разные формулы.

Создание образца листа

В этой статье используется образец листа для иллюстрации встроенных функций Excel. Рассматривайте пример ссылки на имя из столбца A и возвращает возраст этого человека из столбца C. Чтобы создать этот лист, введите указанные ниже данные в пустой лист Excel.

Введите значение, которое вы хотите найти, в ячейку E2. Вы можете ввести формулу в любую пустую ячейку на том же листе.

Определения терминов

В этой статье для описания встроенных функций Excel используются указанные ниже условия.

Определение

Вся таблица подстановки

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение "5" в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки).

Функции

LOOKUP ()

Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

= Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)

Следующая формула находит возраст Марии на листе "образец".

= ПРОСМОТР (E2; A2: A5; C2: C5)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как "Мария" находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.

Чтобы получить дополнительные сведения о функции Просмотр , щелкните следующий номер статьи базы знаний Майкрософт:

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

Ниже приведен пример синтаксиса формулы ВПР :

= ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)

Следующая формула находит возраст Марии на листе "образец".

= ВПР (E2; A2: C5; 3; ЛОЖЬ)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется "3" в качестве Колумн_индекс (столбец C). Так как "Мария" находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:

INDEX () и MATCH ()

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

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

= Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе "образец".


= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как "Мария" находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.

= СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе "образец".

= СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как "Мария" находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:

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

Найдите и замените все пустые ячейки с помощью функции поиска и замены

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

1. Выберите диапазон с пустыми ячейками, которые необходимо заменить определенным содержимым, затем нажмите Ctrl + H одновременно клавиши, чтобы открыть диалоговое окно «Найти и заменить».

2. Во всплывающем Найти и заменить диалоговое окно под Заменять вкладка, оставьте Найти то, что пустое поле, введите определенный текст, который вы хотите заменить пустые ячейки в Заменить поле и, наконец, щелкните Заменить все кнопка. Смотрите скриншот:


3. Нажмите OK в следующем диалоговом окне.


Затем все пустые ячейки в выбранном диапазоне заменяются определенным содержимым.

Легко заполните все пустые ячейки определенным значением в Excel:

Kutools for Excel's Заполнить пустые ячейки Утилита поможет вам легко заполнить все пустые ячейки в выбранном диапазоне определенным числом или текстом в Excel, как показано в демонстрации ниже.
Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная трасса)


Найдите и замените все пустые ячейки кодом VBA

Вы также можете применить метод VBA для замены всех пустых ячеек определенным содержимым в диапазоне. Пожалуйста, сделайте следующее.

1. нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модуль, а затем скопируйте и вставьте ниже код VBA в окно модуля.

Код VBA: заменить пустые ячейки определенным содержимым

3. нажмите F5 ключ для запуска кода. в Kutools for Excel в диалоговом окне выберите диапазон с пустыми ячейками, которые необходимо найти и заменить, а затем щелкните значок OK кнопку.


4. В другом Kutools for Excel диалоговом окне, введите определенное содержимое в текстовое поле и щелкните значок OK кнопка. Смотрите скриншот:


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

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


Легко заполните все пустые ячейки в диапазоне с помощью Kutools for Excel

Освободи Себя Заполнить пустые ячейки полезности Kutools for Excel помогает легко заполнить все пустые ячейки определенным содержимым. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите диапазон с пустыми ячейками, которые необходимо заполнить определенным содержимым, а затем щелкните Kutools > Вставить > Заполнить пустые ячейки.


2. в Заполнить пустые ячейки диалоговое окно, проверьте Фиксированная стоимость вариант в Заполнить раздел, а затем введите определенный контент в Заполненное значение поле, нажмите, наконец, OK кнопку.


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


Внимание: С помощью этой утилиты вы также можете заполнять пустые ячейки на основе значений и заполнять пустые поля линейными значениями.

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

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

Также может появиться необходимость заполнить все пустые ячейки определенным значением, которое находится в верхней ячейке или в голове пользователя. Как можно это сделать? Сейчас вы узнаете 4 классных способа, с помощью которых можно воплотить эту задачу в реальность.

Функция СЧЕТ, СЧЕТЗ, СЧИТАТЬПУСТОТЫ

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

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

Как работают эти функции

Механизм работы данных функций очень прост. Первая (то есть, СЧЕТ) может использоваться исключительно с числовыми значениями. То есть, никаких букв быть не должно. Для ее использования достаточно указать лишь диапазон ячеек, где будет определяться количество ячеек. Так, приведенная в скриншоте ниже формул узнает количество ячеек с числовыми значениями. То есть, сколько ячеек с цифрами есть в указанном диапазоне (в нашем случае – B2:B6).

Быстрое заполнение пустых ячеек в Эксель

2

В отличие от функции СЧЕТ , формула СЧЕТЗ определяет все ячейки, которые содержат хотя бы какое-нибудь значение, в том числе, и текстовое. Здесь тоже достаточно ввести один аргумент – диапазон. Так, эта формула определяет все ячейки, которые содержат хотя бы одно значение, которые расположены в диапазоне B3:E5.

Если же необходимо определить количество пустых ячеек в таблице, то необходимо воспользоваться функцией СЧИТАТЬПУСТОТЫ . Ее синтаксис такой же, как и у предыдущих, но назначение другое. В нашем примере она считает количество пустых ячеек, расположенных в диапазоне B2:E2.

Быстрое заполнение пустых ячеек в Эксель

3

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

Как заполнить пустые ячейки

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

Метод 1: заполнение пустых ячеек заданным значением

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

Таким методом можно заполнить нужным значением любое количество пустых ячеек. Как видим, даже формул никаких не понадобилось.

Метод 2: заполнение пустых ячеек значением, расположенным в ячейке выше

Если в ячейке выше уже есть правильное значение, и его нужно перенести теперь во все пустые, то здесь также ничего сложного нет. В Excel предусмотрена возможность делать это. Просто выполните следующие шаги:

Чтобы было более понятно, вот несколько скриншотов для наглядности.

9 10 11

Метод 3: использование макроса

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

Как же реализовать этот метод на практике? Следуйте инструкции:

  1. Запустите документ, с которым собираетесь работать и откройте нужный лист.
  2. Нажмите комбинацию клавиш Alt + F11 для того, чтобы запустить среду разработки макросов.

Далее в поле нужно вставить такой код.

Sub FillBlankCells()

While Not rngBlank Is Nothing

rngBlank.Value = rngBlank.Offset(-1, 0).Value

Wend

End Sub

Видим, что вышеприведенный фрагмент кода имеет совсем небольшие размеры. В результате, у нас получится следующий результат в редакторе VBA.

Быстрое заполнение пустых ячеек в Эксель

12

Далее нам нужно сохранить наш макрос. Чтобы это сделать, нажмите комбинацию клавиш Ctrl + S. После этого появится предупреждение, на которое можно не обращать внимания. Поэтому смело нажимайте «Нет». Затем надо задать комбинацию клавиш, по которой будет активироваться макрос. Для этого нужно перейти в меню «Разработчик» – «Макросы». После этого появится окно, в котором надо выбрать тот макрос, который будет использоваться, после чего нажать на кнопку «Параметры». Затем откроется еще одно окно, в котором нужно указать букву, которая будет нажиматься вместе с клавишей Ctrl, в маленьком квадратике.

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

При использовании макросов нужно учитывать то, что примененные изменения отменить автоматически уже нельзя. Только вручную вновь делать ячейки пустыми.

Метод 4: использование надстройки Power Query

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

Данный аддон имеет огромное количество различных преимуществ, таких как:

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

Перед тем, как использовать эту функциональную надстройку, нужно выполнить одну из следующих действий:

После того, как мы выполним какое-то из этих действий, необходимо перейти на вкладку «Данные» и нажимаем на кнопку «Из таблицы/диапазона». Если же используется Excel более старых версий, то нужно найти отдельную вкладку с названием Power Query.

Далее мы увидим окно, называемое редактором запросов. Нам нужно выделить нужный столбец и открыть вкладку «Преобразование». Там находится пункт «Заполнить – Заполнить вниз».

Быстрое заполнение пустых ячеек в Эксель

14

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

Выводы

Теперь вы умеете определять количество пустых (а также заполненных числами или буквами) ячеек, а также вставлять необходимое значение туда. Можно проявить фантазию и воспользоваться формулами. Например, при использовании метода 1 можно указать какую-то формулу, после чего она будет автоматически вставлена во все остальные ячейки.

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

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

Найдите первую пустую ячейку в столбце с формулой

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


1. Выберите пустую ячейку для отображения результата.

2. Скопируйте и вставьте формулу. = МИН (ЕСЛИ (A1: A23 = ""; СТРОКА (A1: A23))) в панель формул, затем нажмите Ctrl + Shift + Enter клавиши на клавиатуре. Смотрите скриншот:

Внимание: Измените диапазон в формуле на свой собственный.


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

Найдите первую пустую ячейку в столбце с кодом VBA

Помимо формулы, вы также можете найти первую пустую ячейку в столбце с кодом VBA. Пожалуйста, сделайте следующее.

1. Нажмите другой + A11 в то же время открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окна, дважды щелкните текущее имя рабочего листа на левой панели, чтобы открыть редактор кода.

3. Скопируйте и вставьте следующий код VBA в редактор.

Код VBA: найти первую пустую ячейку в столбце


4. Нажмите Запустите кнопку или нажмите кнопку F5 ключ для запуска кода.

5. После запуска кода KutoolsforExcel появится диалоговое окно, выберите диапазон, в котором вы хотите найти первую пустую ячейку, затем щелкните OK кнопка. Смотрите скриншот:


Затем появляется диалоговое окно с адресом первой пустой ячейки в указанном столбце, указанном внутри.


Внимание: Если в выбранном диапазоне есть другие пустые ячейки, указанное выше диалоговое окно будет появляться до тех пор, пока не будут найдены все пустые ячейки в диапазоне.

Читайте также: