В Google Таблицах Я хочу подсчитать количество ячеек в диапазоне (C4:U4)
, которые являются не пустыми и не пустыми. Подсчет непустого легко с COUNTIF
. Кажется, что сложная проблема заключается в том, что я хочу обрабатывать ячейки с одним или несколькими пустым как пустые. (Мои пользователи оставляют пробелы в ячейках, которые не видны, и я трачу много времени на их очистку.)COUNTIF непустых и непустых ячеек
=COUNTIF(C4:U4,"<>")
рассматривает ячейку с одной или несколькими пробелами как непустую и подсчитывает ее. Я также пробовал =COUNTA(C4:U4)
, но это связано с той же проблемой подсчета ячеек с одним или несколькими пробелами.
Я нашел решение в stackoverflow, помеченное как решение на 95 человек, но оно не работает для ячеек с пробелами.
После долгого чтения я пришел с причудливой формулой:
=COUNTIF(FILTER(C4:U4,TRIM(C4:U4)>="-"),"<>")
Идея заключается в том, что TRIM
удаляет начальные и конечные пробела перед тем FILTER
тестирует клетку, чтобы быть больше или равен дефисом (я мог бы найти самый низкий тип печатных символов). Затем функция FILTER
возвращает массив функции COUNTIF
, которая содержит только непустые и непустые ячейки. COUNTIF
, тогда тесты против «<» «
Это работает (или, по крайней мере,« кажется »работать), но мне было интересно, пропустил ли я что-то действительно очевидное. Разумеется, проблема скрытых пробелов очень распространена и существует с тех пор, как настало время для Excel и листов google. должен быть более простой способ.
(Мой первый вопрос так извинения за любые нарушения правил форума.)
Что такое ячейка * 'с одним или несколькими пустым * *? – Jeeped
Вы имеете в виду клетку с ничего в ней и ячейку с пробелом в ней? – Brian
@ Jeeped Вы спрашиваете: «Что такое ячейка» с одним или несколькими пустым ». Ячейка может быть пустой (никаких данных вообще) или может содержать пробел, введенный одним нажатием клавиши пробела. –