При установке фильтра в excel скрываются строки

Заметили, что фильтр в Excel не захватывает все данные в таблице? Не переживайте, проблема легко решаема. Для начала перечислим вероятные причины:

  • Пустые строки в табличке;
  • Некорректная таблица;
  • Документ создан в Excel более ранней версии;
  • Неправильный формат записи дат;
  • Разовый глюк программы;
  • Кривая версия Excel.

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

Пустые строки

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

  1. Удалите пустые строки;
  2. Если вам нужны все строки, но Эксель не захватывает пустые, создайте столбец, который охватит всю табличку сверху донизу, и заполните его любой информацией. Как вариант, вставьте нумерацию.
  3. Если менять внешний вид структуры нельзя, в том числе, удалять пустые строки, захватите выделением весь рабочий диапазон и наложите фильтр заново. Старую сортировку предварительно удалите.

Некорректная таблица

Почему еще фильтр в Эксель не видит и не захватывает строки, как думаете? Эксель – программа, которая требует четкости. Неудивительно, что «кривую» табличку она фильтрует неправильно. Попробуйте навести «марафет»:

  • Проверьте, у каждого ли столбца есть заголовок. Избегайте одинаковых названий у разных колонок;
  • Ограничьте количество объединенных ячеек. Или включайте фильтр до слияния. В противном случае алгоритм может сбиваться и фильтр не будет захватывать всю информацию;
  • Добейтесь максимально четкой и логичной структуры данных;
  • Не размещайте несколько таблиц на одном листе. Особенно это актуально для больших баз данных, их лучше выносить на отдельную вкладку;
  • Старайтесь избегать большого количества ячеек с одинаковыми данными.

Несовместимость версий проги

Старые версии Эксель не видят значений новых фильтров. Все просто, Excel, выпущенный до 2007 года, насчитывал всего 3 варианта фильтрации данных. Следующие версии, вплоть до последней, включают свыше 60 сортеров.

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

Неправильный формат записи дат

Если фильтр в Экселе не фильтрует все строки или сортировка искажает данные (или не захватывает их часть), проверьте, в нужном ли формате прописаны даты. Если в текстовом, значение нужно изменить на «Дата».

  • Выделите столбец с датами;
  • Вызовите контекстное меню (правая кнопка мыши);
  • Щелкните по пункту «Формат ячеек»;

  • Найдите «Дата»;
  • Не забудьте нажать «Ок».

Разовый глюк программы

Иногда такое случается со всеми программами. Если фильтр в Эксель не фильтрует все строки в таблице с данными, первым делом рекомендуем закрыть документ, и снова открыть. Еще лучше – перезагрузить комп.

Или проверните такую фишку: выделите данные и скопируйте их в другую книгу (как вариант, на другой лист в этой книге). Сохраните новый файл, закройте и откройте. Проверьте, захватывает ли сортировка все содержимое таблицы. Нередко проблема решается.

Кривая версия Excel

Почему еще Эксель фильтрует не все строки в таблице с данными? Возможно, вы пользуетесь нелицензионным продуктом, часть компонентов которого работает некорректно. В этом случае ищите в сети более качественный пакет.

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

В самом крайнем случае рекомендуем переустановить Mıcrosot Offıce, предварительно выполнив полную очистку реестров.

Успешных поисков! Напишите в комментариях, какой из способов вам помог!

Отличного Вам дня!

 

kkk

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

Здравствуйте!
Может кто-то знает как решить такую проблемку.

При просмотре файла  я например вижу 10 строку, 11 ,12 потом например 17.  строки 13,14, 15,16  постоянно прячутся. строки эти не пустые, они с записями, фильтров никаких нет . Их можно раздвинуть. Но через какое то время . они снова сдвигаются и становятся невидимыми. сохранения и тд не помогают. Таких строк на странице некоторое количество. Как с этим бороться не знаю и не могу найти.
Помогите плиз.
Заранее спасибо

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Здравствуйте. ПКМ по вкладке листа, исходный текст. Что видите?

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

kkk

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

мне легче показать , но файл не влазит, ща уменьшить попробую

 

kkk

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

вот вообщем что

Изменено: Leftfield14.10.2016 20:48:37

 

kkk

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

строчки все-таки прячутся , что я должен или не должен увидеть?)))

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

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

По вопросу — это мы должны увидеть и пощупать. Возможно, есть какие-то макросы. На рисунке видим только окно одного модуля. А ведь могут быть и общие модули.

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

#7

14.10.2016 20:31:13

Цитата
vikttur написал:  А ведь могут быть и общие модули.

В xlsx?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#8

14.10.2016 20:38:01

Цитата
RAN написал: В xlsx?

В персональной книге макросов, допустим.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

kkkkk

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

#9

14.10.2016 20:38:22

Цитата
На рисунке видим только окно одного модуля. А ведь могут быть и общие модули.

Я очень извиняюсь, но я то понятия не имею где эти модули как их искать и я точно макросы не строил)). Скажите плс где их искать, я их найду т обезврежу))))

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

kkkkk, почитайте в приёмах про макросы.
И с именем что-то сделайте, согласно правил и замечанию модератора.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Leftfield

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

спасибо, только я не программист, я там ничего не понимаю)))
случайно нет какой нибудь простой кнопки куда можно зайти и отключить все макросы на листе?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Какая версия экселя?

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Leftfield

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

В вашем файле нет, и быть не может никаких макросов.
Если проблема только с этим файлом (листом), скорее всего он поврежден.

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Файл, параметры, ЦУП*, параметры ЦУП, параметры макросов, отключить все макросы с уведомлением, ок, ок.
Файл, параметры, ЦУП, параметры ЦУП, отключить надёжные документы, ок, ок.
* ЦУП — центр управления безопасностью
Перезапустить эксель. Попробовать открыть файл.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Leftfield

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

спасибо огромнейшее

Изменено: Leftfield14.10.2016 21:37:28

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Проверить можно просто — запускаете Excel с зажатой клавишей Shift. Открываете свой документ. если все нормально и ничего не скрывается — значит дело в макросах и лучше найти виновного. Если беда продолжается — все не так просто и макросы вряд ли к этому имеют отношение.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Leftfield

Пользователь

Сообщений: 9
Регистрация: 14.10.2016

а что тогда имеет отношение?

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

А я откуда знаю? Может какая-то надстройка COM(которая не требует для работы включенных макросов), может Ваши действия. А может файл в общем доступе и кто-то еще вносит изменения. Нам отсель не видать…
Но самая большая вероятность, конечно, за макросами.  

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ahiligor

Пользователь

Сообщений: 8
Регистрация: 03.07.2017

Добрый вечер! А тема/форум еще функционируют? Нашел в недрах интернета этот пост и столкнулся с точно такой же проблемой. Строки скрываются, но легко можно вытянуть каждую, но после каждой сортировки по алфавиту или по фильтру, скрываются. Но скрываются, почему-то, именно те, с которыми контактировал. Которые я не трогал стоят себе на месте. Поможет кто-то?

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Проверьте — есть ли в книге макросы.

 

ahiligor

Пользователь

Сообщений: 8
Регистрация: 03.07.2017

Этот документ так нашпигован, дай Боже…, мне кажется там всё есть. А как точно проверить? Или что это конкретно такое? Формулы точно есть, фильтр есть…а макросы это что?

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#23

03.07.2017 22:08:05

Цитата
ahiligor написал:
скрываются, почему-то, именно те, с которыми контактировал

Что понимать под словом «контактировал»? Просто выделяли ячейку/строку? Попробуйте следующее: правый клик по ярлычку листа — Исходный текст. И посмотрите есть ли там процедуры с названиями Private Sub Worksheet_SelectionChange и Private Sub Worksheet_Change

 

ahiligor

Пользователь

Сообщений: 8
Регистрация: 03.07.2017

#24

03.07.2017 22:34:33

Цитата
Юрий М написал:
И посмотрите есть ли там процедуры с названиями Private Sub Worksheet_SelectionChange и Private Sub Worksheet_Change

Конактировал — имею ввиду, что изменил что либо. Например заглавные буквы на строчные или немного изменил название, или пробел где-то поставил

Вот такое есть:

Код
Sub addDate()
ActiveCell.Value = Date
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

