покупка
Как подсчитать пустые или непустые ячейки в диапазоне в Excel?
Когда есть несколько ячеек без данных, заполненных в диапазоне в Excel, и вы просто хотите знать, сколько непустых ячеек или пустых ячеек находится в этом диапазоне, как вы можете это сделать? Теперь я могу представить вам два способа подсчета пустых или непустых ячеек в диапазоне в Excel.
Подсчет пустых или непустых ячеек с помощью формулы
В Excel есть формулы, которые помогут быстро подсчитать только пустые или непустые ячейки в диапазоне.
Например, вам нужно подсчитать пустые ячейки только в этом диапазоне, как показано ниже, и выбрать пустую ячейку, чтобы ввести эту формулу. = СЧЁТЕСЛИ (A1: G11; «») (диапазон A1: G11 указывает диапазон, из которого вы хотите подсчитать пустые ячейки, вы можете изменить его по своему усмотрению) и нажмите кнопку Enter на клавиатуре, вы посчитаете пустые ячейки. Смотрите скриншот:
Совет: вы можете использовать эту формулу: = СЧИТАТЬПУСТОТЫ (A1: G11) для подсчета только пустых ячеек. Если вы хотите подсчитывать только непустые ячейки, вы можете использовать эту формулу = СЧЁТ (A1: G11) (диапазон A1: G11 указывает диапазон, из которого вы хотите подсчитать непустые ячейки, вы можете изменить его по своему усмотрению), или вы также можете использовать эту формулу = СЧЁТЕСЛИ (A1: G11; «<>») .
Легко подсчитайте и выберите все непустые ячейки в диапазоне в Excel:
Kutools for Excel‘s Выбрать непустые ячейки Утилита поможет вам легко подсчитать и выбрать все непустые ячейки в выбранном диапазоне в Excel, как показано на скриншоте ниже.
Скачайте и попробуйте прямо сейчас! ( 60 -дневная бесплатная трасса)
Подсчет пустых или непустых ячеек с помощью VBA
Выполните следующие шаги, чтобы использовать код VBA для преобразования подсчета только пустых или непустых ячеек.
1. Держать ALT и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули, и скопируйте VBA в модуль.
VBA: подсчитывать только пустые ячейки
Sub CountBlanks() 'Updateby20140310 Dim rng As Range Dim WorkRng As Range Dim total As Long On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each rng In WorkRng If IsEmpty(rng.Value) Then total = total + 1 End If Next MsgBox "There are " & total & " blank cells in this range." End Sub
3. Нажмите Run для запуска VBA и KutoolsforExcel появится диалоговое окно для выбора рабочего диапазона, см. снимок экрана:
4. Затем нажмите OK в диалоговом окне, и отображается другое диалоговое окно, чтобы сообщить вам, сколько пустых ячеек находится в этом выбранном диапазоне.
Совет: если вы хотите подсчитать непустые ячейки, вы можете сделать, как указано выше, и использовать следующий VBA:
VBA: подсчитывать только непустые ячейки
Sub CountNonBlanks() 'Updateby20140310 Dim rng As Range Dim WorkRng As Range Dim total As Long On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each rng In WorkRng If Not IsEmpty(rng.Value) Then total = total + 1 End If Next MsgBox "There are " & total & " not blank cells in this range." End Sub
Легко подсчитывайте непустые ячейки с помощью Kutools for Excel
Так, Выбрать непустые ячейки полезности Kutools for Excel помогает выбрать все непустые ячейки в выбранном диапазоне одним щелчком мыши, а затем легко подсчитать количество выбранных ячеек.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите диапазон с непустыми ячейками, которые вы хотите подсчитать, затем щелкните Кутулс > Выберите > Выберите непустые ячейки. Смотрите скриншот:
2. Затем появится диалоговое окно, чтобы сообщить вам, сколько непустых ячеек в выбранном диапазоне, нажмите кнопку ОК, и эти непустые ячейки будут выбраны немедленно. Смотрите скриншот:
Если вы хотите получить бесплатную пробную версию ( 30 -день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Легко подсчитывайте непустые ячейки с помощью Kutools for Excel
Относительные статьи:
- Подсчет повторяющихся значений в столбце в Excel
- Подсчет объединенных ячеек в Excel
Как посчитать непустые ячейки в excel
Добрый вечер!
Столкнулся с такой проблемой — как подсчитать количество ячеек, где не ПУСТО?
СЧЁТЗ не подходит, т.к. учитывает и те ячейки, где ПУСТО возвращено формулой.
А вот для количества ячеек с видимой информацией сляпал
=СЧЁТЕСЛИ(A1:A7;»<>«»»)-СЧЁТЕСЛИ(A1:A7;»»)
Ещё разъясните пожалуйста, почему =СЧЁТЕСЛИ(A1:A7;»<>«»») считает любые все ячейки заданного диапазона.
Прикрепленные файлы
- post_143782.xls (28.5 КБ)
Пользователь
Сообщений: 2186 Регистрация: 01.01.2013
07.08.2010 21:25:31
Столкнулся с такой проблемой — как подсчитать количество ячеек, где не ПУСТО?
СЧЁТЗ не подходит, т.к. учитывает и те ячейки, где ПУСТО возвращено формулой.
А вот для количества ячеек с видимой информацией сляпал
=СЧЁТЕСЛИ(A1:A7;»<>«»»)-СЧЁТЕСЛИ(A1:A7;»»)
Ещё разъясните пожалуйста, почему =СЧЁТЕСЛИ(A1:A7;»<>«»») считает любые все ячейки заданного диапазона.
1) СТРОКИ(A1:A7)-СЧЁТЗ(A1:A7)
2) потому что так проверяется наличие кавычки — «
Пользователь
Сообщений: 3139 Регистрация: 23.12.2012
07.08.2010 21:28:40
=СУММПРОИЗВ(—(A1:A7<>«»))
=ЧСТРОК(A1:A7)-СЧЁТЕСЛИ(A1:A7;»»)
Пользователь
Сообщений: 2186 Регистрация: 01.01.2013
07.08.2010 21:32:32
Столкнулся с такой проблемой — как подсчитать количество ячеек, где не ПУСТО?
СЧЁТЗ не подходит, т.к. учитывает и те ячейки, где ПУСТО возвращено формулой.
А вот для количества ячеек с видимой информацией сляпал
=СЧЁТЕСЛИ(A1:A7;»<>«»»)-СЧЁТЕСЛИ(A1:A7;»»)
Ещё разъясните пожалуйста, почему =СЧЁТЕСЛИ(A1:A7;»<>«»») считает любые все ячейки заданного диапазона.
1) СТРОКИ(A1:A7)-СЧЁТЗ(A1:A7)
2) потому что так проверяется наличие кавычки — «
Пардон, не сразу понял что нужно считать НЕ пусто.
ПУСТО формулой вернуть невозможно, только текстовую строку нулевой длинны.
Тогда так:
1) СТРОКИ(A1:A7)-СЧЁТЕСЛИ(A1:A7;»<>«)
Excel — как подсчитать количество непустых строк
Стоит задача — подсчитать количество непустых строк в таблице Excel.
Собственно, таблица представляет из себя полуавтоматическую программу по составлению раскроя металлопрофиля. На “плечи” таблицы возложено вычисление остатков (отходов) при раскрое с учетом допусков-припусков, углов пила и ширины пила.
В таблице каждая строка символически представляет собой одну заготовку исходной длины. Ячейки, входящие в состав одной строки представляют собой детали требуемой длины. Так вот, при составлении раскроя половина процесса автоматизирована. Но потребовалось еще улучшить работу таблицы, а именно — автоматически подсчитывать количество непустых строк. Если в строке хотя бы одна ячейка непустая, то есть в ней присутствует значение, то такая строка считается непустой. Если же в строке все строки пустые (не имеют значения), то и строка считается пустой.
СЧЕТЗ()
Первое решение
СЧЕТЗ()
=CountRows(10:255)
Результат работы макроса приводить не буду, так как он очевиден. Единственное, что нужно сделать в завершении — это сохранить таблицу в формате Excel с поддержкой макросов.
Дополнение
В заключение поставил перед собой задачу отформатировать вывод ячейки с только что созданным макросом. Дело в том, что в окончательном документе-раскрое присутствует запись вида:
10 x 12000
Excel: Функция СЧЕТ
Часто при работе в Excel требуется подсчитать количество ячеек на рабочем листе. Это могут быть пустые или заполненные ячейки, содержащие только числовые значения, а в некоторых случаях, их содержимое должно отвечать определенным критериям.
I . Для определения количества ячеек, содержащих числовые значения, можно использовать функцию Счет.
Значение1 – обязательный аргумент, все остальные аргументы являются необязательными и могут быть опущены.
В качестве аргументов функции Счет могут выступать любые значения, ссылки на ячейки и диапазоны, массивы данных, а также формулы и функции.
В более ранних версиях Excel (например, Excel 2003 года), функция Счет обрабатывала 30 аргументов. Начиная с версии Excel 2007, можно использовать до 255 аргументов.
Числа, даты и время учитываются функцией Счет как числовые.
Ссылки на пустые ячейки, ошибки, текстовые или логические значения игнорируются.
Если число сохранено как текст, оно не будет посчитано!
Примеры использования функции Счет.
- Подсчет количества ячеек в диапазоне, который полностью состоит из чисел:
- В диапазоне есть пустые ячейки, ячейки содержащие числа и текст.
Функция Счет игнорирует пустые ячейки, и ячейки содержащие текст.
- Ячейки, содержащие значения даты и времени функция Счет учитывает:
- Функция Счет может подсчитывать количество ячеек сразу в нескольких несмежных диапазонах:
II .Чтобы посчитать количество непустых ячеек в диапазоне, воспользуйтесь функцией Счётз.
Функция Счётз
В качестве аргументов функции Счётз могут выступать любые значения, ссылки на ячейки и диапазоны, массивы данных, а также формулы и функции.
Функция Счётз учитывает данные любого типа, включая ошибки.
Ячейки, содержащие пустые строки =«« (две кавычки, между которыми ничего нет), засчитываются как Непустые.
Например, в ячейке С2 — пустая строка, т.е. С2=««. Функция Счётз учтет эту ячейку при подсчете.
III . Если требуется посчитать количество пустых ячеек в Excel, используйте функцию Считатьпустоты .
Диапазон ячеек для проверки — единственный аргумент, который является обязательным.
Ячейки, содержащие пустые строки (=««), засчитываются как ПУСТЫЕ.
Например, в ячейке С2 — пустая строка, т.е. С2=««. Функция Считатьпустоты учтет эту ячейку при подсчете.