Как посчитать непустые ячейки в excel
Перейти к содержимому

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

  • автор:

покупка

Как подсчитать пустые или непустые ячейки в диапазоне в 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. Затем появится диалоговое окно, чтобы сообщить вам, сколько непустых ячеек в выбранном диапазоне, нажмите кнопку ОК, и эти непустые ячейки будут выбраны немедленно. Смотрите скриншот:

документ непустой1

Если вы хотите получить бесплатную пробную версию ( 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.

Собственно, таблица представляет из себя полуавтоматическую программу по составлению раскроя металлопрофиля. На “плечи” таблицы возложено вычисление остатков (отходов) при раскрое с учетом допусков-припусков, углов пила и ширины пила.

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

СЧЕТЗ()

Первое решение

СЧЕТЗ()

Таблица с дополнительным столбцом в Excel

=CountRows(10:255)

Результат работы макроса приводить не буду, так как он очевиден. Единственное, что нужно сделать в завершении — это сохранить таблицу в формате Excel с поддержкой макросов.

Дополнение

В заключение поставил перед собой задачу отформатировать вывод ячейки с только что созданным макросом. Дело в том, что в окончательном документе-раскрое присутствует запись вида:

10 x 12000

Excel: Функция СЧЕТ

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

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

Функция СЧЕТ

Значение1 – обязательный аргумент, все остальные аргументы являются необязательными и могут быть опущены.

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

В более ранних версиях Excel (например, Excel 2003 года), функция Счет обрабатывала 30 аргументов. Начиная с версии Excel 2007, можно использовать до 255 аргументов.

Числа, даты и время учитываются функцией Счет как числовые.

Ссылки на пустые ячейки, ошибки, текстовые или логические значения игнорируются.

Если число сохранено как текст, оно не будет посчитано!

Примеры использования функции Счет.

  1. Подсчет количества ячеек в диапазоне, который полностью состоит из чисел:

Функция СЧЕТ

Функция СЧЕТ

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

Функция Счет игнорирует пустые ячейки, и ячейки содержащие текст.

Функция СЧЕТ

  1. Ячейки, содержащие значения даты и времени функция Счет учитывает:

Функция СЧЕТ

  1. Функция Счет может подсчитывать количество ячеек сразу в нескольких несмежных диапазонах:

Функция СЧЕТ

II .Чтобы посчитать количество непустых ячеек в диапазоне, воспользуйтесь функцией Счётз.

Функция Счётз

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

Функция СЧЕТ

Функция Счётз учитывает данные любого типа, включая ошибки.

Функция СЧЕТ

Ячейки, содержащие пустые строки =«« (две кавычки, между которыми ничего нет), засчитываются как Непустые.

Например, в ячейке С2 — пустая строка, т.е. С2=««. Функция Счётз учтет эту ячейку при подсчете.

Функция СЧЕТ

III . Если требуется посчитать количество пустых ячеек в Excel, используйте функцию Считатьпустоты .

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

Функция СЧЕТ

Функция СЧЕТ

Ячейки, содержащие пустые строки (=««), засчитываются как ПУСТЫЕ.

Например, в ячейке С2 — пустая строка, т.е. С2=««. Функция Считатьпустоты учтет эту ячейку при подсчете.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *