Автофильтр сводной отображаются не все элементы
Раскрывающегося списка автофильтра и сводной таблицы могут отображаться уникальных видимых элементов в столбце.
Причина
В Excel 2003 раскрывающегося списка автофильтрации отображаются первые 1000 уникальных элементов. При наличии более 1000 уникальных элементов в списке отображаются только первые 1000 элементов.
В Excel 2007 и более поздние версии раскрывающегося списка автофильтрации отображаются первые 10000 уникальных элементов. При наличии более 10000 уникальных элементов в списке отображаются только первые 10000 элементов.
Примечание: Раскрывающийся список сводной таблицы Excel 2007 покажет сначала 65 534 уникальных элементов. Excel 2010 и выше раскрывающемся списке версия сводной таблицы отображаются первые 10000 уникальных элементов.
Временное решение
Чтобы обойти эту проблему, воспользуйтесь командой Автофильтр на меньшие части данных, вместо всех данных в то же время. Все элементы списка будут отображаться, если каждое подмножество имеет больше уникальных элементов, чем лимит для конкретной версии Excel.
В Excel 2010 и выше функция поиска был добавлен фильтр раскрывающегося списка, который позволяет пользователю использовать поиск для отображения записей, которые не входят в первые 10000 уникальных элементов.
Фильтр в Excel не захватывает все данные: в чем проблема?
Заметили, что фильтр в Excel не захватывает все данные в таблице? Не переживайте, проблема легко решаема. Для начала перечислим вероятные причины:
- Пустые строки в табличке;
- Некорректная таблица;
- Документ создан в Excel более ранней версии;
- Неправильный формат записи дат;
- Разовый глюк программы;
- Кривая версия Excel.
Если фильтр в Эксель не видит и не захватывает всю информацию полностью, с документом точно приключилось что-то из списка выше. Ниже читайте алгоритмы устранения проблем.
Пустые строки
Пустые строчки в электронной таблице программа воспринимает, как разрыв. По ее мнению, такой пробел означает конец рабочего диапазона. Соответственно, все, что вне последнего, фильтр не захватывает. Как исправить ситуацию?
- Удалите пустые строки;
- Если вам нужны все строки, но Эксель не захватывает пустые, создайте столбец, который охватит всю табличку сверху донизу, и заполните его любой информацией. Как вариант, вставьте нумерацию.
- Если менять внешний вид структуры нельзя, в том числе, удалять пустые строки, захватите выделением весь рабочий диапазон и наложите фильтр заново. Старую сортировку предварительно удалите.
Некорректная таблица
Почему еще фильтр в Эксель не видит и не захватывает строки, как думаете? Эксель – программа, которая требует четкости. Неудивительно, что «кривую» табличку она фильтрует неправильно. Попробуйте навести «марафет»:
- Проверьте, у каждого ли столбца есть заголовок. Избегайте одинаковых названий у разных колонок;
- Ограничьте количество объединенных ячеек. Или включайте фильтр до слияния. В противном случае алгоритм может сбиваться и фильтр не будет захватывать всю информацию;
- Добейтесь максимально четкой и логичной структуры данных;
- Не размещайте несколько таблиц на одном листе. Особенно это актуально для больших баз данных, их лучше выносить на отдельную вкладку;
- Старайтесь избегать большого количества ячеек с одинаковыми данными.
Несовместимость версий проги
Старые версии Эксель не видят значений новых фильтров. Все просто, Excel, выпущенный до 2007 года, насчитывал всего 3 варианта фильтрации данных. Следующие версии, вплоть до последней, включают свыше 60 сортеров.
Если документ был создан в новой версии программы, и позже открыт в старой, последняя не захватит большинство фильтров. Но не переживайте, данные никуда не делись. Просто откройте таблицу в актуальной версии, и фильтрация вернется. Желательно, при закрытии файла с неполной сортировкой, ничего не сохранять.
Неправильный формат записи дат
Если фильтр в Экселе не фильтрует все строки или сортировка искажает данные (или не захватывает их часть), проверьте, в нужном ли формате прописаны даты. Если в текстовом, значение нужно изменить на «Дата».
- Выделите столбец с датами;
- Вызовите контекстное меню (правая кнопка мыши);
- Щелкните по пункту «Формат ячеек»;
- Найдите «Дата»;
- Не забудьте нажать «Ок».
Разовый глюк программы
Иногда такое случается со всеми программами. Если фильтр в Эксель не фильтрует все строки в таблице с данными, первым делом рекомендуем закрыть документ, и снова открыть. Еще лучше – перезагрузить комп.
Или проверните такую фишку: выделите данные и скопируйте их в другую книгу (как вариант, на другой лист в этой книге). Сохраните новый файл, закройте и откройте. Проверьте, захватывает ли сортировка все содержимое таблицы. Нередко проблема решается.
Кривая версия Excel
Почему еще Эксель фильтрует не все строки в таблице с данными? Возможно, вы пользуетесь нелицензионным продуктом, часть компонентов которого работает некорректно. В этом случае ищите в сети более качественный пакет.
Если у вас оригинальный Office, но ни один из приведенных выше советов не помог решить проблему, отправьте данные на другой комп. Пусть коллега или друг проверят, захватывает ли фильтр данные у них. Если на другом устройстве сортировка будет работать, проблема точно у вас.
В самом крайнем случае рекомендуем переустановить Mıcrosot Offıce, предварительно выполнив полную очистку реестров.
Успешных поисков! Напишите в комментариях, какой из способов вам помог!
Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания
Если у вас в Excel не работает фильтр, постарайтесь не откладывать «лечение» в долгий ящик. Таблица будет расти, некорректность фильтрации усугубится. На устранение проблемы, в итоге, уйдет гораздо больше времени.
Итак, почему в Excel может не работать фильтр?
- Есть проблема с совместимостью версий Excel;
- Плохая структура таблицы (пустые строки и столбцы, нечеткие диапазоны, много объединенных ячеек);
- Некорректная настройка фильтрации;
- Фильтр по дате может не работать из-за того, что даты сохранены в виде текста;
- У столбцов нет заголовков (как вариант, у части столбцов);
- Наличие сразу нескольких таблиц на одном листе;
- Много одинаковых данных в разных столбиках;
- Использование нелицензионной версии Excel.
Кто из нас не хочет использовать функциональные возможности Excel по полной? Опция фильтрации – одна из самых популярных и востребованных, позволяющая в разы оптимизировать работу с электронными таблицами. Один раз хорошо настроив фильтры, можно выполнять детальный учет данных, не заморачиваясь на сортировку. Конечно, это при условии правильного ведения таблицы.
Именно поэтому, когда пользователи обнаруживают, что фильтр в Эксель внезапно не работает, они впадают в панику. И размер ее прямо пропорционален величине таблицы.
Давайте разбираться, как исправить ситуацию. Рассмотрим подробно каждую из приведенных выше причин.
Проблема с совместимостью
Возникает, если книга, созданная в Excel поздней версии, открывается в Эксель ранней. В этом случае могут не работать фильтры, а также многие другие опции, да и сам документ часто выглядит иначе.
Почему фильтр в Excel может не применяться? Все просто. В ранних версиях программы (до 2007 года), сортировка действовала только по 3 условиям. В Экселе же, выпущенном после 2007 года, насчитывается целых 64 условия. Неудивительно, что они не будут работать, если такую книгу открыть в «старушке».
Решение. Ничего не сохраняйте. Закройте книгу. Впредь работайте с ней только в актуальных версиях программы.
Некорректная структура таблицы
Постарайтесь «причесать» свою табличку:
- Удалите пустые строки. Система их воспринимает, как разрыв таблицы, что сбивает сортировку;
- Уберите объединенные ячейки (сведите их количество к предельно допустимому минимуму). Если фильтрация была настроена, когда клеточки «жили» по отдельности, после их слияния она может работать некорректно;
- Приведите структуру в четкий вид.
Если улучшить структуру таблицы невозможно (например, она слишком огромная или пустые строки нужны бухгалтеру и т.д.), поступите так:
- Выключите фильтр («Главная» – «Сортировка и Фильтр» или «Ctrl+Shift+L»);
- Выделите весь диапазон ячеек (всю таблицу, вместе с шапкой);
- Снова поставьте фильтрацию, не снимая выделение;
- Готово. Должно работать, даже с пустыми строчками.
Неправильная настройка фильтрации
Актуально для вновь созданной сортировки. Рекомендуем все хорошенько проверить. А еще лучше, удалить сортер, который не работает, и поставить новый.
Меню сортировки находится тут:
«Главная» — «Сортировка и фильтры» — «Настраиваемая сортировка».
Дата сохранена в текстовом формате
Неудивительно, что фильтр в Экселе не фильтрует столбец, в котором содержатся даты, если последние сохранены в формате текста.
Система сортирует документ по тексту, выдавая в результате полную белиберду.
- Выделите проблемный столбик;
- Щелкните по нему правой кнопкой мыши;
- Выберите пункт «Формат ячеек»;
- Установите «Дата»;
- Готово.
У столбцов нет заголовков
Нередко фильтр в Эксель не ставится корректно из-за отсутствия названия у одного или нескольких столбцов. Не поленитесь и озаглавьте важные структурные компоненты файла.
Несколько таблиц на одном листе
Старайтесь объемные таблички размещать в одной книге, но на разных листах. Так системе гораздо проще обрабатывать данные. В результате, станет меньше ошибок, да и сортировка будет функционировать правильно.
В разных столбцах много одинаковых данных
Старайтесь избегать подобной путаницы. Или «обзывать» содержимое ячеек по-разному. Например, в перечне проданного товара не стоит делать 5 одинаковых столбцов с названием «Джинсы». Вставьте рядом артикул или номер модели, укажите цвет или просто поставьте порядковый номер. Делов на две минуты, зато фильтрация будет работать правильно.
Нелицензионная версия Excel
Если у вас не активна кнопка «Фильтр» в Excel, или же программа работает с регулярными лагами и ошибками, проверьте ее версию. От нелицензионного продукта желательно отказаться. Ну или найти менее «косячный» взломанный.
Мы разобрали, почему фильтр в Эксель может быть не активен, вам осталось только найти свою причину. Есть еще одно универсальное решение. Срабатывает оно не всегда, но нередко. Попробуйте просто скопировать весь массив на другой лист. Или, что еще лучше, в другую книгу. Логичного объяснения тут нет, но метод, действительно, иногда работает. Пусть это будет ваш случай!
Фильтры не отображают содержание всего столбца.
Доброго дня!
. извините, если данная тема уже есть. совсем потерялась в обилие тем и статей.
цель: отфильтровать по заданному условию — самое простое единичное условие, скажем, сильверхоф ( строго по файлу из вложения)
проблема: под фильтр попадает только ЧАСТЬ данных, отвечающих условию. Та часть данных, что идет в новой группе, не попадает под фильтр.
файл сохранила как есть, (уменьшила только число данных — общее число строк в таких файлах может достигать до 55 000, поэтому без фильтров тут вообще никак).
к слову- лист форматировала, снимала объединения ячеек, даже переносила данные на новый лист через «спец.вставку — значения». но увы.
какая такая заковырка может мне помочь решить данную проблему?
Вложения
для форума.xls (72.0 Кб, 171 просмотров) |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как сохранить и прочитать из файла содержание всего ListView
Привет всем))) Помогите с кодом не могу написать что бы: SUBItems в listView сохранялось в.
Отобразить содержание столбца DBGrid в ComboBox
Как отобразить содержание столбца DBGrid в ComboBox? Помогите пожалуйста! Причем DBGrid и.
Как поместить содержание каждого столбца из файла в массивы?
У меня есть текстовый файл. Вот содержание: 1 name1 name2 2 name3 name4 3 name5 name6.
C# Выравние всего столбца в Excel
Моя прога создает отчет в excel’e. Я хочу выравнить ВЕСЬ столбец по центру, как это сделать? Или.
2635 / 1334 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
Здравствуйте. Мешают пусты строки, их придется убрать. Таблица не должна разрываться. С объединенными ячейками фильтр тоже плохо работает. Вообще для фильтрации структура таблицы не очень удачная
Регистрация: 29.03.2012
Сообщений: 6
другого файла нет, в том то и беда.
но, боюсь, беда не в пустотах. — во вложении файл — куча пустых строк, тем не мене, фильтр работает четко.
Вложения
для форума.xls (61.5 Кб, 112 просмотров) |
2635 / 1334 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
Нет, в этом файле много пустых ЯЧЕЕК, а в первом пустые СТРОКИ. например строка 23 полностью пустая, а это разрыв таблицы
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
В реляционных БД вообще запрещены объединённые ячейки и пустые строки, а фильтры — это попытка добавить в экзел функционал реляционной СУБД.
Регистрация: 29.03.2012
Сообщений: 6
т.е. заполнив пустые строки — хотя бы одну ячейку в строке — я проблему решу?
показался свет в конце тоннеля.
не знаю, можно ли тут давать ссылки (попробую)
заполнить пустые ячейки можно — http://www.planetaexcel.ru/tip.php?aid=86 — но я никак не могу поставить знак равенсва в ячейке не снимая выделения.
может, подскажете?
Добавлено через 3 минуты
Сообщение от taras atavin
В реляционных БД вообще запрещены объединённые ячейки и пустые строки, а фильтры — это попытка добавить в экзел функционал реляционной СУБД.
тарас, простите, но я мало что смогла понять из ваших слов.
понимания — можно/нельзя — мне б хватило. а то ж каждый раз с этими прайсами бьюсь — ищу кошку в темной комнате — а вдруг кошки там нет(((
2635 / 1334 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
Почему бы просто не убрать пустые строки?
Знак равно ставьте в строку формул
Регистрация: 29.03.2012
Сообщений: 6
Сообщение от Pelena
Почему бы просто не убрать пустые строки?
Знак равно ставьте в строку формул
потому что в прайсе 53670 строк, пустые — я так понимаю — каждая 13-20. времени в сутках не хватит чтоб парочку таких прайсов подготовить к формированию заказа, а затем этот заказ сделать. вот такой вот компот.
2635 / 1334 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
Можно их отфильтровать, выделить видимые ячейки и удалить все сразу
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
Сообщение от livay
потому что в прайсе 53670 строк, пустые — я так понимаю — каждая 13-20. времени в сутках не хватит чтоб парочку таких прайсов подготовить к формированию заказа, а затем этот заказ сделать. вот такой вот компот.
несколько минут больше суток? Однако!
Регистрация: 29.03.2012
Сообщений: 6
Сообщение от Pelena
Можно их отфильтровать, выделить видимые ячейки и удалить все сразу
Pelena? я ведь написала сюда только потому, что фильтры НЕ работают. а способа без фильтра вытянуть из списка пустые строки я , к сожалению, не умею.
В любом случае, после заполнения пустых строк все получилось.
Спасибо вам больше.
5 сек и прайс готов к работе)))
Удачи вам!
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
Для вытягивания пустых фильтры как раз не предназначены, пиши макрос.
Регистрация: 29.03.2012
Сообщений: 6
предыдущее сообщение, почему-то не прошло.
повторю:
1. я, к сожалению, не умею без фильтра выделить пустые строки в списке
2. в ручном режиме найти и удалить эти строки, поверьте — далеко не несколько минут.. ( могу прислать пару файлов «напосмотреть», но уверена, у вас и без того, есть чем заняться, чем ради спорт.интереса перепроверять это дело.
3. в любом случае, вам спасибо.
проблема решилась после заполнения пустых строк.
удачи вам.
спасибо!
Добавлено через 30 секунд
ой))) теперь оба сообщения тут..
Регистрация: 21.06.2017
Сообщений: 1
Блин та же проблема,я далеко не бухгалтер,но нужно было сваять таблицу для того чтобы провести ревизию магазина,и автофильтр фильтрует не все данные мучаюсь уже неделю.Помогите пожалуйста
3878 / 2289 / 770
Регистрация: 02.11.2012
Сообщений: 6,061
Sativa файл покажите. и описание согласно файла.
3262 / 890 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
алгоритм такой:
1. в первом свободном столбце справа рядом таблицей нажимаете Ctrl+стрелка вниз — попадаете на последнюю строку листа в этом столбце;
2. нажимаете стрелку влево и Ctrl+стрелка вверх — попадаете на последнюю заполненную ячейку в последнем столбце таблицы;
3. нажимаете стрелка вправо и, при зажатой клавише Shift — ещё раз Ctrl+стрелка вверх — получите выделенный диапазон шириной в один столбец;
4. при зажатой клавише Shift жмете стрелку влево, пока не распространите выделение диапазона на все столбцы прайса
5. и, всё ещё не отпуская Shift, жмёте стрелку вниз, пока первой строкой в выделенном диапазоне не окажется строка с заголовками.
6. нажимаете кнопку «автофильтр»
при некоторой тренировке (пяти табличек хватит за глаза) на всё про всё уходит секунды две-три.
Регистрация: 10.10.2017
Сообщений: 13
Добавлено через 3 минуты
Сообщение от taras atavin
несколько минут больше суток? Однако!
Да че ты несешь вообще, за пару минут вручную 2500 строк удалить собрался? умник млин
По сабжу — надо просто выделить весь диапазон из 50000 строк и установить фильтр. А ты если такого элементарного не знаешь и советуешь вручную удалять, то вообще удались с этого форума потому что тебе до умения работы с экселем как до Луны пешком (хотя в твоём манямирке на это тоже несколько минут хватит)