Изменено: ahiligor04.07.2017 00:02:39
(Дополнение сообщения)

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Если происходит реакция именно на изменение, то ищите в модуле листа процедуру Private Sub Worksheet_Change. Если в модуле листе её нет, то посмотрите в модуле книги процедуру Private Sub Workbook_SheetChange

 

ahiligor

Пользователь

Сообщений: 8
Регистрация: 03.07.2017

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Я не знаю — может она и для других целей нужна. Для начала попробуйте просто закомментировать.

 

ahiligor

Пользователь

Сообщений: 8
Регистрация: 03.07.2017

#28

03.07.2017 23:47:28

Цитата
Юрий М написал: Для начала попробуйте просто закомментировать.

Извините, а как это? )

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#29

03.07.2017 23:55:30

Перед каждой строкой процедуры (от Private до End Sub) поставьте апостроф.

Код
'Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
' Здесь некий код
'
'
'End Sub
 

ahiligor

Пользователь

Сообщений: 8
Регистрация: 03.07.2017

#30

04.07.2017 01:35:04

Я уже там с настройками играться пытаюсь, всё равно при выборе фильтра «Departament» оно скрывается. И именно то, что я редактировал (

Скажите пожалуйста, а есть такая возможность чтобы Вам на почту скинуть документ этот, может в свободную минуту вы взгляните разок?

Хитрости »

1 Май 2011              94236 просмотров


С появлением новой версии Excel — 2007 появилась возможность работать с данными объемом более миллиона строк(если точно — 1048576), строить большие сводные таблицы, фильтровать и сортировать данные по цвету и т.д. Но появились и неудобства. И одно из них заключается в том, что при активном фильтре на листе в 2003 Excel можно было просто выделить отфильтрованные строки и удалить. В 2007 если сделать также, то удаляются не только отфильтрованные строки, но и все, что между ними! Да и все операции с отфильтрованными данными применяются почему-то не к отфильтрованным данным, а ко всем. Это касается не только удаления — но и работы с отфильтрованными/скрытыми строками в целом: вставка данных, очистка, изменение форматов и т.п. Поначалу это пугает и вкрадывается подозрение, что новую версию Excel разрабатывали диверсанты с одной целью — не дать вам нормально работать. И да и нет. Этот «глюк» легко обойти. Есть пара способов.

Способ первый
Необходимо просто вынести на Панель быстрого доступа команду — «Выделить видимые ячейки«. Делается это следующим образом: Кнопка ОфисПараметры ExcelНастройкаВсе командыВыделить видимые ячейки:
Добавление команды на панель

Теперь перед совершением какой-либо операции Вы выделяете диапазон, затем жмете на панели быстрого доступа кнопку «Выделить видимые ячейки». Применяете действие(удаление, вставка формулы и т.д.). Данное действие будет применено именно к видимым отфильтрованным ячейкам.

Способ второй
Перед удалением строк(или другим действием) выделяем необходимые ячейки, жмем Alt+ж(для русской раскладки и соответственно Alt+; для английской). Это быстрые клавиши для выделения видимых ячеек. После чего выполняете необходимое действие над ячейками(удаление, вставка формулы и т.д.). Данное действие будет применено именно к видимым отфильтрованным ячейкам.
Практически тоже самое можно сделать и иным сочетанием: выделяем ячейки, жмем F5-Выделить. В появившемся окне выбираем «Только видимые ячейки«.

Способ третий
Хочется добавить, что такая проблема в основном наблюдается у пользователей, у которых установлены не все обновления для Microsoft Office. Но может наблюдаться и у других. Проблему можно попытаться устранить с помощью установки пакета обновлений SP2 для Microsofs Office, который можно скачать с офф.сайта.


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика


Форум программистов Vingrad

Модераторы: mihanik

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> Непонятки с фильтром на листе excel 

:(

   

Опции темы

dizzy1984
Дата 16.3.2010, 16:49 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Опытный
**

Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25

Добрый день.
Не могу понять логику работы фильтра в excel.
Допустим, есть документ с несколькими строками.
После того, как я задаю фильтр, я получаю несколько видимых строк. К чему приводит выделение видимых строк? Выделяю несколько строк, убираю фильтр и вижу, что были выделены также все промежуточные — что не очень хорошо, т.к мне, конечно, нужно выделить только видимые строки. Допустим, их количество довольно большое — около 500 штук, можно ли их как-то выделить?
Далее я выполняю операцию копирования либо вырезания, над выделенным диапазоном, при существующем фильтре. При вставке я вижу 2 разных варианта — если я копировал вставляются только видимые строки, если вырезал — вообще все из выделенного диапазона.
Здесь возникает второй вопрос — можно ли как-то вырезать только видимые строки.
Далее — допустим я хочу использовать в качестве пункта назначения ячейки документа с активным фильтром. Можно ли как-то сделать, чтобы вставка шла в видимые ячейки начиная с активной?

Это сообщение отредактировал(а) dizzy1984 — 17.3.2010, 16:35

PM MAIL   Вверх
Staruha
Дата 17.3.2010, 09:48 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
***

Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 13
Всего: 27

Ну попробуй выделить поотдельности с нажатой клавишей ctrl или закрась.И пльзуйся поиском.Например скрытые строки.

———————

Возмездие настигнет

PM MAIL   Вверх
RockClimber
Дата 17.3.2010, 10:00 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Опытный
**

Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: 7
Всего: 15

Как вариант — отсортировать так, чтобы нужные строки шли подряд, без разрывов. 
При необходимости добавить столбец  smile 

———————

Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.

PM MAIL GTalk   Вверх
dizzy1984
Дата 17.3.2010, 16:37 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Опытный
**

Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25

Цитата(Staruha @  17.3.2010,  11:48 Найти цитируемый пост)
Ну попробуй выделить поотдельности с нажатой клавишей ctrl или закрась.И пльзуйся поиском.Например скрытые строки.

Выделить поотдельности 500 строк? Да вы, мадам, трудоголик.
Тему «скрытые строки» прочитал, ничего связанного с вопросом не нашел. Вообщем как всегда — вывод делаю сам — в excel нельзя работать с буфером обмена при наличии фильтра на целевом листе. Иначе огребешь.

Цитата(RockClimber @  17.3.2010,  12:00 Найти цитируемый пост)
Как вариант — отсортировать так, чтобы нужные строки шли подряд, без разрывов. 

Так и живем…

Это сообщение отредактировал(а) dizzy1984 — 17.3.2010, 16:38

PM MAIL   Вверх
Staruha
Дата 17.3.2010, 22:45 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
***

Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 13
Всего: 27

Цитата
Выделить поотдельности 500 строк? Да вы, мадам, трудоголик.

этого у меня не отнять smile

Цитата
При необходимости добавить столбец

Обработай строки сам раз фильтр не нравится.

———————

Возмездие настигнет

PM MAIL   Вверх
FINANSIST
Дата 18.3.2010, 10:17 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Статус: Жив
**

Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 13
Всего: 23

Цитата(dizzy1984 @  16.3.2010,  16:49 Найти цитируемый пост)
Выделяю несколько строк, убираю фильтр и вижу, что были выделены также все промежуточные — что не очень хорошо, т.к мне, конечно, нужно выделить только видимые строки. Допустим, их количество довольно большое — около 500 штук, можно ли их как-то выделить?

Без проблем, Alt+;(англ.-;) в помощь
Иногда по необъяснимым для меня причинам эта комбинация не работает, на этот случай у меня на панели инструментов всегда есть ссылка (Сервис/Настройка/Команды/Правка/Выделить видимые ячейки)

Цитата(dizzy1984 @  16.3.2010,  16:49 Найти цитируемый пост)
Здесь возникает второй вопрос — можно ли как-то вырезать только видимые строки.

Почему именно вырезать? С какой целью: Что бы удалить из множества выделенное подмножество?
Тогда очистить выделенные ячейки или целиком выделенные строки (только предварительно переключить пересчет «вручную» иначе после удаления каждой 1 строки все формулы листа пересчитываются, а если выделенных строк тысяч 10 то загруз полный)

Цитата(dizzy1984 @  16.3.2010,  16:49 Найти цитируемый пост)
Далее — допустим я хочу использовать в качестве пункта назначения ячейки документа с активным фильтром. Можно ли как-то сделать, чтобы вставка шла в видимые ячейки начиная с активной?

Смотря чего, если формул — то да, значений — нет
Решение для значений — разнос через формулы

———————

“…Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”

PM MAIL ICQ   Вверх
dizzy1984
Дата 18.3.2010, 16:11 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Опытный
**

Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25

Цитата(FINANSIST @  18.3.2010,  12:17 Найти цитируемый пост)
Без проблем, Alt+;(англ.-;) в помощь

+1

Цитата(FINANSIST @  18.3.2010,  12:17 Найти цитируемый пост)
Решение для значений — разнос через формулы

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

PM MAIL   Вверх
FINANSIST
Дата 22.3.2010, 08:24 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Статус: Жив
**

Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 13
Всего: 23

Цитата(dizzy1984 @  18.3.2010,  16:11 Найти цитируемый пост)
расскажи об этом способе. 

Условно, у тебя есть некий диапазон-источник, он скорее всего непрерывен (т.е. без разрывов в строках)
Для каждой атомарной строки данного диапозона есть уникальный идентификатор в виде порядкового номера строки (он может быть не прописан, но виртуально он есть в любом случае)
Соответственно, внутри процедуры объявляем целочисленную переменную (Dim cnt as integer)
И внутри цикла For each cll in  Selection.cells по выделенным видимым ячейкам автофильтра накручиваем счетчиком нашу переменную, паралельно с наращением переменной ссылаемся смещением на cnt -количество строк относительно первой строки диапазона источника. 
Технически, это строк 20 кода максимум

Это сообщение отредактировал(а) FINANSIST — 22.3.2010, 08:26

———————

“…Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”

PM MAIL ICQ   Вверх



















Ответ в темуСоздание новой темы
Создание опроса
Правила форума «Программирование, связанное с MS Office»

mihanik

staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми
компонентами


  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль «Помогите!» таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в

    «Книге отзывов о работе администрации»

  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!

С уважением
mihanik и
staruha.

 

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »

0 / 0 / 0

Регистрация: 08.12.2020

Сообщений: 10

1

Как создать не исчезающие при фильтрации строки?

22.03.2021, 16:35. Показов 1622. Ответов 1


Студворк — интернет-сервис помощи студентам

Доброго дня!

можно ли определенным строкам задать такие параметры которые позволили бы при использовании фильтра данным строкам не исчезать. выбор подобных строк будет произвольным т.е. они могут быть расположены в любой части УТ. спасибо!



0



235 / 146 / 41

Регистрация: 26.01.2019

Сообщений: 542

26.03.2021, 10:17

2

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

А хорошо бы прикладывать файл с примером, что бы не на пальцах объяснять



0



Фильтр в эксель не видит всю информацию

Проблемы совместимости сортировки и фильтрации

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

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

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

В этой статье

Проблемы, которые приводят к существенной потере функциональности

При сортировке листа книги использовано более трех условий сортировки. В более ранних версиях Excel эта информация будет потеряна.

Что это означает. В Excel 2007 или более поздней версии можно применить режимы сортировки с условиями сортировки до 64 для сортировки данных, но в Excel 97-2003 поддерживаются только три условия сортировки. Чтобы исключить потерю сведений об условиях сортировки в Excel 97–2003, может потребоваться сократить количество условий сортировки до трех. В Excel 97–2003 данные также можно сортировать вручную.

Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии сортировки не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные с использованием более трех условий, и сократите число условий сортировки до трех или менее.

При сортировке листа книги использовано условие сортировки с настраиваемым списком. В более ранних версиях Excel эта информация будет потеряна.

Что это означает. В Excel 2007 или более поздней версии можно выполнять сортировку по настраиваемому списку. Для получения таких же результатов сортировки в Excel 97–2003 можно сгруппировать нужные данные, а затем отсортировать их вручную.

Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии сортировки не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные по настраиваемому списку, и измените условия сортировки таким образом, чтобы они не содержали настраиваемого списка.

При сортировке листа книги использовано условие сортировки, включающее сведения о форматировании. В более ранних версиях Excel эта информация будет потеряна.

Что это означает. В Excel 2007 или более поздней версии можно сортировать данные по определенному формату, такому как цвет ячейки, цвет шрифта или наборы значков. В Excel 97–2003 сортируется только текст.

Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии сортировки не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные по формату, и измените условия сортировки без указания сведений о форматировании.

Проблемы, которые приводят к небольшой потере точности

Книга содержит данные, к которым применен фильтр, не поддерживаемый более ранними версиями Excel. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.

Что это означает. В Excel 2007 или более поздней версии можно применять фильтры, которые не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

Книга содержит данные, к которым применен фильтр по цвету ячейки. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.

Что это означает. В Excel 2007 или более поздней версии можно фильтровать данные по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

Книга содержит данные, к которым применен фильтр по цвету шрифта. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.

Что это означает. В Excel 2007 или более поздней версии можно фильтровать данные по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

Книга содержит данные, к которым применен фильтр по значку ячейки. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.

Что это означает. В Excel 2007 или более поздней версии можно фильтровать данные по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97-2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

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

Что это означает. В Excel 2007 или более поздней версии можно отфильтровать данные по двум критериям. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.

Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

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

Что это означает. В Excel 2007 или более поздней версии можно отфильтровать даты по сгруппированной иерархии. В Excel 97–2003 эта возможность не поддерживается, поэтому может потребоваться разгруппировать иерархию дат. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel.

Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном открытии книги в Excel 2007 или более поздней версии, если только сведения о состоянии фильтров не редактируются в Excel 97-2003.

Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.

Группировка данных также может быть отключена на вкладке » Дополнительно » в диалоговом окне » Параметры Excel «. (Файл табуляция, Параметры).

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

12 наиболее распространённых проблем с Excel и способы их решения

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

Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.

Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей 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 показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

Ещё больше полезной информации про Excel можно узнать на сайте Дениса.

Фильтры не отображают содержание всего столбца.

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

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

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

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

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

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

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

заполнение всего столбца формулой
Нужно заполнить весь столбец по формуле. Значения берутся из соседнего столбца. Грубо говоря.

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

т.е. заполнив пустые строки — хотя бы одну ячейку в строке — я проблему решу?
показался свет в конце тоннеля.
не знаю, можно ли тут давать ссылки (попробую)
заполнить пустые ячейки можно — http://www.planetaexcel.ru/tip.php?aid=86 — но я никак не могу поставить знак равенсва в ячейке не снимая выделения.
может, подскажете?

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

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

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

предыдущее сообщение, почему-то не прошло.

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

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

Добавлено через 30 секунд
ой))) теперь оба сообщения тут..

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

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

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

