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

Excel — как подсчитать количество непустых строк

March 14, 2013

Стоит задача — подсчитать количество непустых строк в таблице Excel.

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

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

Первоначально пробовал решить задачу с помощью стандартной функции Excel —

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

В этом способе применяется функция

Результат работы этой формулы таков. Если хотя бы в одной ячейке строки имеется значение, то строка считается непустой и в соответствующей ячейке дополнительного столбца помещается единица (1). Если же ни в одной ячейке строки нет значения, то строка считается пустой и в ячейке дополнительного столбца помещается значение нуль (0).

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

Результат работы представлен ниже:

Вроде бы и ничего результат. Все работает. Но выглядит как-то криво. Дополнительный столбец выполняет только одну единственную задачу — определение строки и мешается, занимая место. Конечно, можно скрыть его. Для этого нажимаем правой кнопкой мыши на заголовке дополнительного столбца (О) и в контекстном меню выбираем “Скрыть”. Но конечный результат меня не устраивал. Поэтому было найдено второе решение.

Второе решение

В этом способе была использована пользовательская функция, написанная на VBA. Решение получилось очень компактным и красивым. Код макроса представлен ниже:

Этот код нужно вставить в Excel. Для этого открываем редактор макросов, нажав комбинацию клавиш Alt+F11 . Откроется окно, в котором в меню выбираем команды “Insert — Module”. Сохраняем макрос под именем

Теперь достаточно вставить в нужную ячейку таблицы формулу:

Как посчитать в Эксель (Excel) количество непустых ячеек?

Как в программе Эксель (Excel) посчитать непустые (заполненные) ячейки?

Какие существуют способы?

Количество непустых ячеек в Excel

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

Иначе подсчёт может быть некорректным — ведь если в ячейке стоит символ пробела, то эта ячейка тоже будет учитываться при подсчёте, хотя в ней по факту нет никаких данных.

Для удаления пробелов можно воспользоваться командой «Найти» — «Заменить».

Что касается самого подсчёта, то его можно сделать несколькими способами.

Рассмотрим некоторые из них.

1 способ

Можно использовать одну из самых известных функций в Excel — СЧЁТЕСЛИ.

1 аргумент этой функции — диапазон, в котором нужно посчитать непустые ячейки.

2 аргумент этой функции — критерий, он выглядит так:

Как мы видим, в столбцах B и C оказалось суммарно 6 непустых ячеек.

Читать еще:  Как в excel делать макросы

2 способ

Количество непустых ячеек отображается в строке состояния программы Excel — достаточно просто выделить диапазон.

3 способ

В Excel существует специальная функция, позволяющая считать число непустых ячеек.

Она называется СЧЁТЗ.

В качестве аргумента указываем диапазон ячеек (см. скриншот).

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

Подсчет заполненных ячеек в Microsoft Excel

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

Подсчет ячеек

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

Способ 1: счетчик на строке состояния

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

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

Способ 2: функция СЧЁТЗ

Подсчитать количество заполненных ячеек можно при помощи функции СЧЁТЗ. Она отличается от предыдущего способа тем, что позволяет зафиксировать подсчет определенного диапазона в отдельной ячейке. То есть, для просмотра информации по нему область не нужно будет постоянно выделять.

    Выделяем область, в которую будет выводиться результат подсчета. Кликаем по значку «Вставить функцию».

Открывается окно Мастера функций. Ищем в представленном списке элемент «СЧЁТЗ». После того, как это наименование выделено, жмем на кнопку «OK».

