Выберите ненулевые значения Excel

Обновлено: 05.07.2024




< /p>



< /p>

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

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

  • Выделение непустых ячеек в диапазоне с помощью функции "Перейти к специальной"
  • Выбор непустых ячеек в диапазоне с помощью VBA (только один шаг)

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

Функция «Перейти к специальному» может помочь нам выбрать непустые ячейки в выбранном диапазоне, выполнив следующие действия.


<р>1. Выберите диапазон, из которого вы выберете все непустые ячейки, и нажмите клавишу F5, чтобы открыть диалоговое окно «Перейти». Затем нажмите кнопку Special, чтобы открыть диалоговое окно Go To Special.

Примечание. Диалоговое окно «Перейти к специальному» также можно открыть напрямую, щелкнув «Главная» > «Найти и выбрать» > «Перейти к специальному».

<р>2. В диалоговом окне «Перейти к специальному» установите флажок «Константы», «Числа», «Текст», «Логика» и «Ошибки» и нажмите кнопку «ОК».


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

Один щелчок, чтобы выбрать все непустые ячейки в диапазоне в Excel

выбрать непустые ячейки

Утилита Kutools for Excel «Выбор непустых ячеек» может помочь вам быстро выбрать все непустые ячейки из выбранного диапазона одним щелчком мыши. Полнофункциональная бесплатная пробная версия на 30 дней!

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

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

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

<р>2. Нажмите «Вставить» > «Модуль», а затем вставьте следующий код VBA в окно открывающегося модуля.

VBA: выбор непустых ячеек из диапазона

<р>3. Нажмите клавишу F5 или нажмите кнопку «Выполнить», чтобы запустить этот VBA.


<р>4. В открывшемся диалоговом окне укажите диапазон, в котором вы будете выбирать только непустые ячейки, и нажмите кнопку ОК.

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

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

Утилита Kutools for Excel Select Nonblank Cells позволяет выбрать все непустые ячейки из определенного диапазона одним щелчком мыши.

Kutools for Excel — включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия на 30 дней, кредитная карта не требуется! Бесплатная пробная версия сейчас!


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

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

Kutools for Excel — включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия на 30 дней, кредитная карта не требуется! Получить сейчас

Демонстрация: выбор непустых ячеек в диапазоне в Excel

Kutools for Excel включает в себя более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузите и получите бесплатную пробную версию прямо сейчас!

В повседневной работе мы можем встретить случаи, когда выбираются все пустые ячейки или непустые ячейки диапазона. Возможно, вы знаете, как выделить все пустые ячейки, поскольку они «пустые». Но для непустых ячеек они могут содержать числа, тексты, формулы или даже ошибки, как мы можем выбрать все из них в диапазоне как с пробелами, так и с непробелами одновременно? В этой статье мы покажем вам простой способ выделить все непустые ячейки, вам не нужно знать какие-либо навыки программирования.

ПРИМЕР


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


Обычно мы можем щелкнуть ячейку A1 и перетащить вниз, чтобы выбрать весь диапазон A1: E5, таким образом выбираются все ячейки, содержащие числа, но в то же время включаются и пустые ячейки. Мы также можем, удерживая клавишу Ctrl, выбирать ячейки с номерами одну за другой, этот способ приемлем, если ячеек не так много. В любом случае, нам нужно найти хорошее решение, чтобы решить эту проблему.

РАЗРЕШЕНИЕ

В предыдущей статье мы показали вам, как выбрать все пустые ячейки, установив флажок «Перейти к специальным» -> «Пробелы». На самом деле, Go To Special также работает с выделением всех непустых ячеек. Пользователи могут выбрать все непустые ячейки диапазона одновременно, если отметят опцию «Перейти к специальным» -> «Константы».

ШАГИ

а. Выберите весь диапазон A1:E5, этот диапазон содержит как пустые, так и непустые ячейки.

б. Нажмите горячую клавишу F5, чтобы открыть диалоговое окно «Перейти». Нажмите кнопку «Специальный…» в диалоговом окне, чтобы открыть диалоговое окно «Перейти к специальному». Вы также можете открыть диалоговое окно «Перейти к специальному», нажав «Главная» -> «Найти и выбрать» -> «Перейти к специальному».

<р>в. В диалоговом окне «Перейти к специальному» установите флажок «Константы». После проверки этого параметра четыре подпараметра, относящиеся к формулам, включены, они отмечены по умолчанию, сохраняют текущие настройки и нажимают «ОК».


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


КОММЕНТАРИЙ

а. На вышеприведенном шаге c, если вы хотите выбирать только ячейки с текстом, вы можете проверить параметр «Константы» с подпараметром «Формула» «Текст», затем будут выбраны соответствующие ячейки. См. пример ниже. Вы также можете проверить другие варианты в соответствии с вашими требованиями.


количество ячеек с учетом регистра1

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

средний последний n значений1

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

назначать баллы на основе опоздания1

В этом уроке показано, как использовать функцию ЕСЛИ в Excel для распределения баллов на основе количества прошедшего времени. Если вы намерены следовать этому руководству, вы можете сделать это, загрузив .

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

 сортировать даты в хронологическом порядке1

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

проверить, пуста ли ячейка 1

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

рассчитать область excel1

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

 Расчет сложных процентов Google Sheets1

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

Расчет сложных процентов1

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

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

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

Я уже более 3 часов ищу формулу или решение vba для этого и по какой-то причине ничего не могу найти.

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

Исходные данные

И вот что я хотел бы получить:

Выходная таблица

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


1 Ответ 1

Вышеприведенный макрос действительно работает. Большое спасибо. Вы можете найти ошибку в строке 6. Измените ее на ws = ThisWorkbook.Sheets("Sheet1").

Это работает фантастически, однако в более широком сценарии не выводятся все подходящие критерии. Вот скриншот более точного примера (не могу показать настоящий даташит) того, что происходит. Конечная цель состоит в том, что если в столбце C есть непустая ячейка, он выводит эту строку. ссылка

Хорошо, я понял, что я делал неправильно. В строке 16 If ws.Cells(i, "A") <> "" И ws.Cells(i, "B") <> "" Тогда я должен был изменить его на: If ws.Cells(i, "A") <> "" И ws.Cells(i, "A") <> "" Тогда . Кросс проверил это по моему техпаспорту, и все подтвердилось. Еще раз спасибо за помощь!

Если ws.Cells(i,"A") <> "" И ws.Cells(i,"A") <> "" То же самое, что и If ws.Cells(i,"A") < >""Тогда. Это один и тот же аргумент, вам не нужно передавать один и тот же аргумент дважды. Он должен работать для больших данных, но по-другому вы могли бы использовать этот код, основываясь на своем изображении и глядя на столбец A, ваш код также мог бы быть If ws.Cells(i,"A") = "yes" Затем вы результаты будут намного более конкретными и будут работать только в том случае, если значение ячейки равно «да», оставляя все остальные варианты для ввода пустых ячеек, нуля, отсутствия N и т. д.

Правильно, не могу поверить, что я этого не видел! Спасибо. Кроме того, я бы выбрал вариант = «да», но в моем столбце «Подходит для обоих» в таблице данных в реальном времени это фактически столбец первичного ключа, поэтому каждое значение отличается. Так что <>"" мне немного проще.

Как найти первую непустую ячейку в диапазоне в Excel
< /p>

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

Формула

*диапазон — ссылка из рабочего диапазона

Как это работает

В Excel нет встроенной формулы для поиска первой непустой ячейки в диапазоне. Однако существует функция ЕПУСТО, которая проверяет ячейку и возвращает логическое значение в соответствии с ее содержимым. Функция возвращает ИСТИНА, если ячейка пуста, и ЛОЖЬ в противном случае.Таким образом, поиск первого значения FALSE означает поиск первой непустой ячейки.

Функция ПОИСКПОЗ может помочь найти значение ЛОЖЬ. Как только позиция будет на руках, вы можете использовать ее с функцией ИНДЕКС, чтобы получить результат.

Хотя функцию ВПР можно использовать с подстановочным знаком «*», она может возвращать только текстовые значения. Если вы не знакомы с функциями ИНДЕКС и ПОИСКПОЗ, ознакомьтесь с нашим руководством: ИНДЕКС и ПОИСКПОЗ: лучший способ поиска данных

Проблема в том, что функция ЕПУСТО работает только с одной ячейкой. Вам нужно использовать вспомогательный столбец для заполнения значений TRUE и FALSE, что не кажется практичным. Вместо этого вы можете использовать функцию массива и не нуждаться во вспомогательном столбце.

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

Используйте комбинацию клавиш Ctrl + Shift + Enter вместо обычной клавиши Enter, чтобы вычислить формулу как формулу массива.


Дополнительную информацию о формулах массива или формулах Ctrl + Shift + Enter см. на странице Control Shift Enter Быстрая клавиша Excel (CSE) и формулы массива

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