Фильтрация данных в Excel

В Excel предусмотрено три типа фильтров:

  1. Автофильтр – для отбора записей по значению ячейки, по формату или в соответствии с простым критерием отбора.
  2. Срезы – интерактивные средства фильтрации данных в таблицах.
  3. Расширенный фильтр – для фильтрации данных с помощью сложного критерия отбора.

Автофильтр

  1. Выделить одну ячейку из диапазона данных.
  2. На вкладке Данные [Data] найдите группу Сортировка и фильтр [Sort&Filter].
  3. Щелкнуть по кнопке Фильтр [Filter] .

  1. В верхней строке диапазона возле каждого столбца появились кнопки со стрелочками. В столбце, содержащем ячейку, по которой будет выполняться фильтрация, щелкнуть на кнопку со стрелкой. Раскроется список возможных вариантов фильтрации.
  1. Выбрать условие фильтрации.

Варианты фильтрации данных

  • Фильтр по значению – отметить флажком нужные значения из столбца данных, которые высвечиваются внизу диалогового окна.
  • Фильтр по цвету – выбор по отформатированной ячейке: по цвету ячейки, по цвету шрифта или по значку ячейки (если установлено условное форматирование).
  • Можно воспользоваться строкой быстрого поиска
  • Для выбора числового фильтра, текстового фильтра или фильтра по дате (в зависимости от типа данных) выбрать соответствующую строку. Появится контекстное меню с более детальными возможностями фильтрации:
  1. При выборе опции Числовые фильтры появятся следующие варианты фильтрации: равно, больше, меньше, Первые 10… [Top 10…] и др.
  2. При выборе опции Текстовые фильтры в контекстном меню можно отметить вариант фильтрации содержит. , начинается с… и др.
  3. При выборе опции Фильтры по дате варианты фильтрации – завтра, на следующей неделе, в прошлом месяце и др.
  4. Во всех перечисленных выше случаях в контекстном меню содержится пункт Настраиваемый фильтр… [Custom…], используя который можно задать одновременно два условия отбора, связанные отношением И [And] – одновременное выполнение 2 условий, ИЛИ [Or] – выполнение хотя бы одного условия.

Если данные после фильтрации были изменены, фильтрация автоматически не срабатывает, поэтому необходимо запустить процедуру вновь, нажав на кнопку Повторить [Reapply] в группе Сортировка и фильтр на вкладке Данные.

Отмена фильтрации

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

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

Чтобы быстро снять фильтрацию со всех столбцов необходимо выполнить команду Очистить на вкладке Данные

Срезы – это те же фильтры, но вынесенные в отдельную область и имеющие удобное графическое представление. Срезы являются не частью листа с ячейками, а отдельным объектом, набором кнопок, расположенным на листе Excel. Использование срезов не заменяет автофильтр, но, благодаря удобной визуализации, облегчает фильтрацию: все примененные критерии видны одновременно. Срезы были добавлены в Excel начиная с версии 2010.

Создание срезов

В Excel 2010 срезы можно использовать для сводных таблиц, а в версии 2013 существует возможность создать срез для любой таблицы.

Для этого нужно выполнить следующие шаги:

    Выделить в таблице одну ячейку и выбрать вкладку Конструктор [Design].

  1. В диалоговом окне отметить поля, которые хотите включить в срез и нажать OK.

Форматирование срезов

  1. Выделить срез.
  2. На ленте вкладки Параметры [Options] выбрать группу Стили срезов [Slicer Styles], содержащую 14 стандартных стилей и опцию создания собственного стиля пользователя.

  1. Выбрать кнопку с подходящим стилем форматирования.

