Страницы: 1
RSS
Автофильтр и формат числа
 
Добрый день. Например, в столбце есть значение в таком формате: 5 000,00. С помощью числовых фильтров пытаюсь отфильтровать строку с этим значением: Числовые фильтры/Равно.
Фильтр не находит значение 5000, нужно обязательно указать 5 000,00.
Аналогично, если есть значение в формате 5 000, то автофильтр не найдет 5 000,00. Нужно искать именно 5 000.
Если в ячейке находится число 5000,4 , но отформатировано как 5000 (т.е. без знаков после запятой), то автофильтр отфильтрует это число по запросу =5000 (хотя не должен, ведь там на самом деле 5000,4).
Поясните, пожалуйста, почему автофильтр так странно работает)?
 
Автофильтр фильтрует по видимому формату
P.S. а есть небольшой файл-пример ?
Изменено: New - 13.10.2021 22:17:29
 
Да, это так, автофильтр анализирует отображаемое значение ячейки.
Владимир
 
попробуйте Расширенный фильтр. Вот статья с нашего сайта https://www.planetaexcel.ru/techniques/2/197/

P.S. + в Яндексе "Excel расширенный фильтр"
Изменено: New - 13.10.2021 22:24:43
 
sokol92, New, всё верно, штатный фильтр ОЧЕНЬ тяжело повторить кодом и вообще никак — без свистопеределок
Расширенный ГОРАЗДО проще реализовать (скорее всего он будет даже быстрее), ОДНАКО есть важный нюанс — после "штатного" фильтра можно его (фильтр) "смотреть" (список с галочками) — можно добавить в него что-то, или что-то убрать, можно "дофильтровать" список другими полями. Это очень удобно.
Расширенный фильтр можно только снять. Поправьте, если не прав
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
futurama3000:  не находит значение 5000, нужно обязательно указать 5 000,00
как вариант можно поставить условие ">=5000 и <=5000"
найдёт числа, равные по значению именно 5000, независимо от форматов
 
Большое спасибо!
Страницы: 1
Наверх