Запускается окно аргументов. Аргументами этой функции являются ссылки на ячейки. Ссылку на диапазон можно прописать вручную, но лучше установить курсор в поле «Значение1», куда нужно ввести данные, и выделить соответствующую область на листе. Если нужно произвести подсчет заполненных ячеек в нескольких удаленных друг от друга диапазонах, то координаты второго, третьего и последующего диапазона нужно вводить в поля под названием «Значение2», «Значение3» и т.д. Когда все данные введены. Жмем на кнопку «OK».

  • После того, как формула введена, программа в заранее выделенной области показывает результат подсчета заполненных ячеек указанного диапазона.
  • Способ 3: функция СЧЁТ

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

      Как и в предыдущем случае, выделяем ячейку, куда будут выводиться данные и таким же способом запускаем Мастер функций. В нём выбираем оператора с наименованием «СЧЁТ». Жмем на кнопку «OK».

    Читать еще:  Как в excel вывести на печать примечания

    Запускается окно аргументов. Аргументы те же самые, что и при использовании предыдущего способа. В их роли выступают ссылки на ячейки. Вставляем координаты диапазонов на листе, в которых нужно подсчитать количество заполненных ячеек числовыми данными. Жмем кнопку «OK».

    Для ручного введения формулы придерживаемся следующего синтаксиса:

  • После этого в области, в которой находится формула, отобразится количество ячеек, заполненных числовыми данными.
  • Способ 4: функция СЧЁТЕСЛИ

    Данная функция позволяет подсчитать не просто количество ячеек, заполненных числовыми выражениями, но только такие из них, которые соответствуют определенному условию. Например, если задать условие «>50», то будут учитываться только такие ячейки, в которых содержится значение больше числа 50. Также можно задавать значения « » (не равно) и т.д.

      После того, как выделили ячейку для вывода результата и запустили Мастер функций, выбираем запись «СЧЁТЕСЛИ». Кликаем по кнопке «OK».

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

    Для ручного ввода шаблон выглядит следующим образом:

  • После этого программа производит подсчет заполненных ячеек выделенного диапазона, которые соответствуют заданному условию, и выводит их в область указанную в первом пункте этого способа.
  • Способ 5: функция СЧЁТЕСЛИМН

    Оператор СЧЁТЕСЛИМН является продвинутым вариантом функции СЧЁТЕСЛИ. Его используют, когда нужно указать более одного условия соответствия для различных диапазонов. Всего можно указать до 126 условий.

      Обозначаем ячейку, в которую будет выводиться результат и запускаем Мастер функций. В нем ищем элемент «СЧЁТЕСЛИМН». Выделяем его и жмем на кнопку «OK».

    Происходит открытие окна аргументов. Собственно, аргументы функции те же самые, что и у предыдущей – «Диапазон» и «Условие». Разница только в том, что диапазонов и соответствующих им условий может быть много. Вводим адреса диапазонов и соответствующие им условия, а потом жмем на кнопку «OK».

    Синтаксис у этой функции следующий:

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

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

    Excel предлагает несколько функций для считывания и подсчета значений в диапазоне ячеек: СЧЁТ(), СЧЁТЗ и СЧИТАТЬПУСТОТЫ. Каждая из этих функций по-своему считывает и считает значения, в зависимости о т того, является ли значение числом, текстом или просто пустой ячейкой. Рассмотрим все эти функции в действии на практическом примере.

    Функция СЧЁТ, СЧЁТЗ и СЧИТАТЬПУСТОТЫ для подсчета ячеек в Excel

    Ниже на рисунке представлены разные методы подсчета значений из определенного диапазона данных таблицы:

    В строке 9 (диапазон B9:E9) функция СЧЁТ подсчитывает числовые значения только тех учеников, которые сдали экзамен. СЧЁТЗ в столбце G (диапазон G2:G6) считает числа всех экзаменов, к которым приступили ученики. В столбце H (диапазон H2:H6) функция СЧИТАТЬПУСТОТЫ ведет счет только для экзаменов, к которым ученики еще не подошли.

    Читать еще:  Как в excel вставить гиперссылку

    Принцип счета ячеек функциями СЧЁТ, СЧЁТЗ и СЧИТАТЬПУСТОТЫ

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

    СЧЁТЗ подсчитывает все ячейки, которые не пустые. Данную функцию удобно использовать в том случаи, когда необходимо подсчитать количество ячеек с любым типом данных: текст или число. Синтаксис формулы требует указать только лишь один аргумент – диапазон данных. Например, ниже приведенная формула подсчитывает все непустые ячейки, которые находиться в диапазоне B5:E5.

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

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

    Подсчитать количество непустых ячеек

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

    Посчитать количество непустых ячеек
    Добрый день! Нужно посчитать количество непустых ячеек (содержащих число) каждому региону. .

    Как посчитать заданное количество непустых ячеек по указанным параметрам
    Здравствуйте, уважаемые! Помогите определиться с формулой подсчёта. Имеется, например, график.

    Выстраивание непустых ячеек
    Здравствуйте! У меня есть ряд ячеек, раскиданных по листу, которые я выстраиваю в виде одного.

    Подсчёт непустых ячеек во всём столбце и особый диапазон
    Добрый вечер, уважаемые, два важных вопроса к вам по Экселю, ответа не нашёл. 1. Есть функция.

    А если попробовать?

    ЗЫ Специальная вставка не нужна, достаточно Ctrl+C — Ctrl+V

    А если попробовать?

    ЗЫ Специальная вставка не нужна, достаточно Ctrl+C — Ctrl+V

    Потому что в столбце W у Вас нет данных 🙂

    Работатет она.
    Смотрите:
    =СЧЁТЕСЛИ(D11:D24;»<>«&0) возвращает правильное значение — 13.

    Разбираем по-полочкам:
    1. Сколько всего ячеек в диапазоне D11:D24? — 14 (D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24)
    2. Сколько ячеек в диапазоне D11:D24 содержащих значения? — 4 (D11,D13,D15,D17)
    3. Сколько пустых ячеек в диапазоне D11:D24? — 10 (D12,D14,D16,D18,D19,D20,D21,D22,D23,D24)
    4. Сколько ячеек в диапазоне D11:D24 равны нулю? — 1 (D17)

    Сколько ячеек в диапазоне D11:D24 НЕ равны нулю? — 13 Это все ячейки диапазона ( 14 ) минус ячейки равные нулю ( 1 ).

    Можно посчитать и так:
    Сколько ячеек в диапазоне D11:D24 НЕ равны нулю? — 13 Это все пустые ячейки диапазона ( 10 ) плюс ячейки содержащие значения ( 4 ) минус ячейки равные нулю ( 1 ).

    Похожие статьи

    Ссылка на основную публикацию
    Похожие публикации
    Adblock
    detector