Чтобы удалить срез, нужно его выделить и нажать клавишу Delete.

Расширенный фильтр

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

Задание условий фильтрации

  1. В диалоговом окне Расширенный фильтр выбрать вариант записи результатов: фильтровать список на месте [Filter the list, in-place] или скопировать результат в другое место [Copy to another Location].

  1. Указать Исходный диапазон [List range], выделяя исходную таблицу вместе с заголовками столбцов.
  2. Указать Диапазон условий [Criteria range], отметив курсором диапазон условий, включая ячейки с заголовками столбцов.
  3. Указать при необходимости место с результатами в поле Поместить результат в диапазон [Copy to], отметив курсором ячейку диапазона для размещения результатов фильтрации.
  4. Если нужно исключить повторяющиеся записи, поставить флажок в строке Только уникальные записи [Unique records only].

Фильтр в эксель не видит всю информацию

GreedBeef
Выделяю требуемый столбец, «только видимые ячееки», попытка вставки — «Данные не могут быть вставлены из-за несоответствия формы и размеров области копирования и области вставки»

Сделал как ты описал, но получил другое сообщение: «Данная команда неприменима для несвязных диапазонов».
Нет ли у тебя объединенных ячеек (это вообще источник гемороя при работе с таблицами )?
Вообще, если для вставки выбрать одну ячейку, то данные вставляются. Но все подряд, а не с пропусками!

