Почему фильтр в эксель не работает на все строки

Обновлено: 04.07.2024

есть большая таблица
50 колонок и более 500 строк.
ставлю фильтр, делаю сортировку по разным параметрам и примерно со 150 строки сортировка не работает.

ну т.е. при выборке данных в столбце 4 сортировка нормально сделана до 152 строки, потом сбой
на столбце 12- сортировка до 162 строки. сбой

заметила что диапазон, где сортировка уже не срабатывает 152-167 строки

не понимаю в чем дело. (:(:(

на сколько я понимаю, это вы про фильтр. возможно там есть пустые строки и он работает только до них. снимите фильтр и поставьте обратно, предварительно все выделить Какой Exсel?
На сам файл надо бы посмотреть.
exel 7
но файл показать не могу, простите:(

на сколько я понимаю, это вы про фильтр. возможно там есть пустые строки и он работает только до них. снимите фильтр и поставьте обратно, предварительно все выделить

пустых строк точно нет.
я вырезала кусок со 150 по 170 строки, в другом листе просматривала, обратно добавляла.

может быть где нить в настройках фильтра, что фильтр "работает" до определенной строки?

другого объяснения у меня нет пока.
но где настройки эти найти :005:

так
снимите фильтр и поставьте обратно..
попробовали?

конечно.неоднократно.
таблицей пользуемся с января:010:
но вот сейчас, к концу года, хочу разобраться в чем же дело.
впереди много отчетов по ней и без нормальной сортировки я умру просто

Формат данных во всем столбце установлен, и одинаковый? В Акцесс еще можно попробовать экспортнуть, он хоть ошибки в данных покажет, и отсортирует правильно, если все в порядке.

Формат данных во всем столбце установлен, и одинаковый?
сейчас все проверю. спасибо за идею:flower:
В Акцесс еще можно попробовать экспортнуть, он хоть ошибки в данных покажет, и отсортирует правильно, если все в порядке.

оооо сложновато для меня, но попробую.

я вырезала кусок со 150 по 170 строки, в другом листе просматривала, обратно добавляла.
Т.е. если целое разрезать на куски, то куски по-отдельности правильно сортируются?
Посмореть хотя бы проблемное место, если весь файл не получается, а то так долго гадать придется.

Т.е. если целое разрезать на куски, то куски по-отдельности правильно сортируются?
Посмореть хотя бы проблемное место, если весь файл не получается, а то так долго гадать придется.

нет, немного не так.
поставила автофильтр на все столбцы.
в одном сиз толбцов есть только 2 значения "есть/нет"
делаю фильтр на "есть".
он выбирает мне "есть", но на 162 строке пишет дает результат "нет". и потом ниже все равно есть строки, с "есть" которые в фильтр не попали.


сейчас попробую вырезать абсолютно все, оставлю только пару -тройку столбцов. посмотрю на сортировку.если все то же самое будет, файл обрезанный вышлю. весь, простите, не могу.
коммерческая тайнапаранойя замучает

Посмореть хотя бы проблемное место, если весь файл не получается, а то так долго гадать придется.

вроде нашла причину
теперь понять бы откуда она взялась.
протаскиваю простую формулу с верху вниз
формула =1+А1

на 167 строке процесс тормозится, формула не тащится, а добавляются пустые строки
как раз на этой 167 строке сортировка заканчивалась.
пустые строки удаляю, тащу форумулу, снов апоявляются путсые строки.
как будто там стопор како

Доброго дня!
. извините, если данная тема уже есть. совсем потерялась в обилие тем и статей.

цель: отфильтровать по заданному условию - самое простое единичное условие, скажем, сильверхоф ( строго по файлу из вложения)
проблема: под фильтр попадает только ЧАСТЬ данных, отвечающих условию. Та часть данных, что идет в новой группе, не попадает под фильтр.

файл сохранила как есть, (уменьшила только число данных - общее число строк в таких файлах может достигать до 55 000, поэтому без фильтров тут вообще никак).

к слову- лист форматировала, снимала объединения ячеек, даже переносила данные на новый лист через "спец.вставку - значения". но увы.
какая такая заковырка может мне помочь решить данную проблему?

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Как сохранить и прочитать из файла содержание всего ListView
Привет всем))) Помогите с кодом не могу написать что бы: SUBItems в listView сохранялось в.

Отобразить содержание столбца DBGrid в ComboBox
Как отобразить содержание столбца DBGrid в ComboBox? Помогите пожалуйста! Причем DBGrid и.

Как поместить содержание каждого столбца из файла в массивы?
У меня есть текстовый файл. Вот содержание: 1 name1 name2 2 name3 name4 3 name5 name6.

Здравствуйте. Мешают пусты строки, их придется убрать. Таблица не должна разрываться. С объединенными ячейками фильтр тоже плохо работает. Вообще для фильтрации структура таблицы не очень удачная другого файла нет, в том то и беда.
но, боюсь, беда не в пустотах. - во вложении файл - куча пустых строк, тем не мене, фильтр работает четко. Нет, в этом файле много пустых ЯЧЕЕК, а в первом пустые СТРОКИ. например строка 23 полностью пустая, а это разрыв таблицы В реляционных БД вообще запрещены объединённые ячейки и пустые строки, а фильтры - это попытка добавить в экзел функционал реляционной СУБД.

Добавлено через 3 минуты

В реляционных БД вообще запрещены объединённые ячейки и пустые строки, а фильтры - это попытка добавить в экзел функционал реляционной СУБД. тарас, простите, но я мало что смогла понять из ваших слов.
понимания - можно/нельзя - мне б хватило. а то ж каждый раз с этими прайсами бьюсь - ищу кошку в темной комнате - а вдруг кошки там нет((( Почему бы просто не убрать пустые строки?
Знак равно ставьте в строку формул Почему бы просто не убрать пустые строки?
Знак равно ставьте в строку формул потому что в прайсе 53670 строк, пустые - я так понимаю - каждая 13-20. времени в сутках не хватит чтоб парочку таких прайсов подготовить к формированию заказа, а затем этот заказ сделать. вот такой вот компот. Можно их отфильтровать, выделить видимые ячейки и удалить все сразу потому что в прайсе 53670 строк, пустые - я так понимаю - каждая 13-20. времени в сутках не хватит чтоб парочку таких прайсов подготовить к формированию заказа, а затем этот заказ сделать. вот такой вот компот. Можно их отфильтровать, выделить видимые ячейки и удалить все сразу

Pelena? я ведь написала сюда только потому, что фильтры НЕ работают. а способа без фильтра вытянуть из списка пустые строки я , к сожалению, не умею.

В любом случае, после заполнения пустых строк все получилось.
Спасибо вам больше.
5 сек и прайс готов к работе)))
Удачи вам!

Для вытягивания пустых фильтры как раз не предназначены, пиши макрос.

повторю:
1. я, к сожалению, не умею без фильтра выделить пустые строки в списке
2. в ручном режиме найти и удалить эти строки, поверьте - далеко не несколько минут.. ( могу прислать пару файлов "напосмотреть", но уверена, у вас и без того, есть чем заняться, чем ради спорт.интереса перепроверять это дело.
3. в любом случае, вам спасибо.
проблема решилась после заполнения пустых строк.

удачи вам.
спасибо!

Блин та же проблема,я далеко не бухгалтер,но нужно было сваять таблицу для того чтобы провести ревизию магазина,и автофильтр фильтрует не все данные мучаюсь уже неделю.Помогите пожалуйста Sativa файл покажите. и описание согласно файла.

алгоритм такой:
1. в первом свободном столбце справа рядом таблицей нажимаете Ctrl+стрелка вниз - попадаете на последнюю строку листа в этом столбце;
2. нажимаете стрелку влево и Ctrl+стрелка вверх - попадаете на последнюю заполненную ячейку в последнем столбце таблицы;
3. нажимаете стрелка вправо и, при зажатой клавише Shift - ещё раз Ctrl+стрелка вверх - получите выделенный диапазон шириной в один столбец;
4. при зажатой клавише Shift жмете стрелку влево, пока не распространите выделение диапазона на все столбцы прайса
5. и, всё ещё не отпуская Shift, жмёте стрелку вниз, пока первой строкой в выделенном диапазоне не окажется строка с заголовками.

6. нажимаете кнопку "автофильтр"

при некоторой тренировке (пяти табличек хватит за глаза) на всё про всё уходит секунды две-три.

есть большая таблица
50 колонок и более 500 строк.
ставлю фильтр, делаю сортировку по разным параметрам и примерно со 150 строки сортировка не работает.

ну т.е. при выборке данных в столбце 4 сортировка нормально сделана до 152 строки, потом сбой
на столбце 12- сортировка до 162 строки. сбой

заметила что диапазон, где сортировка уже не срабатывает 152-167 строки

не понимаю в чем дело. (:(:(

на сколько я понимаю, это вы про фильтр. возможно там есть пустые строки и он работает только до них. снимите фильтр и поставьте обратно, предварительно все выделить Какой Exсel?
На сам файл надо бы посмотреть.
exel 7
но файл показать не могу, простите:(

на сколько я понимаю, это вы про фильтр. возможно там есть пустые строки и он работает только до них. снимите фильтр и поставьте обратно, предварительно все выделить

пустых строк точно нет.
я вырезала кусок со 150 по 170 строки, в другом листе просматривала, обратно добавляла.

может быть где нить в настройках фильтра, что фильтр "работает" до определенной строки?

другого объяснения у меня нет пока.
но где настройки эти найти :005:

так
снимите фильтр и поставьте обратно..
попробовали?

конечно.неоднократно.
таблицей пользуемся с января:010:
но вот сейчас, к концу года, хочу разобраться в чем же дело.
впереди много отчетов по ней и без нормальной сортировки я умру просто

Формат данных во всем столбце установлен, и одинаковый? В Акцесс еще можно попробовать экспортнуть, он хоть ошибки в данных покажет, и отсортирует правильно, если все в порядке.

Формат данных во всем столбце установлен, и одинаковый?
сейчас все проверю. спасибо за идею:flower:
В Акцесс еще можно попробовать экспортнуть, он хоть ошибки в данных покажет, и отсортирует правильно, если все в порядке.

оооо сложновато для меня, но попробую.

я вырезала кусок со 150 по 170 строки, в другом листе просматривала, обратно добавляла.
Т.е. если целое разрезать на куски, то куски по-отдельности правильно сортируются?
Посмореть хотя бы проблемное место, если весь файл не получается, а то так долго гадать придется.

Т.е. если целое разрезать на куски, то куски по-отдельности правильно сортируются?
Посмореть хотя бы проблемное место, если весь файл не получается, а то так долго гадать придется.

нет, немного не так.
поставила автофильтр на все столбцы.
в одном сиз толбцов есть только 2 значения "есть/нет"
делаю фильтр на "есть".
он выбирает мне "есть", но на 162 строке пишет дает результат "нет". и потом ниже все равно есть строки, с "есть" которые в фильтр не попали.


сейчас попробую вырезать абсолютно все, оставлю только пару -тройку столбцов. посмотрю на сортировку.если все то же самое будет, файл обрезанный вышлю. весь, простите, не могу.
коммерческая тайнапаранойя замучает

Посмореть хотя бы проблемное место, если весь файл не получается, а то так долго гадать придется.

вроде нашла причину
теперь понять бы откуда она взялась.
протаскиваю простую формулу с верху вниз
формула =1+А1

на 167 строке процесс тормозится, формула не тащится, а добавляются пустые строки
как раз на этой 167 строке сортировка заканчивалась.
пустые строки удаляю, тащу форумулу, снов апоявляются путсые строки.
как будто там стопор како

Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».

Вы не даёте заголовки столбцам таблиц

Многие инструменты Excel, например: сортировка, фильтрация, умные таблицы, сводные таблицы, — подразумевают, что ваши данные содержат заголовки столбцов. В противном случае вы либо вообще не сможете ими воспользоваться, либо они отработают не совсем корректно. Всегда заботьтесь, чтобы ваши таблицы содержали заголовки столбцов.

Пустые столбцы и строки внутри ваших таблиц

Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.

На одном листе располагается несколько таблиц

Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.

Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую. Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором. Оно вам надо?

Данные одного типа искусственно располагаются в разных столбцах

Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:

Казалось бы, перед нами безобидный формат для накопления информации по продажам агентов и их штрафах. Подобная компоновка таблицы хорошо воспринимается человеком визуально, так как она компактна. Однако, поверьте, что это сущий кошмар — пытаться извлекать из таких таблиц данные и получать промежуточные итоги (агрегировать информацию).

Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.

Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.

Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.

Рекомендуемый формат таблицы выглядит так:

Разнесение информации по разным листам книги «для удобства»

Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel. Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать. Накапливайте информацию на ОДНОМ листе.

Информация в комментариях

Часто пользователи добавляют важную информацию, которая может им понадобиться, в комментарий к ячейке. Имейте в виду, то, что находится в комментариях, вы можете только посмотреть (если найдёте). Вытащить это в ячейку затруднительно. Рекомендую лучше выделить отдельный столбец для комментариев.

Бардак с форматированием

Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:

  1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
  2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
  3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

Объединение ячеек

Используйте объединение ячеек только тогда, когда без него никак. Объединенные ячейки сильно затрудняют манипулирование диапазонами, в которые они входят. Возникают проблемы при перемещении ячеек, при вставке ячеек и т.д.

Объединение текста и чисел в одной ячейке

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Числа в виде текста в ячейке

Избегайте хранить числовые данные в ячейке в формате текста. Со временем часть ячеек в таком столбце у вас будут иметь текстовый формат, а часть в обычном. Из-за этого будут проблемы с формулами.

Если ваша таблица будет презентоваться через LCD проектор

Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

Страничный режим листа в Excel

Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

Читайте также: