Странный скрытый символ в Excel, который считается СЧЁТЕСЛИ

У меня есть лист Excel, который автоматически создается путем экспорта системы планировщика времени. Я хочу подсчитать содержимое некоторых столбцов (чтобы отфильтровать все строки без содержимого). Но странно: некоторые ячейки кажутся пустыми (в тестовом файле C2, H2 и I2), но с =COUNTIF(D2:BZ2;"<>") (немецкая версия: =ZÄHLENWENN(D2:BZ2;"<>")) они считаются не пустыми. Я не могу понять, что это за контент и как его пропустить при подсчете.

Вот тестовый файл: http://tg11.de/COUNTIF-problem.xlsx

Есть ли у вас идеи, как обработать эту зловещую псевдопустую ячейку как пустую с помощью COUNTIF, не запуская сценарий VBA для очистки?

Какова длина такой клетки? Знаете ли вы значения ASCII? (Или это не ASCII?) ...

Dominique 17.05.2024 15:40

Проверьте содержимое ячеек, написав =code([ссылка на ячейку[). У вас могут быть скрытые символы.

bdpolinsky 17.05.2024 15:42
=LENGTH(D2) отображается как 0. =CODE(D2) возвращает ошибку. 🤷🏼‍♂️
Robbit 17.05.2024 15:43

А что насчет этой темы? Любая помощь?stackoverflow.com/questions/32617535/…

bdpolinsky 17.05.2024 15:44

@bdpolinsky Хорошая идея, но все равно учитывается (и неприменимо к диапазону COUNTIF).

Robbit 17.05.2024 15:52

Возможно, воспользуетесь выброшенной ошибкой, например: =COUNTA((FILTER(D2:BZ2,NOT(ISERROR(CODE(D2:BZ2))))))

bugdrown 17.05.2024 17:21
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
6
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пожалуйста попробуйте:

=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))))))

Robbit 24.05.2024 18:00

Другие вопросы по теме