Что предпринять?
Можно в режиме автофильтра в первой ячейке второго столбца (куда вставляешь) написать формулу =(первая ячейка первого столбца) и скопировать ее на весь второй столбец. Формулы вставятся только в видимые ячейки.
Потом, при желании, можно заменить формулы на значения: снять автофильтр, выделить второй столбец, копировать, Правка — Специальная вставка — значения.

Нет ли у тебя объединенных ячеек (это вообще источник гемороя при работе с таблицами )?
Нет, обычные ячейки

Можно в режиме автофильтра в первой ячейке второго столбца (куда вставляешь) написать формулу =(первая ячейка первого столбца) и скопировать ее на весь второй столбец.

Не получается
Делаю так — автофильтр, выделяю итоговый столбец, Ctrl+G «Выделить только видимые ячейки», в первую итоговую ячейку — относительную формулу ссылки на ячейки с данными =[Книга2]Лист1!B1
Ctrl+Enter — копирую формулу на все выделенные ячейки

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

GreedBeef
Я все же не могу смоделировать у себя ситуацию, когда возникает ошибка, которую ты описал: «Данные не могут быть вставлены из-за несоответствия формы и размеров области копирования и области вставки».

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

На Листе2 в ячейках A1:A10 находятся числа 1. 10.
Делаю все так, как описывал выше, и ожидаю увидеть напротив ИСТИНА — число из списка.
Однако происходит, как на картинке

