Содержание
- 1 Как работать с фильтрами в Excel?
- 2 Как отфильтровать в Excel по нескольким значениям?
- 3 Как сделать фильтр в Excel на весь столбец?
- 4 Как поставить несколько фильтров в Эксель?
- 5 Как перенести фильтр в Excel на другой лист?
- 6 Как в Excel сделать фильтр по словам?
- 7 Как задать несколько условий для одного столбца списка с помощью расширенного фильтра?
- 8 Как сделать фильтр по нескольким столбцам?
- 9 Как в Excel сделать фильтр с выпадающим списком?
- 10 Сколько условий можно наложить на один столбец с помощью команды Автофильтр?
- 11 Какие имеются возможности Excel для анализа экономической информации?
- 12 Что значит фильтр со значением первые 10?
- 13 Какие два способа фильтрации существуют в Microsoft Excel?
- 14 Как отсортировать данные по нескольким критериям?
Фильтрация диапазона данных
- Выберите любую ячейку в диапазоне данных.
- Выберите фильтр>данных.
- Щелкните стрелку в заголовке столбца.
- Выберите текстовые или числовое фильтры, а затем выберите сравнение, например «Между».
- Введите условия фильтрации и нажмите кнопку ОК.
Как отфильтровать в Excel по нескольким значениям?
Выделите данные, которые требуется отфильтровать.
- На вкладке » данные » в группе Сортировка и фильтр щелкните Фильтр .
- Нажмите кнопку со стрелкой в заголовке столбца для отображения списка, в котором можно выбрать значения фильтра.
<-div id=»cnt_rb_259475″ class=»cnt32_rl_bg_str» data-id=»259475″>
Как сделать фильтр в Excel на весь столбец?
Как в Excel сделать фильтр по столбцам
- Кликните по любой ячейке внутри таблицы (а лучше – выделите всю таблицу с шапкой)
- Нажмите на ленте Данные – Сортировка и фильтр – Фильтр
- В первой строке таблицы появятся кнопки со стрелками, обозначающие, что для столбца можно задать фильтр:
30 сент. 2019 г.
Как поставить несколько фильтров в Эксель?
Применение нескольких фильтров в Excel
- Нажмите на кнопку со стрелкой в столбце, который необходимо отфильтровать. …
- Появится меню фильтра.
- Установите или снимите флажки с пунктов в зависимости от данных, которые необходимо отфильтровать, затем нажмите OK.
Как перенести фильтр в Excel на другой лист?
Переходим на вкладку «Данные» — «Сортировка и фильтр» — «Дополнительно».
…
С помощью инструмента пользователь может:
- задать более двух критериев отбора;
- скопировать результат фильтрации на другой лист;
- задать условие любой сложности с помощью формул;
- извлечь уникальные значения.
Как в Excel сделать фильтр по словам?
Выделите данные, которые требуется отфильтровать.
- На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Фильтр.
- Щелкните стрелку в заголовке столбца, чтобы отобразить список, в котором можно выбрать значения фильтра. Примечание.
Как задать несколько условий для одного столбца списка с помощью расширенного фильтра?
Для использования расширенного фильтра выполните следующие действия.
- Скопируйте из списка заголовки фильтруемых столбцов в первую пустую строку диапазона условий отбора.
- Введите в строки под заголовками столбцов требуемые критерии отбора. …
- Укажите ячейку в списке и дайте команду Данные => Фильтр => Расширенный фильтр.
12 дек. 2011 г.
Как сделать фильтр по нескольким столбцам?
Отфильтруйте несколько столбцов одновременно с помощью Kutools for Excel
- Нажмите Предприятие > Суперфильтр, см. снимок экрана:
- В появившемся диалоговом окне Super Filter: (1.) …
- После завершения критериев нажмите Фильтр кнопку, и данные были отфильтрованы одновременно по нескольким критериям столбца, см. снимок экрана:
Как в Excel сделать фильтр с выпадающим списком?
Создание раскрывающегося списка в Excel
- Выберите ячейки, в которой должен отображаться список.
- На ленте на вкладке «Данные» щелкните «Проверка данных».
- На вкладке «Параметры» в поле «Тип данных» выберите пункт «Список».
- Щелкните в поле «Источник» и введите текст или числа (разделенные запятыми), которые должны появиться в списке.
Сколько условий можно наложить на один столбец с помощью команды Автофильтр?
С помощью команды Автофильтр на столбец можно наложить до двух условий. Чтобы отобразить строки, удовлетворяющие одному условию отбора, выберите в первом поле под надписью Показать только те строки, значения которых необходимый оператор сравнения (равно, больше, меньше, и т.
Какие имеются возможности Excel для анализа экономической информации?
Его возможности:
- Решение математических задач (вычисления с большими объемами данных, нахождение значений функций, решение уравнений).
- Построение графиков, диаграмм, работа с матрицами.
- Сортировка, фильтрация данных по определенному критерию.
- Проведение статистического анализа, основных операций с базами данных.
Что значит фильтр со значением первые 10?
На картинке ниже показано, что отобраны только строки со значениями в столбце Количество, которые больше среднего (больше 59,5). Числовой фильтр Первые 10 отберет 10 наибольших значений. Настройка этого фильтра позволяет отобрать и нужное количество наименьших значений.
Какие два способа фильтрации существуют в Microsoft Excel?
Фильтрация данных Excel включает в себя два фильтра: автофильтр и расширенный фильтр. Предположим, у вас большой набор данных, но из всего массива вам нужно посмотреть или выделить данные, которые относятся к определенной дате, определенному человеку и др.
Как отсортировать данные по нескольким критериям?
Сортировка по нескольким столбцам или строкам
- Выделите любую ячейку в диапазоне данных.
- На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.
- В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите первый столбец, по которому необходимо выполнить сортировку.
Содержание
- 1 Стандартный фильтр и сортировка по цвету в Excel
- 2 Сортировка и фильтр по цвету с помощью функций
- 2.1 Функция цвета заливки ячейки на VBA
- 2.2 Функция цвета текста ячейки на VBA
- 3 Замечания
- 4 Сортировка по цвету ячеек
- 5 Фильтр по цвету ячеек
21.01.13
Приветствую всех сотрудников «Б & К»! В своей работе я использую программу MS Excel 2003. В связи с этим у меня вопрос. Подскажите, можно ли в этой программе отсортировать таблицу не по значению, а по формату ячеек? Например, отсортировать данные так, чтобы сгруппировать вначале все строки, отмеченные красным цветом, потом — синим и т. д.? Думаю, что такая задача будет интересна многим читателям. Мне, например, такой возможности в MS Excel очень не хватает.
Забегая вперед скажу, что среди стандартных возможностей MS Excel 2003 сортировка по цвету не предусмотрена. Тем не менее, задача эта выполнима. И мы сейчас в этом убедимся. Но вначале пару слов о том, что имеется в виду и для чего это нужно.
С желанием отсортировать данные по цветам я столкнулся приблизительно в 2000 — 2001 году, работая заместителем главного бухгалтера одной крупной компании. Характер задач, которые мне приходилось решать практически ежедневно, был связан с достаточно нетривиальной обработкой баз данных. Причем базы эти были немаленькие… Понятное дело, что в процессе работы с данными я делал пометки. Проблемные моменты выделял одним цветом, внесенные изменения — другим и т. д. В какой-то момент передо мной неизбежно вставала одна и та же задача: как в отформатированной таблице выделить записи синего цвета? Или собрать вместе все изменения, которые я пометил желтым? Более того. Подобная задача возникала так часто, что мы с главбухом умудрились состряпать письмо в группу разработки Microsoft с предложением дополнить Excel такой удобной возможностью! Понятное дело, что реакции на это телодвижение не последовало. Но в один прекрасный момент все стало на свои места. Оказалось, что для решения проблемы нужна самая малость — создать пользовательскую функцию размером буквально в три строки. И сейчас я предлагаю посмотреть, как это сделать.
Для примера воспользуемся базой данных, фрагмент которой показан на рис. 1. В этой базе собраны сведения о кассовых операциях за сентябрь 2012 года. В исходной базе шесть полей: «Дата» — дата регистрации хозяйственной операции; «СчД», «СчК» — счет дебета и кредита поводки; «Д», «К» — сумма по дебету и кредиту; «Контрагент» — название контрагента. Отдельные записи в базе выделены цветом. Например, группа операций, где фигурирует сотрудник «Ильченко И.Е.», отмечена желтым фоном. Записи о сотруднике «Рудь Н.И.» выделены зеленым и т. д. Теперь наша задача — упорядочить таблицу, используя в качестве признака сортировки цвет заливки. В результате получится, что записи о каждом сотруднике будут собраны в один блок, анализировать их будет намного проще.
Стандартных способов сортировать данные с учетом форматирования в Excel 2003 нет. Поэтому нам понадобится создать функцию, которая вернет в качестве результата индекс (номер) цвета для заданной ячейки. Значениями этой функции мы заполним отдельную колонку в исходной таблице. После чего у нас появится возможность упорядочить данные по этой колонке (т. е. — по цветам) при помощи стандартных инструментов сортировки. Начнем с пользовательской функции. Делаем так:
1. Открываем рабочую книгу MS Excel. Вызываем меню «Сервис → Макрос → Редактор Visual Basic» (в некоторых версиях MS Office можно воспользоваться комбинацией «Alt+F11»). Откроется окно редактора «Visual Basic for application», изображенное на рис. 2.
2. В этом окне вызываем меню «Insert → Module» (вставить модуль). Откроется область для ввода текста программы.
3. Печатаем текст модуля, который выглядит так:
Public Function ColorCeil(Cell As Range)
ColorCeil = Cell.Interior.ColorIndex
End Function
4. Закрываем окно «Visual Basic», возвращаемся в рабочую книгу Excel с базой данных (рис. 1).
Функция готова, называется она «ColorCeil». У функции единственный параметр — адрес ячейки в рабочей книге. Результат работы функции — это число, которое представляет собой код цвета заливки для указанной ячейки. Теперь можно приступить к редактированию таблицы, чтобы подготовить ее для сортировки. Делаем так:
1. Становимся в свободную колонку на рабочем листе. В базе на рис. 1 я выбрал столбец «G».
2. В ячейку «G1» печатаем заголовок колонки (на рис. 1 это текст «Пр»).
3. Переходим на ячейку «G2».
4. Вызываем меню «Вставка → Функция…». Откроется окно Мастера функций, изображенное на рис. 3.
5. В этом окне щелкаем на параметре «Категория:», из предложенного списка выбираем вариант «Определенные пользователем». В области «Выберите функцию:» откроется список доступных пользовательских функций.
6. Из этого списка выбираем «ColorCeil». Откроется окно для ввода параметров функции (рис. 4).
7. Оставаясь в области для ввода параметров, щелкаем на ячейке «A2», — мы будем сортировать строки, используя цвет заливки ячеек в первой колонке таблицы.
8. В окне настройки параметров нажимаем «ОК».
9. Копируем формулу из ячейки «G2» вниз на всю высоту таблицы. В результате колонка «G» будет заполнена числовыми значениями, каждое из которых характеризует цвет фона в первой колонке соответствующей строки таблицы.
10. Выделяем базу данных.
11. Вызываем меню «Данные → Сортировка…». Откроется окно настройки параметров, как на рис. 5.
12. Щелкаем на значке выпадающего списка «Сортировать по». Из предложенных вариантов выбираем «Пр».
13. Устанавливаем переключатель направления сортировки (на рис. 5 он имеет значение «по возрастанию»).
14. В окне настройки параметров сортировки нажимаем «ОК». Excel отсортирует базу данных по значениям в колонке «Пр», как показано на рис. 6. Иными словами, он отсортирует записи с учетом цвета заливки, который указан для ячеек в первой колонке исходной базы данных.
Важно! Excel не считает изменение цвета редактированием ячейки и поэтому не обновляет значения на рабочем листе. Как следствие, после изменения цвета заливки результат функции «ColorCeil» автоматически обновляться не будет. Это можно проделать вручную, воспользовавшись комбинацией «Ctrl+Alt+F9». Однако на результат сортировки такая ситуация не влияет — в данном случае обновление функции Excel делаем своевременно.
Пользуясь случаем, хочу обратить ваше внимание на очень важный момент относительно сортировки данных. Часто при обработке таблиц нужно обязательно сохранить первоначальный порядок записей в исходной базе. Кстати, таблица кассовых операций — как раз такой случай. Представим себе, что мы решили проанализировать выдачу и возврат подотчетных средств по базе, изображенной на рис. 1. В этой базе каждый сотрудник отформатирован своим цветом. Отсортировав данные по цвету, мы сразу же увидим полную картину по интересующему нас вопросу. Но в итоге, завершив работу с сотрудниками, базу нужно обязательно вернуть в первоначальное состояние. И это понятно: если мы собираемся дальше работать с кассой, хронология платежей и поступлений чрезвычайно важна.
В такой ситуации можно применить простой прием — добавить в исходную базу рабочую колонку с номерами строк. После этого никакие преобразования данных нам будут не страшны. Чтобы восстановить первоначальный порядок следования записей, достаточно отсортировать базу по рабочей колонке. А подробнее это выглядит так:
1. Открываем таблицу, изображенную на рис. 1.
2. Становимся на свободную колонку. Пусть это будет столбец «H» (напомню, что в колонке «G» у нас находится функция для определения цвета заливки).
3. В ячейку «H1» вводим название колонки, например, «Раб».
4. В ячейку «H2» вводим число «1». В ячейку «H3» вводим значение «2».
5. Выделяем на рабочем листе блок «H2:H3».
6. Ставим указатель мышки на прямоугольный маркер в правом нижнем углу выделенного блока.
7. Когда курсор изменит свою форму, удерживаем левую кнопку мышки и растягиваем блок на всю высоту таблицы. Excel проанализирует выделенные ячейки и заполнит колонку «H» элементами арифметической прогрессии с шагом «1». В результате этих действий в ячейки колонки «H» будут записаны значения «1», «2», «3» и т. д. Это и есть номера записей в исходной базе данных.
Теперь в любой момент можно отсортировать таблицу по колонке «Раб», и строки станут в том порядке, как они были выстроены в исходной базе данных.
И последнее. На первый взгляд, заполнить колонку «Раб» можно при помощи формул. Например, ввести в «H2» значение «1», в «H3» написать формулу «=H2+1» и скопировать ее вниз до конца таблицы. На самом деле это не так. При сортировке базы данных будет нарушена адресация ячеек. А в результате вместо значений формулы вернут сообщение об ошибке. Поэтому заполнение рабочей колонки копированием (в режиме прогрессии) в данном случае принципиально.
На сегодня все. Удачной работы! Жду ваших вопросов, замечаний и предложений на bk@id.factor.ua, nictomkar@rambler.ru или на форуме редакции www.bk.factor.ua/forum.
Тисни «Нравится» і отримуй новини раніше за всіх!↓
Тисни «Нравится» і отримуй новини раніше за всіх!
Помітили помилку? Виділіть її та натисніть Ctrl+Enter, щоб повідомити нас про це
Рассмотрим основные способы фильтрации и сортировки данных по цвету (как по заливке ячейки, так и по заливке текста) в Excel.
Для начала вспомним, в чем же польза от сортировки и фильтрации данных в Excel, и зачем она вообще нужна?
При проведении анализа данных сортировка и фильтрация помогают структурировать, упорядочивать данные или производить поиск.
К примеру, ячейки или диапазоны данных можно окрашивать в различные цвета с целью выделения конкретных данных, которые в последствии можно дополнительно проанализировать.
При этом фильтрация позволяет показать только те данные, которые удовлетворяют заданным критериям, и соответственно, скрыть те данные, которые не подходят по условию.
Сортировка же показывает все данные, однако упорядочивает их согласно заданным критериям.
В общем случае в Excel можно сортировать по алфавиту (для текста), по возрастанию или убыванию (для чисел), однако давайте познакомимся с еще одним вариантом сортировки — по цвету, и рассмотрим 2 способа, позволяющие сортировать и применять фильтр к данным:
- Автофильтр и инструмент «Настраиваемая сортировка» (доступен начиная с версии Excel 2007);
- Применение пользовательских функций.
Предположим, что у нас имеется таблица с наименованиями и выручкой по различным продуктам, где определенные категории дополнительно выделены цветом заливки ячейки и текста:
Добавим фильтр к диапазону с таблицей (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или воспользуемся сочетанием клавиш Ctrl + Shift + L), далее щелкаем по стрелке в заголовке столбца и в выпадающем списке можем выбрать любой вариант сортировки или фильтрации:
Из недостатков данного способа фильтрации можно отметить невозможность отфильтровать диапазон по нескольким цветам.
С сортированием подобных проблем не возникает, для этого необходимо последовательно отсортировать данные по заданным цветам.
Например, если мы хотим, чтобы сначала в таблице были показаны ячейки с красной заливкой, а затем с синей, то на первом шаге сделаем сортировку по синей заливке (т.е. сортируем данные в обратном порядке — если в конечном итоге нужен порядок ячеек красный -> синий, то сортируем в порядке синий -> красный):
В результате синие ячейки расположились вверху таблицы, однако остальные идут вразнобой и не упорядочены.
На втором шаге повторно произведем сортирование данных, но на этот раз выберем в качестве критерия сортировки красную заливку:
Аналогичного результата также можно добиться отсортировав данные с помощью инструмента Настраиваемая сортировка (также выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр), где можно настроить различные дополнительные параметры и уровни сортировки:
Сортировка и фильтр по цвету с помощью функций
Как мы выяснили стандартным способом отфильтровать данные по нескольким цветам не получится, однако это ограничение можно обойти с помощью создания дополнительного параметра с цветом заливки (или текста), по которому далее и будем сортировать или фильтровать данные.
Функция цвета заливки ячейки на VBA
Для создания пользовательских функций перейдем в редактор Visual Basic (комбинация клавиш Alt + F11), создадим новый модуль и добавим туда код следующей функции:
Public Function ColorFill(MyCell As Range) ColorFill = MyCell.Interior.ColorIndex End Function |
Функция ColorFill в качестве значения возвращает числовой код цвета заливки ячейки, она очень схожа с функцией, которую мы использовали при подсчете количества и суммирования ячеек по цвету.
Вернемся в Excel и применим новую функцию ColorFill — либо непосредственно введем формулу в ячейку, либо вызовем ее с помощью мастера функций (выбрав из категории Определенные пользователем).
В дополнительном столбце прописываем код заливки ячейки:
Далее мы можем сортировать или применять фильтр к данным уже по новому параметру.
К примеру, для того, чтобы отфильтровать таблицу по красной и зеленой заливке ячеек, в фильтре укажем соответствующие каждой заливке числовые коды:
Функция цвета текста ячейки на VBA
В случае если мы хотим проанализировать ячейки по цвету текста, то нужно будет внести небольшие изменения в код функции:
Public Function ColorFont(MyCell As Range) ColorFont = MyCell.Font.ColorIndex End Function |
Функция ColorFont в качестве значения возвращает числовой код цвета шрифта ячейки и принцип ее применения аналогичен примеру рассмотренному выше.
Замечания
К сожалению, при работе с пользовательскими функциями ColorFill и ColorFont есть несколько подводных камней:
- Они не работают с ячейками, в которых заливка определяется условным форматированием;
- При изменении раскраски ячейки в Excel формулы автоматически не пересчитываются, в связи с этим пересчет нужно сделать самостоятельно (Shift + F9 для пересчета формул только на активном листе, F9 — для всей книги).
Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!
Создатели Excel решили, начиная от 2007-ой версии ввести возможность сортировки данных по цвету. Для этого послужило поводом большая потребность пользователей предыдущих версий, упорядочивать данные в такой способ. Раньше реализовать сортировку данных относительно цвета можно было только с помощью создания макроса VBA. Создавалась пользовательская функция и вводилась как формула под соответствующим столбцом, по которому нужно было выполнить сортировку. Теперь такие задачи можно выполнять значительно проще и эффективнее.
Сортировка по цвету ячеек
Пример данных, которые необходимо отсортировать относительно цвета заливки ячеек изображен ниже на рисунке:
Чтобы расположить строки в последовательности: зеленый, желтый, красный, а потом без цвета – выполним следующий ряд действий:
- Щелкните на любую ячейку в области диапазона данных и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
- Убедитесь, что отмечена галочкой опция «Мои данные содержат заголовки», а после чего из первого выпадающего списка выберите значение «Наименование». В секции «Сортировка» выберите опцию «Цвет ячейки». В секции «Порядок» раскройте выпадающее меню «Нет цвета» и нажмите на кнопку зеленого квадратика.
- Нажмите на кнопку «Копировать уровень» и в этот раз укажите желтый цвет в секции «Порядок».
- Аналогичным способом устанавливаем новое условие для сортировки относительно красного цвета заливки ячеек. И нажмите на кнопку ОК.
Ожидаемый результат изображен ниже на рисунке:
Аналогичным способом можно сортировать данные по цвету шрифта или типу значка которые содержат ячейки. Для этого достаточно только указать соответствующий критерий в секции «Сортировка» диалогового окна настройки условий.
Фильтр по цвету ячеек
Аналогично по отношению к сортировке, функционирует фильтр по цвету. Чтобы разобраться с принципом его действия воспользуемся тем же диапазоном данных, что и в предыдущем примере. Для этого:
- Перейдите на любую ячейку диапазона и воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».
- Раскройте одно из выпадающих меню, которые появились в заголовках столбцов таблицы и наведите курсор мышки на опцию «Фильтр по цвету».
- Из всплывающего подменю выберите зеленый цвет.
В результате отфильтруються данные и будут отображаться только те, которые содержать ячейки с зеленым цветом заливки:
Обратите внимание! В режиме автофильтра выпадающие меню так же содержит опцию «Сортировка по цвету»:
Как всегда, Excel нам предоставляет несколько путей для решения одних и тех же задач. Пользователь выбирает для себя самый оптимальный путь, плюс необходимые инструменты всегда под рукой.
Николай КАРПЕНКО, канд. техн. наук, доцент каф. прикладной математики и информационных технологий Харьковской национальной академии городского хозяйстваСортировка по цвету в MS Excel 2003
Б&К, 2012, № 22(142), с. 23 Приветствую всех сотрудников «Б & К»! В своей работе я использую программу MS Excel 2003. В связи с этим у меня вопрос. Подскажите, можно ли в этой программе отсортировать таблицу не по значению, а по формату ячеек? Например, отсортировать данные так, чтобы сгруппировать вначале все строки, отмеченные красным цветом, потом — синим и т. д.? Думаю, что такая задача будет интересна многим читателям. Мне, например, такой возможности в MS Excel очень не хватает. Спасибо.
Владимир Славин, главный бухгалтер, г. Харьков
Поиск данных в списках Excel 2007
Курс дистанционного обучения:
«Экономическая информатика»
Модуль 2 (2,5 кредита): Прикладное программное обеспечение офисного назначения
Работа с таблицей Excel 2003 как с базой данных
2.2.5.4. Поиск данных в списке Excel
Для поиска данных или записей в списках используются фильтры, которые отображают на экране только записи, соответствующие определенным условиям, а записи, не удовлетворяющие заданным требованиям, редактор временно скрывает. Отображенные записи (строки), можно форматировать, редактировать, распечатывать и т.д.
К средствам фильтрации относятся:
- Автофильтр (существуют два способа применения команды Автофильтр: с помощью меню «Данные» — «Фильтр» — «Автофильтр» — «раскрывающийся список команд автофильтра» и с помощью кнопки «Автофильтр» на панели инструментов стандартная)
- Расширенный фильтр («Данные» — «Фильтр» — «Расширенный фильтр»)
Автофильтр предназначен для простых условий отборов строк, а расширенный фильтр для более сложных условий отбора записей. Условие отбора — это ограничения, заданные для отбора записей, которые отбираются редактором для отображения на экране.
Использование автофильтра для поиска записей
Перед применением команды «Автофильтр» выделите ячейку в диапазоне списка. Далее выполните команду «Данные» — «Фильтр» — «Автофильтр», справа от заголовков (подписей) столбцов появятся кнопки со стрелками автофильтра (раскрывающиеся списки команд автофильтра).
Если щелкнуть стрелку автофильтра, отображается список различных вариантов фильтрации и сортировки по возрастанию и убыванию. При выполнении фильтрации стрелка активного автофильтра окрашивается в синий цвет.
Рис. 1.
Список команд автофильтра и их назначение:
- Все — все записи будут отображаться на экране
- Первые 10. — откроется окно диалога «Наложение условия по списку» в том случае, если данные в столбце являются числами. С помощью этого окна можно быстро просмотреть до десяти наибольших или наименьших чисел в столбце.
- Условие. — откроется окно диалога «Пользовательский автофильтр». С помощью этого окна можно отсортировать записи, удовлетворяющие одному или двум условиям
- Уникальные имена — это список неповторяющихся записей в ячейках столбца. Если щелкнуть левой кнопкой мыши на одном из уникальных имен, то редактор скроет строки, которые не содержат выбранных данных
Для того чтобы после фильтрации отобразились все записи необходимо нажать активную кнопку и выбрать команду «Все» или выполнить команду «Данные» — «Фильтр» — «Отобразить все», а для удаления автофильтра необходимо снять флажок команды «Автофильтр» в меню «Данные».
Алгоритм поиска записей отвечающих одному условию в одном столбце
- Выберите ячейку в списке
- Выполните команду «Данные» — «Фильтр» — «Автофильтр»
- Щелкните на кнопке автофильтра в том столбце, который используете для фильтрации данных
- Щелкните на одном из уникальных имен, редактор мгновенно скроет строки, которые не содержат выбранных данных
На рисунке представлен отфильтрованный список по столбцу «Категории» при выбранном условии отбора «Конд. продукты»
Рис. 2.
При необходимости отфильтрованный список по одному столбцу можно фильтровать по другим столбцам.
Алгоритм поиска записей отвечающих одному или двум условиям в одном столбце
Для поиска записей по двум условиям применяется «Пользовательский автофильтр»:
- Выберите ячейку в списке
- Выполните команду «Данные» — «Фильтр» — «Автофильтр»
- Щелкните на кнопке автофильтра в том столбце, который используете для фильтрации данных
- Щелкните на команде «Условие», откроется окно диалога «Пользовательский автофильтр»
- В двух левых раскрывающих списках выберите соответствующие операторы, а в двух правых раскрывающих списках выберите требуемые значения. Затем установите переключатель в одно из двух положений: «и», «или»
- Щелкните на кнопке ОК для выполнения фильтрации. В списке будут отображены записи, удовлетворяющие заданным критериям.
Для примера выберем следующие условия отбора: показать в списке строки, содержащие продукты, цены которых больше или равны 69,80 грн и меньше 99,99 грн.
Рис. 3.
В окне диалога «Пользовательский фильтр» можно выбрать следующие операторы:
- равно
- не равно
- больше
- больше или равно
- меньше
- меньше или равно
Кроме того, можно задавать операторы сравнения, которые, используются при фильтрации текста: «начинается с», «не начинается с», «оканчивается на», «не заканчивается на», «содержит» и «не содержит».
На рисунке представлен отфильтрованный список по столбцу «Цена» при выбранных условиях отбора.
Рис. 4.
Фильтр по выделенному
Фильтрация по выделенному — это быстрый способ отфильтровать записи по одному условию с помощью кнопки «Автофильтр» на панели инструментов стандартная.
Рис. 5.
- Выделите требуемую запись в списке
- Нажмите кнопку «Автофильтр», чтобы выполнить фильтрацию по выделенному. Редактор включит «Автофильтр» и скроет строки, которые не содержат выбранных данных
Фильтрация списка с помощью расширенного фильтра
Команда «Расширенный фильтр» используется для фильтрации по более сложным условиям отбора записей, чем автофильтр, например, по нескольким условиям отбора в одном столбце, по нескольким условиям отбора в нескольких столбцах или для отбора записей по условиям отбора с помощью формулы.
Перед применением команды «Расширенный фильтр» необходимо подготовить условия отбора, которые, как правило, надо располагать над списком. В связи с этим требованием на рабочем листе со списком должно быть не менее трех пустых строк, расположенных над списком. Кроме того, между списком и значениями условий отбора должна находиться хотя бы одна пустая строка.
Создание диапазона условий отбора:
- Выделите заголовки фильтруемых столбцов списка и выполните команду «Копировать» любым из известных методов
- Выделите первую строку для ввода условий отбора и выполните команду «Вставить» любым из известных методов
- Введите требуемые критерии отбора записей в строки, расположенные под заголовками условий
На рисунке представлен образец диапазона условий отбора: показать в списке строки содержащие кондитерские продукты типа печенье в первом складе и напитки в четвертом складах.
Рис. 6.
После создания диапазона условий отбора, можно применить к списку команду «Расширенный фильтр».
Алгоритм фильтрации с помощью команды «Расширенный фильтр»
- Выделите ячейку в списке
- В меню «Данные» выберите команду «Фильтр» — «Расширенный фильтр»
- Установите переключатель «Обработка» в положение «Фильтровать список на месте», если хотите, чтобы редактор выводил результаты фильтрации в списке, скрыв строки, не удовлетворяющие критериям отбора. Чтобы скопировать отфильтрованные записи в другую область рабочего листа, установите переключатель «Обработка» в положение «Скопировать результаты в другое место» и укажите диапазон для размещения результатов.
- Проверьте исходный диапазон ячеек фильтруемого списка, диапазон должен содержать все ячейки списка с учетом ячеек заголовков столбцов
- Проверьте диапазон условий отбора, он должен содержать все ячейки диапазона условий отбора с учетом ячеек заголовков столбцов
- Щелкните на кнопке ОК для выполнения фильтрации. В списке будут отображены записи, удовлетворяющие заданным критериям
На рисунке представлен образец «Расширенного фильтра» выбранными параметрами фильтрации.
Рис. 7.
На рисунке представлен образец отфильтрованного списка, над которым расположен диапазон условий.
Рис. 8.
Copyright
© Обучение в интернет, .
Обратная связь
Фильтрация данных по различным критериям помогает манипулировать информацией, отбирать и анализировать лишь то, что нужно. Сегодня разбираемся, как поставить фильтр в таблице Excel, и как им пользоваться.
Простой фильтр в Экселе
Рассмотрим по пунктам, как установить фильтр в Экселе по столбцам:
- Кликните по любой ячейке внутри таблицы (а лучше – выделите всю таблицу с шапкой)
- Нажмите на ленте Данные – Сортировка и фильтр – Фильтр
- В первой строке таблицы появятся кнопки со стрелками, обозначающие, что для столбца можно задать фильтр:
Как теперь отфильтровать? Например, нужно в таблице примера выбрать всех людей из Алушты:
- В колонке «Город» нажмем на значок фильтра
- Откроется список, где галками отмечены все города, а также, форма поиска
- В поиске напишем «Алушта» и нажмем Ок
Теперь у нас на экране только те строки, где город – Алушта. Остальные строки не удалены, а только скрыты.
В столбце, где установлен фильтр на кнопке вместо стрелки будет изображена воронка.
Чтобы повторно применить установленный фильтр, когда информация изменилась, нажмите Данные – Сортировка и фильтр – Повторить , или комбинацию клавиш Ctrl+Alt+L .
А когда нужно сбросить все примененные фильтры, жмем Данные – Сортировка и фильтр – Очистить .
Вы можете фильтровать в нескольких колонках одновременно, даже во всех!
Текстовый фильтр в Эксель
Рассмотрим, как отфильтровать в Excel ячейки с определенным текстом. Простейший способ – это, по аналогии с прошлым примером, ввести нужный текст (или его часть) в поиске.
Однако, можно и более гибко настраивать отбор. Если в окне фильтра нажать « Текстовые фильтры », то в контекстном меню появится выбор способа сопоставления: равно, не равно, начинается с, заканчивается на, содержит, не содержит.
Например, нужно выбрать людей, которых не зовут Богдан. Выберем вариант «не содержит» и запишем ему критерий « Богдан ». Поставим пробелы перед именем и после. Иначе, например, Богданов Егор Егорович тоже попадет под фильтр, хотя его не зовут Богданом:
Настраиваемый тестовый фильтр
Расскажу, как поставить фильтр в Excel на два условия в одной ячейке. Для этого кликнем Текстовые фильтры – Настраиваемый фильтр .
Пусть нам понадобилось отобрать людей с именем Богдан или Никита. Запишем логику, как на картинке
А вот результат:
Как определить, какой выбрать оператор сравнения, «И» или «ИЛИ»? Логика такая:
- И – когда нужно, чтобы выполнились оба условия одновременно
- ИЛИ – когда достаточно выполнения хотя бы одного условия из двух
Больше про логические операторы вы можете прочесть в этой статье.
Кроме того, в условии можно использовать операторы:
- ? – это один любой символ
- * – любое количество любых символов
Например, чтобы выбрать ФИО, в котором присутствует строка «ктор», запишем условие так: *ктор*.
Как поставить фильтр в Экселе на столбец с числами
Числовые фильтры тоже можно гибко настраивать, есть такие способы отбора:
- Равно или не равно
- Больше, больше или равно, меньше, меньше или равно
- Между (в интервале)
- Первые 10
- Выше среднего, ниже среднего
Видите, что есть интересные опции. Давайте попробуем выбрать людей с продажами 200 тыс. – 500 тыс. Выберем пункт МЕЖДУ . Вот так:
Для числовых данных доступен настраиваемый фильтр, как для текста.
Фильтрация дат
Если ячейкам столбца присвоен формат Даты, то фильтрация таких данных становится гораздо проще.
Для начала, в поле значений содержатся группированные даты по годам, месяцам, дням. Можно галочками выбрать нужные годы, или месяца.
В группе команд « Фильтр по дате » содержится большой перечень популярных запросов:
Чтобы настроить произвольный интервал, выберите пункт МЕЖДУ .
Фильтр по цвету в Excel
Если для некоторых ячеек установлен цвет фона или текста, можете фильтровать по ним. При этом, список цветов программа сформирует сама на основании тех форматов, которые заданы в столбце:
Выберите свой вариант из списка.
Расширенный фильтр в Excel
Быстрый способ фильтрации предоставляет Расширенный фильтр. Заключается он в том, что вы создаете предварительную таблицу данных, которые нужно отобрать, а потом – основную. Поля шапки должны совпадать. Вот как это будет выглядеть, если нам нужно выбрать людей только из городов Агрыз и Азов:
Теперь нужно сделать:
- Нажмите Данные – Сортировка и фильтр – Дополнительно
- В открывшемся окне выберите:
- Исходный диапазон – таблица с данными
- Диапазон условий – диапазон со значениями, которые нужно отфильтровать
- Только уникальные записи – поставьте галку, если хотите, чтобы программа скрыла дубликаты
- Обработка – выберите «скопировать результат в другое место», если хотите, чтобы отфильтрованные данные располагались в другом месте на том же листе
- Нажмите Ок
Смотрите на фото, получили список только для Агрыза и Азова:
Можно ввести дополнительное условие на содержание. Для этого справа в строке, по которой будет отбор, нужно записать формулу с условием.
Дополним рассмотренный пример. Теперь нужно выбрать те же города, но записи, в которых продажи свыше 500 тыс. Условия будут такими:
Снова применим расширенный фильтр, но в таблицу фильтров включим и новые колонки. Результат на картинке выше.
Пожалуй, это всё, о чём хотел рассказать сегодня. Мы рассмотрели, как настроить фильтр в Excel, чтобы получить желаемую выборку. Жду ваших вопросов в комментариях. До встречи!
7.2.
Фильтрация данных
Фильтрация – это отбор и отображение тех записей списка,
которые соответствуют указанному критерию. Верхние строки фильтруемого
диапазона должны содержать подписи столбцов.
В отличие от сортировки, при фильтрации порядок записей в
списке не изменяется. При фильтрации временно скрываются строки, которые не
требуется отображать.
Для простых условий используют автофильтр, а для более сложных – расширенный фильтр. Фильтры могут быть использованы только для одного списка на листе.
Выборка данных средствами Автофильтра
Автофильтр следует применять для быстрой фильтрации данных с одним или двумя условиями, накладываемыми на ячейки отдельного столбца. Для одного столбца можно определить несколько условий поиска. Чтобы установить этот режим надо выполнить следующие действия:
1. Укажите ячейку в фильтруемом списке.
2. Дайте команду Данные=> Фильтр=> Автофильтр.
После этого в нижней части заголовка каждого столбца появляется кнопка со стрелкой, которая служит для задания условий отбора.
3. Чтобы отфильтровать строки, содержащие определенное значение, нажмите кнопку со стрелкой в столбце, в котором содержатся искомые данные.
4. Выберите значение в списке.
С помощью команды Автофильтр на столбец можно наложить до двух условий.
- Чтобы отобразить строки, удовлетворяющие одному условию отбора, выберите в первом поле под надписью Показать только те строки, значения которых необходимый оператор сравнения (равно, больше, меньше, и т.д.), а в
правое поле введите ограничение. Переключатель и/или позволяет указать второе условие фильтрации для выбранного столбца. и значение сравнения справа от него. - Чтобы отобразить строки, удовлетворяющие одновременно двум условиям отбора, введите оператор и значение сравнения в первой группе полей, нажмите кнопку И, а затем введите второй оператор и значение сравнения во второй группе полей.
- Чтобы отобразить строки, удовлетворяющие одному из двух условий отбора, введите оператор и значение сравнения в первой группе полей, нажмите кнопку Или, а затем введите второй оператор и значение сравнения во второй группе полей.
- При этом в условиях поиска можно использовать символы подстановки «*» и «?». Условия могут быть объединены одним из двух способов: по «И» либо по «ИЛИ». Чтобы отфильтровать заданное число строк с максимальными или минимальными значениями ячеек текущего столбца, воспользуйтесь условием отбора «Первые 10…».
- Наконец, записи можно отфильтровать просто по конкретному значению, которое присутствует в столбце, а также по пустому или непустому значению.
При вводе условий отбора можно использовать перечисленные ниже элементы условий.
1. Чтобы отобрать строки, содержащие ячейки с заданным значением, введите требуемые число, дату, текстовую или логическую константу в ячейку ниже заголовка столбца диапазона условий. Например, чтобы отобрать строки, в которых индекс отделения связи равен 115522, введите в диапазоне условий число 115522 ниже заголовка «Индекс отделения связи».
2. При использовании текстовой константы в качестве условия отбора будут отобраны все строки с ячейками, содержащими текст, начинающийся с заданной последовательности символов. Например, при вводе условия «Анг» будут отобраны строки с ячейками, содержащими слова Ангара, Англия и Ангола. Чтобы получить точное соответствие отобранных значений заданному образцу, например, текст, следует ввести условие:
=»=текст»
3. Чтобы отобрать строки с ячейками, содержащими последовательность символов, в некоторых позициях которой могут стоять произвольные символы, следует использовать знаки подстановки. Знак подстановки эквивалентен одному символу или произвольной последовательности символов.
Знаки подстановки |
Значение |
Пример |
? (знак вопроса) | Любой символ в той же позиции, что и знак вопроса | д?м задает поиск «дым» и «дом» |
* (звездочка) | Любую последовательность символов в той же позиции, что и звездочка | *ино задает поиск «Люблино» и «Выхино» |
~ (тильда), за которой следует ?, * или ~ | Знак вопроса, звездочка или тильда | Что~? Задает поиск «Что?» |
Примечание. Строчные и прописные буквы при фильтрации данных не различаются.
После применения фильтра в списке остаются только строки, содержащие указанное значение.
В Microsoft Ехсеl фильтрованные объекты выделяются специальным образом. Номера отфильтрованных строк становятся голубыми. Стрелки автофильтра в столбцах, по значению которых отбирались строки, также выделяются голубым цветом.
Чтобы отфильтровать список по
данным нескольких столбцов, можно последовательно применить автофильтр к
каждому из столбцов или применить расширенный фильтр.
Строки, отобранные при фильтрации,
можно редактировать, форматировать, копировать и выводить на печать, а также
создавать на их основе диаграммы.
Чтобы удалить фильтр для одного столбца списка, нажмите на кнопку со стрелкой, а затем выберите из развернувшегося списка Все.
Чтобы удалить автофильтр из списка, дайте ещё раз команду Данные => Фильтр=> Автофильтр.
Рассмотрим пример.
Ниже приведен фрагмент списка данных, который мы будем использовать в дальнейшей работе. В каждом поле содержится информация определенного типа, например, фамилии, имена и т.д., а запись состоит из описания элемента списка. В нашем списке каждая запись содержит основные сведения о сотруднике: № п.п., Фамилия, Имя, Отчество, Пол, Разряд, Улица, Дом, Кв., Дата рождения, Телефон, Оклад, Дата приема на работу.
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
|
1 |
|||||||||||||
2 |
|||||||||||||
3 |
|||||||||||||
4 |
|||||||||||||
5 |
Список сотрудников |
||||||||||||
6 |
|||||||||||||
7 |
№ п.п. |
Фамилия |
Имя |
Отчество |
Пол |
Разряд |
Улица |
Дом |
Кв. |
Дата рождения |
Телефон |
Оклад |
Дата приема на работу |
8 |
1 | Иванова | Татьяна | Викторовна | Ж | 12 | Кирова | 12 | 811 | 12.08.1947 | 22-34-56 | 2234 | 12.08.1995 |
9 |
2 | Бодрова | Вера | Федоровна | Ж | 11 | Гамарника | 45 | 213 | 23.09.1980 | 23-45-78 | 1567 | 23.09.1994 |
10 |
3 | Смирнова | Любовь | Антоновна | Ж | 9 | Фокина | 54 | 45 | 11.07.1967 | нет | 895 | 11.07.1995 |
11 |
4 | Иванова | Галина | Сергеевна | Ж | 6 | Нейбута | 23 | 56 | 06.06.1971 | 45-56-32 | 544 | 06.06.1992 |
12 |
5 | Иваненко | Анна | Павловна | Ж | 8 | Некрасова | 23 | 144 | 08.01.1956 | 12-34-87 | 756 | 08.01.1995 |
13 |
6 | Иващенко | Сергей | Максимович | М | 15 | Фокина | 11 | 56 | 09.02.1934 | 47-56-21 | 3245 | 09.02.1995 |
14 |
7 | Иванова | Наталья | Алексеевна | Ж | 17 | Нерчинская | 3 | 98 | 29.04.2023 | нет | 4345 | 29.04.1995 |
15 |
8 | Иванов | Петр | Алексеевич | М | 14 | Пацаева | 4 | 43 | 13.03.1978 | 11-23-45 | 1456 | 13.03.1993 |
16 |
9 | Иваненко | Алексей | Аркадьевич | М | 12 | Шошина | 9 | 21 | 18.12.1954 | 54-32-67 | 1367 | 18.12.1995 |
17 |
10 | Иванова | Галина | Николаевна | Ж | 9 | Фадеева | 12 | 34 | 19.10.1969 | нет | 854 | 19.10.1995 |
18 |
11 | Яхонтов | Олег | Васильевич | М | 12 | Фирсова | 13 | 43 | 25.05.1971 | 22-45-55 | 1388 | 25.05.1991 |
19 |
12 | Яковлев | Виктор | Глебович | М | 13 | Пушкинская | 17 | 117 | 23.05.1972 | 33-65-76 | 2450 | 23.05.1992 |
20 |
13 | Иванова | Елена | Андреевна | Ж | 18 | Пирогова | 53 | 233 | 12.08.1947 | нет | 4765 | 12.08.1992 |
21 |
14 | Ивановский | Сергей | Михайлович | М | 15 | Снеговая | 12 | 24 | 23.02.1947 | 42-25-56 | 1503 | 13.06.1980 |
22 |
15 | Ивановская | Ирина | Викторовна | Ж | 13 | Баляева | 29 | 38 | 11.04.1956 | 34-87-21 | 1529 | 23.05.1981 |
23 |
16 | Иванович | Михаил | Иванович | М | 11 | Багратиона | 70 | 56 | 18.12.1967 | 23-67-45 | 960 | 11.08.1991 |
24 |
17 | Иванович | Татьяна | Николаевна | Ж | 9 | Фокина | 11 | 12 | 14.11.1977 | 22-44-66 | 725 | 19.03.1999 |
Вначале отберем только те записи, в которых значение в столбце Оклад больше 1000. Для этого установим режим фильтрации (Данные => Фильтр => Автофильтр), щелкнем на кнопке у заголовка «Оклад» (рис.7,4) и выберем в открывшемся списке «Условие…»
Рис. .7.4. Фрагмент таблицы с открытым ниспадающим списком
Затем введем критерий в появившемся окне (рис. 7.5).
Рис. 7.5 .Окно для ввода условий автофильтра
После нажатия кнопки «ОК» фильтр вступит в действие. При этом кнопка открытия списка окрашивается в синий цвет, а в строке состояния появляется соответствующее сообщение. Номера строк также окрашиваются в синий цвет, причем номера не попавших в фильтр строк не отображаются (рис. 7.6).
Рис. 7.6. Фрагмент списка с результатом применения Автофильтра
Для отбора записей, у которых значение оклада находится в диапазоне от 1000 до 2000, необходимо задать двойное условие, как показано на рис. 7.7.
Рис. 7.7. Наложение двух условий на один столбец
Примечание. При первоначальном выборе в ниспадающем списке пункта Первые 10 – отбор указанного
количества (не обязательно десяти) наибольших или наименьших элементов списка. При
выборе этого варианта открывается диалоговое окно (рисунок 7.8) для установки
критериев отбора.
Рис. 7.8
в начало
Группа: Пользователи Ранг: Участник Сообщений: 53
Замечаний: |
Подскажите, по такому вопросу. Нужно ежедневно фильтровать большой объем данных.
В 2007 excel я выделяю столбец, нажимаю «Данные» — «Фильтр» и получаю возможность выбрать все нужные мне пункты, установив галочки в чекбоксы рядом с нужными значениями.
Но 2007 excel очень надолго зависает при сохранении этих отфильтрованных данных. Искала причины, выяснила, что: связей нет, объектов нет, совместного доступа нет (то есть был, но я сняла галку соответствующую). В параметрах пересчета выставила «Вручную». Вроде, не должОн так беспросветно «висеть». А он все равно «висит».
В общем, так работать — ни заработка, ни выработки не видать никогда. Но, работа не спрашивает, что и как у меня «висит», ее, работу родимую, работать надо. Установила Excel 2003. Все «летает» на космических, по сравнению с 2007, скоростях.
НО не вижу возможности выбирать при фильтрации несколько нужных пунктов. Могу выбрать только один. Чекбоксов для галочек нет. А мне нужно выбрать несколько значений для последующего сохранения в отдельный файл.
Подскажите, как в 2003 «прикрутить» функционал 2007, дабы ставить галочки возле нужных пунктов и горя не знать.
Вычитала про какой-то пакет совместимости и даже скачала оный. Но устанавливать побаиваюсь.
Боюсь «покоцать» офис и потерять время на переустановку excel (а то и не только excel)
Времени на такие опыты без уверенности в результате нет у меня, к сожалению.
Буду очень признательна за помощь. Где мне их взять, эти чекбоксы в 2003-м?
Поможет ли означенный выше пакет совместимости?
Заранее спасибо!