Я успешно использовал следующее для фильтров для ="=" (Blanks only) and ``="<>" (Non-blanks only)
Однако по некоторым причинам он не работает с большим диапазоном. Если я ищу значение, то есть ="*CC"
тогда фильтр применяется как ожидалось.
Любые идеи относительно того, почему мои пустые и непустые фильтры могут давать сбой?
ура
** ПОСЛЕДНИЕ ОБНОВЛЕНИЯ ** Я уверен, что основная проблема заключается в том, что значение столбца, который я хочу отфильтровать, является результатом формулы! Кто-нибудь знает, как справиться с этим?
** ОБНОВЛЕНИЕ ** Это частичное представление данных, которые я хочу отфильтровать (это ListObject)
Вот диапазон критериев. Он расположен на отдельном рабочем листе (что не должно иметь значения, и опять же, работает нормально в поисках заданного значения (например, "СПГ")
И наконец, это картина желаемого результата отфильтровывания пробелов:
Конечно, я могу легко получить это с помощью AutoFilter, но это большая таблица, и я использую VBA для переключения между различными аналитическими представлениями. AdvancedFilter больше подходит в этом контексте.
** ОБНОВЛЕНИЕ ** У меня та же проблема, применяю ли я фильтр вручную или с помощью кода, что еще больше наводит меня на мысль, что в самом фильтре что-то не так. Код был успешно протестирован, и поэтому фактически имеет фильтр для простой таблицы.
Я попытался изменить тип ячеек столбца «Положение» (в настоящее время это текст). Просто голова царапается на данный момент