К сообщению приложены файлы: 1.png, 290×396, 9Кb

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

Vic_K
Если копируем с листа с автофильтром и вставляем в лист с автофильтром
Нет

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

Excel 2003 (imho для данного вопроса это не важно)

В листе 1, Там где список уже с автофильтром — рядом в столбце поставьте СТРОКА(А1), скопируйте эту формулу на все значения строк.
Например:
35
39
40
43
70
71
89
101
191
305

Скопируйте получившиеся числа строк.

В листе 2, Специальная вставка — Значения — вставить. — вы получите список строк подряд.

Заполните строки как вам нужно

Затем в VBA напишите следующее (или подобное — смотрите как вам надо)

В программе надеюсь разберетесь (вставлен мой пример)

Private Sub CommandButton1_Click()

‘считываем значение
ivalue = Worksheets(«Лист2»).Cells(i, 2).Value

For j = 1 To 14
‘находим значение и меняем ячейки рядом
Worksheets(«Лист1»).Cells(ivalue, 6 + j) = Worksheets(«Лист2»).Cells(i, 2 + j)

В результате — получите вставленные значения, которые шли подряд — в листе 2, в автофильтр — который в листе 1

Я справился «вручную».
Рядом со столбцом в который будем вставлять значения протягиваем функцию СТРОКА()
Я использовал СТРОКА()*1111 для того чтобы номер строки не совпал с копируемым значением.
Копируем столбец с номерами строк в соседний со значениями которые нужно перенести столбец (эти два столбца дальше буду называть «таблица1»)
Рядом со столбцом в который будем вставлять значения, где уже протянута функция СТРОКА() протягиваем функция ВПР(тут ячейку с номером строки в соседнем столбце;таблица 1;номер столбца в таблица1 со значениями для переноса; )
Выделяем полностью столбец в котором у нас функция ВПР, нажимаем «Выделить только видимые ячейки», копируем.
Выделяем полностью столбец в который копируем, нажимаем «Выделить только видимые ячейки», «Специальная вставка. «->»значения».

P.S. У меня работало с автофильтром по одному столбцу, с несколькими столбцами не работает — ошибка «Данная команда не работает для несвязных диапазонов» или не вставляет в неотображаемые (не попавшие в фильтр) ячейки.

Скрытый текст:Sub PasteToVisible()
Dim copyrng As Range, pasterng As Range
Dim cell As Range, i As Long

После фильтра скрываються строки

Warrioz

Дата: Вторник, 14.11.2017, 11:06 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Добрый день.
Такая мистическая проблема. После фильтрации строк, в таблице автоматом сктываться строки которые фильтровались, потом приходиться их в ручную раскрывать.
Может кто сталкивался с таим? Как решить данную поблему?

 

Ответить

pabchek

Дата: Вторник, 14.11.2017, 11:29 |
Сообщение № 2

Группа: Проверенные

Ранг: Ветеран

Сообщений: 931


Репутация:

218

±

Замечаний:
0% ±


Excel 2007

Файл в студию?


«Учиться, учиться и еще раз учиться!»
WM: R399923528092

 

Ответить

Warrioz

Дата: Вторник, 14.11.2017, 12:28 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

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

 

Ответить

Понравилась статья? Поделить с друзьями:
  • При установке абзацев в документе microsoft word они устанавливаются только к выделенным абзацам
  • При установке абзацев в документе microsoft word они устанавливаются ко всем абзацам документа
  • При установке абзацев в документе microsoft word они устанавливаются выберите один ответ
  • При установке word выдает ошибку
  • При условии если выпадающий список в excel