У меня есть лист Excel, который автоматически создается путем экспорта системы планировщика времени. Я хочу подсчитать содержимое некоторых столбцов (чтобы отфильтровать все строки без содержимого). Но странно: некоторые ячейки кажутся пустыми (в тестовом файле C2, H2 и I2), но с =COUNTIF(D2:BZ2;"<>")
(немецкая версия: =ZÄHLENWENN(D2:BZ2;"<>")
) они считаются не пустыми. Я не могу понять, что это за контент и как его пропустить при подсчете.
Вот тестовый файл: http://tg11.de/COUNTIF-problem.xlsx
Есть ли у вас идеи, как обработать эту зловещую псевдопустую ячейку как пустую с помощью COUNTIF
, не запуская сценарий VBA для очистки?
Проверьте содержимое ячеек, написав =code([ссылка на ячейку[). У вас могут быть скрытые символы.
=LENGTH(D2)
отображается как 0. =CODE(D2)
возвращает ошибку. 🤷🏼♂️
А что насчет этой темы? Любая помощь?stackoverflow.com/questions/32617535/…
@bdpolinsky Хорошая идея, но все равно учитывается (и неприменимо к диапазону COUNTIF).
Возможно, воспользуетесь выброшенной ошибкой, например: =COUNTA((FILTER(D2:BZ2,NOT(ISERROR(CODE(D2:BZ2))))))
Пожалуйста попробуйте:
=COUNTA((FILTER(D2:BZ2,NOT(ISERROR(CODE(D2:BZ2))))))
Большое спасибо. Идея хорошая. 👍🏼 Однако формулу необходимо заполнить: Результат пустого фильтра считается как 1 (даже если он заменен на ""
. Вот работающий обходной путь: =IF(FILTER(D2:BZ2, NOT(ISERROR(CODE(D2:BZ2))), "x-x") = "x-x", 0, COUNTA (FILTER(D2:BZ2, NOT(ISERROR(CODE(D2:BZ2))))))
Какова длина такой клетки? Знаете ли вы значения ASCII? (Или это не ASCII?) ...