У меня проблема с расширенным фильтром в Excel.
Я позволю вам понять и воспроизвести ту же проблему.
Есть Таблица T1 с данными
И вторичный Таблица T2 , которая является клоном T1, но пустой
Я буду использовать T2 для предварительной фильтрации T1
Я сделаю это с помощью макроса, который я создал, но вы можете просто нажать на расширенный фильтр и выбрать вторую таблицу после заполнения ее по диагонали "искомым значением" , я буду использовать Для этого найдите строку ПОИСКА ПОЛЯ и макрос и примените фильтр примерно так:
T2.SetDiagonalValue val
T1.Range.AdvancedFilter xlFilterInPlace, T2.Range
Вот что произойдет, если я напишу 572 в поле поиска
Это промежуточный шаг моего макроса:
Результат:
И есть проблема:
В таблице T1 i есть несколько столбцов один из них имеет почтовый индекс (CAP) с ячейками в формате Text , но , написанными только число .
Если я использую Расширенный фильтр для поиска текста, он будет работать: пример
Но если я попытаюсь найти NUMERIC VALUE , он будет работать только в том случае, если искомое значение соответствует всему содержимому ячейки и ЧАСТИЧНО РАБОТАЕТ (он покажет только результат числа в отформатированных ячейках как ТЕКСТ, ячейка с желтым фоном форматируется как НОМЕР ), если я помещаю символ Джолли в поле поиска:
Не работает:
Не отображается желтая ячейка:
Показаны все:
Вместо , если ячейки - это текст и начинаются с номера , он будет работать только в том случае, если я поставлю полное начальное число и по крайней мере 1 символ после него:
Поиск 622SVCB, не работает:
Рабочая:
Каждый столбец установлен как «ТЕКСТ», кроме ячеек с желтым фоном. Почему это случилось?