Microsoft excel: сортировка и фильтрация данных
Содержание:
- Фильтр
- Как в экселе отсортировать список людей по дням рождения?
- Сортировка в Excel
- Типы сортируемых данных и порядок сортировки
- Сортировка и фильтрация данных в Excel 2007
- Сортировка по нескольким столбцам
- Работа со списками данных
- Сортировка данных в Excel по заголовкам строк и столбцов
- Сортировка в произвольном порядке (по настраиваемому списку)
- Excel 2007 сортировка дат дней рождения
Фильтр
Кроме того, в программе Microsoft Excel существует функция фильтра данных. Она позволяет оставить видимыми только те данные, которые вы посчитаете нужными, а остальные скрыть. При необходимости, скрытые данные всегда можно будет вернуть в видимый режим.
Чтобы воспользоваться данной функцией, становимся на любую ячейку в таблице (а желательно в шапке), опять жмем на кнопку «Сортировка и фильтр» в блоке инструментов «Редактирование». Но, на этот раз в появившемся меню выбираем пункт «Фильтр». Можно также вместо этих действий просто нажать сочетание клавиш Ctrl+Shift+L.
Как видим, в ячейках с наименованием всех столбцов появился значок в виде квадрата, в который вписан перевернутый вниз треугольник.
Кликаем по этому значку в том столбце, по данным которого мы собираемся проводить фильтрацию. В нашем случае, мы решили провести фильтрацию по имени. Например, нам нужно оставить данные только работника Николаева. Поэтому, снимаем галочки с имен всех остальных работников.
Когда процедура выполнена, жмем на кнопку «OK».
Как видим, в таблице остались только строки с именем работника Николаева.
Усложним задачу, и оставим в таблице только данные, которые относятся к Николаеву за III квартал 2016 года. Для этого, кликаем по значку в ячейке «Дата». В открывшемся списке, снимаем галочки с месяцев «Май», «Июнь» и «Октябрь», так как они не относятся к третьему кварталу, и жмем на кнопку «OK».
Как видим, остались только нужные нам данные.
Для того, чтобы удалить фильтр по конкретному столбцу, и показать скрытые данные, опять кликаем по значку, расположенному в ячейке с заглавием данного столбца. В раскрывшемся меню кликаем по пункту «Удалить фильтр с…».
Если же вы хотите сбросить фильтр в целом по таблице, тогда нужно нажать кнопку «Сортировка и фильтр» на ленте, и выбрать пункт «Очистить».
Если нужно полностью удалить фильтр, то, как и при его запуске, в этом же меню следует выбрать пункт «Фильтр», или набрать сочетание клавиш на клавиатуре Ctrl+Shift+L.
Кроме того, следует заметить, что после того, как мы включили функцию «Фильтр», то при нажатии на соответствующий значок в ячейках шапки таблицы, в появившемся меню становятся доступны функции сортировки, о которых мы говорили выше: «Сортировка от А до Я», «Сортировка от Я до А», и «Сортировка по цвету».
Урок: Как использовать автофильтр в Microsoft Excel
Как в экселе отсортировать список людей по дням рождения?
старым, т. д.– использовать сводную в ячейках всех Тогда Excel увидит ячейка с датой третью колонку в по датам рождения, буфера в поле не дата а скопировать от А до типа 17.03 или что по годам
Имеется список около 700ФормулаВыделите ячейку даты по месяцам,Например, мы отсортируем таблицу. дат «Дата». Теперь в ячейке текст, рождения) ) формат ДД. ММ. но нужно что Найти, поле Заменить текст?далее выделил столбец Я — он 17 мар. Введите выстраиваются. Это Вы, человек и вручнуюРАЗНДАТ(A2;B2;»у»)B2 дням. Нужно убрать людей, у которыхУ нас такая можно их сортировать. а не дату.выделить таблицу. меню Выделяем колонки от бы учитывался только оставьте пустым иХочу разобраться. с »датами», нажал сортирует все 1 в этот столбец скорее всего, знаете. становится не реальновозвращает значение 32.
и введите функцию галочки у слов
дата рождения была таблица с перечнемО других способах Визуально можно проверить данные — сортировка третьей к первой. месяц но не нажмите Заменить всеBootleg80 специальная ставка умножить потом двойки , даты: день. месяц,Вариант 1 перемещать строчки сЕсли 32 полных годаTODAY «Выделить все» и в прошлом году. сотрудников и датами сортировки смотрите в формат даты так. — сортировать по Так и не год. Заранее спасибо
Сортировка в Excel
Сортировка данных в Excel весьма полезный инструмент, улучшающий восприятие представленной информации. Прежде, чем перейти к разбору интерфейса, разберем порядок сортировки приложения:
- Первыми идут цифры от меньшего к большему;
- Затем идут специальные символы ($, %, * и т.д.);
- За ними следуют знаки препинания;
- Далее начинаются алфавиты, сначала английский, затем русский. Также не учитывается регистр, т.е. заглавные и прописные буквы равны друг другу (А=а).
Для того чтобы выполнить упорядочивание, пройдите на вкладку «Данные» и выберите раздел «Сортировка и фильтр». Для сортировки предназначено 3 значка:
Сортировка по возрастанию (от А до Я), по убыванию (от Я до А) и значок сортировки для задания условий по нескольким столбцам одновременно.
Рассмотрим все пункты подробнее.
Для того чтобы в эксель отсортировать диапазон ячеек, предварительно выделите его, затем кликните по необходимому значку. Учтите, что самая верхняя ячейка в выделенном диапазоне будет воспринята как шапка таблицы, т.е. отсортирована не будет и останется на прежнем месте. Также, если рядом с выделенным диапазоном имеются другие заполненные ячейки, то программой будет выведено следующее окно:
Если Вами будет выбран первый вариант, то строки таблицы сохранят свою целостность. Если второй, то данные вне диапазона сортировки останутся нетронутыми. На рисунках приведены результаты до и после сортировки для двух вариантов.
Установка порядка первого столбца таблицы при выборе первого варианта:
Как видно строки сохранили свою целостность, и имена по-прежнему соответствуют своим фамилиям.
Те же самые действия, но при выборе второго варианта:
Сортировка также произведена по первому столбцу, за исключением того, что второй столбец не сместился относительно отсортированных ячеек.
Выбирайте сразу необходимый диапазон для сортировки, чтобы Excel не предлагал Вам автоматически его расширить. Столбец, с которого Вы начнете выделение диапазона, будет являться столбцом для условий сортировки.
Если возникла необходимость задать порядок по нескольким столбцам, то в этом поможет значок «Сортировка», который уже упоминался. Выделите диапазон, который необходимо упорядочить
В данном случае неважно, с какого столбца он начнет выделяться, т.к. условия и столбцы будут задаваться вручную
Для примера будем использовать следующую таблицу:
Мы специально будем использовать такие данные, чтобы наглядно отобразить, как Excel осуществляет сортировку.
Выделите диапазон нашей таблицы и кликните по значку «Сорировка». Появится следующее окно:
Изначально первый уровень сортировки уже добавлен. В выпадающем списке выберите нужный столбец. В качестве его названия служит верхняя («шапка»).
В следующем выпадающем списке можно выбрать, по каким параметрам сортировать диапазон. Например, если Вы использовали заливку для ячеек или меняли цвет шрифта, то возможно задать порядок по данным параметрам.
Следующий выпадающий список задает порядок: по возрастанию, по убыванию и т.п.
Для добавления второго и последующих столбцов для сортировки воспользуйтесь кнопкой «Добавить уровень» и задайте для него параметры.
Для нашего примера используем трехуровневую сортировку. Для первого уровня зададим сортировку по «Столбец1», порядок «От Я до А». Для второго уровня зададим сортировку по «Столбец2», порядок «По возрастанию». Для третьего уровня по «Столбец3», порядок «По убыванию». Параметры для сортировки везде «значения».
Рассмотрим получившийся результат:
Сначала сортировка прошла по первому столбцу (первый уровень), выделив данные в определенные поддиапазоны (в красной рамке). Далее происходит сортировка второго уровня, но данные сортируются только в пределах определенных первым уровнем поддиапазонов. Отсортировав второй уровень, вновь определяются поддиапазоны (в синей рамке). Затем сортировка происходит по третьему уровню по такому же алгоритму.
Таким образом, можно задавать сортировку в Excel по значительному количеству столбцов.
Также в окне сортировки можно задавать различные параметры:
- Поставив флажок на поле «Мои данные содержать заголовки», программа учтет, что верхние ячейки диапазонов упорядочивать не нужно;
- Нажав кнопку «Параметры» Вы получите окно, в котором можно задать:
- Возможность учета регистра (заглавные символы имеют больший порядковый номер по сравнению с прописными);
- Выбрать сортировку по строкам или по столбцам.
Как видите, пользоваться сортировкой в Excel совсем не трудно, но это важный инструмент, который часто требуется при работе с данными.
Типы сортируемых данных и порядок сортировки
Сортировка числовых значений в Excel
Сортировка числовых значений по возрастанию — это такая расстановка значений, при которой значения располагаются от наименьшего к наибольшему (от минимального к максимальному).
Соответственно, сортировка числовых значений по убыванию — это расположение значений от наибольшего к наименьшему (от максимального к минимальному).
Сортировка текстовых значений в Excel
«Сортировка от А до Я» — сортировка данных по возрастанию;
«Сортировка от Я до А» — сортировка данных по убыванию.
Для сортировки текстовых значений по алфавиту, производится сравнение этих значений между собой. Как известно, при сохранении текста компьютер использует схему, в которой каждый символ имеет свой уникальный номер, называемый кодом символа. Вот именно эти коды и сравниваются для определения того, какое текстовое значение больше, а какое меньше.
Текстовые значения могут содержать алфавитные, числовые и специальные символы. При этом числа могут быть сохранены как в числовом, так и в текстовом формате. Числа, сохраненные в числовом формате, меньше, чем числа, сохраненные в текстовом формате. Для корректной сортировки текстовых значений все данные должны быть сохранены в текстовом формате. Кроме того, при вставке в ячейки текстовых данных из других приложений, эти данные могут содержать пробелы в своем начале. Перед началом сортировки необходимо удалить начальные пробелы (либо другие непечатаемые символы) из сортируемых данных, иначе сортировка будет выполнена некорректно.
Можно отсортировать текстовые данные с учетом регистра. Для этого необходимо в параметрах сортировки установить флажок в поле «Учитывать регистр».
Обычно буквы верхнего регистра имеют меньшие номера, чем буквы нижнего регистра.
Сортировка значений даты и времени
«Сортировка от старых к новым» — это сортировка значений даты и времени от самого раннего значения к самому позднему.
«Сортировка от новых к старым» — это сортировка значений даты и времени от самого позднего значения к самому раннему.
Сортировка форматов
В Microsoft Excel 2007 и выше предусмотрена сортировка по форматированию. Этот способ сортировки используется в том случае, если диапазон ячеек отформатирован с приминением цвета заливки ячеек, цвета шрифта или набора значков. Цвета заливок и шрифтов в Excel имеют свои коды, именно эти коды и используются при сортировке форматов.
Сортировка по настраиваемому списку
Табличные данные можно сортировать по настраиваемым спискам, таким, например, как список месяцев, список дней недели, список структурных подразделений предприятия, список табельных номеров работников и так далее. В Excel имеется возможность создавать собственные списки сортировки данных. При таком порядке сортировки данные, предназначенные для сортировки и значения списка должны совпадать.
Сортировка и фильтрация данных в Excel 2007
создаватьформатировать спискисписок Excel
Сортировка данных в Excel 2007
ДанныеСортировка
В принципе, достаточно выделить ячейку в нужном столбце, и нажать на пиктограмму сортировки, только окошка с вопросом, расширять диапазон, или нет, в этом случае не будет — диапазон будет автоматически расширен.
Сортировка данных в Excelсписке ExcelСортировкаДобавить уровень
Это означает, что сначала будет произведена сортировка по дате, а если попадутся две строки с одинаковой датой, то будет произведена сортировка по теме занятия.
Уровни можно перемещать вверх и вниз, изменяя таким образом их приоритет. Для перемещения выделяете уровень, и нажимаете на иконку с изображением стрелки вверх или вниз. Также уровни сортировки данных можно копировать и удалять.
Фильтрация данных в Excel 2007
Данныефильтрацию данных в ExcelФильтр
В верхней ячейке столбца (или всех столбцов таблицы) появится квадратик, нажав на который, Вы увидите раскрывающийся список. В этом списке будет и сортировка, и фильтрация. Чтобы отфильтровать данные, оставьте галочки только напротив тех значений, которые Вам нужны, и нажмите на кнопку ОК . Фильтрация данных в Excel будет произведена, а в квадратике появится изображение воронки. Это будет означать, что действует какой-то фильтр. Чтобы убрать действие фильтра, открываете список, и ставите птичку в окошке Выделить все. Чтобы убрать квадратики с раскрывающимися списками из таблицы, в меню Данные нажимаете повторно на значок фильтра.
Разделение и слияние ячеек
ячейки с даннымиПреподавательДанныеТекст по столбцамС разделителямиДалееПробелДалееГотово
ПреподавателиГлавнаяОбъединить ячейки
Более подробные сведения Вы можете получить в разделах «Все курсы» и «Полезности», в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.
Также Вы можете подписаться на блог, и узнавать о всех новых статьях. Это не займет много времени. Просто нажмите на ссылку ниже: Подписаться на блог: Дорога к Бизнесу за Компьютером
5 комментариев »
Спасибо Александр за такие подробные описания об Excel. Я уж Ваш сайт в закладки поставила чтобы возвращаться и читать.
попробовала в 2010 тоже также фильтрация работает! за статью спасибо!
Спасибо,Александр.Все внятно.Ваш сайт у меня уже в закладки.
Всего Вам доброго в новом году!
необходимо отсортировать по дате (например,12.01.2010;15.02.2011 и т. д). Как это сделать? (Пробовала через сортировку, делает только по первому числу без учета месяца и года)
Пробовала ставить и текстовый, и числовой, и дата, всё равно сортирует только по первому числу.
Сортировка по нескольким столбцам
Я покажу Вам, как в Excel сортировать данные по двум или более столбцам. Работа инструмента показана на примере Excel 2010 – именно эта версия установлена на моём компьютере. Если Вы работаете в другой версии приложения, никаких затруднений возникнуть не должно, поскольку сортировка в Excel 2007 и Excel 2013 работает практически так же. Разницу можно заметить только в расцветке диалоговых окон и форме кнопок. Итак, приступим…
Сортировать данные по нескольким столбцам в Excel оказалось совсем не сложно, правда? Однако, в диалоговом окне Сортировка (Sort) кроется значительно больше возможностей. Далее в этой статье я покажу, как сортировать по строке, а не по столбцу, и как упорядочить данные на листе в алфавитном порядке по заголовкам столбцов. Вы также научитесь выполнять сортировку данных нестандартными способами, когда сортировка в алфавитном порядке или по значению чисел не применима.
Работа со списками данных
В Microsoft Excel под списком понимается набор строк таблицы, содержащий связанные данные, например набор адресов и телефонов клиентов. Список может использоваться как база данных, в которой строки выступают в качестве записей, а столбцы являются полями. Первая строка списка при этом содержит названия столбцов.
В Microsoft Excel понятия список и база данных взаимозаменяемы. При создании списка на рабочем листе необходимо выполнять следующие условия:
1. Используйте только один список на листе. Избегайте создания более чем одного списка на листе. Некоторые возможности управления списком, например, фильтрация, могут быть использованы только для одного списка.
2. Помещайте подобные объекты в один столбец. Спроектируйте список таким образом, чтобы все строки содержали подобные объекты в одном столбце.
3. Держите список отдельно. Между списком и другими данными листа необходимо оставить, по меньшей мере, одну пустую строку и один пустой столбец. Это позволяет Microsoft Excel быстрее обнаружить и выделить список при выполнении сортировки, наложении фильтра или вставке вычисляемых автоматически итоговых значений.
4. Располагайте важные данные сверху или снизу от списка. Избегайте размещения важных данных слева или справа от списка; данные могут быть скрыты при фильтрации списка.
5. Отображайте строки и столбцы. Перед внесением изменений в список убедитесь в том, что все скрытые строки и столбцы отображены. Если строки или столбцы списка скрыты, данные могут быть непреднамеренно удалены.
При форматировании списка рекомендуется следовать следующим правилам:
1. Используйте форматировании подписей столбцов. Заголовки столбцов должны находиться в в первой строке списка. Excel использует подписи при создании отчетов, поиске и организации данных. Шрифт, выравнивание, формат, шаблон, граница и формат прописных и строчных букв, присвоенные заголовкам столбцов списка, должны отличаться от формата, присвоенного строкам данных. Перед вводом подписей столбцов ячейкам должен быть присвоен текстовый формат.
2. Используйте границы ячеек. Для отделения подписей от данных следует использовать границы ячеек, а не пустые строки или прерывистые линии.
3. Следите за отсутствием пустых строк и столбцов. В самом списке не должно быть пустых строк и столбцов. Это упрощает идентификацию и выделение списка.
4. Следите за отсутствием начальных и конечных пробелов. Дополнительные пробелы в начале и конце ячейки влияют на поиск и сортировку. Вместо ввода пробелов рекомендуется использовать сдвиг текста внутри ячейки.
5. Включайте расширенный список форматов и формул. При добавлении новых строк в конец списка Excel использует согласованные форматы и формулы. Если расширение форматов и формул включено, новые данные в конце списка форматируются так же, как и предыдущие ряды, а формулы, повторяющиеся в каждой строке, копируются в новую строку. Чтобы форматы и формулы расширялись, они должны появляться, по крайней мере, в трех из пяти вышестоящих строках списка. Включение и выключение расширения форматов и формул проводится следующим образом:
1. Выберите команду Сервис =>Параметры, а затем — вкладку Правка.
2. Чтобы автоматически установить/запретить форматировать новые элементы, добавляемые в конец списка, установите/снимите флажок Расширять форматы и формулы в списках.
Сортировка данных в Excel по заголовкам строк и столбцов
Я полагаю, что в 90% случаев сортировка данных в Excel выполняется по значению в одном или нескольких столбцах. Однако, иногда встречаются не такие простые наборы данных, которые нужно упорядочить по строке (горизонтально), то есть изменить порядок столбцов слева направо, основываясь на заголовках столбцов или на значениях в определённой строке.
Вот список фотокамер, предоставленный региональным представителем или скачанный из интернета. Список содержит разнообразные данные о функциях, характеристиках и ценах и выглядит примерно так:
Нам нужно отсортировать этот список фотокамер по наиболее важным для нас параметрам. Для примера первым делом выполним сортировку по названию модели:
Выбираем диапазон данных, которые нужно сортировать. Если нам нужно, чтобы в результате сортировки изменился порядок всех столбцов, то достаточно выделить любую ячейку внутри диапазона. Но в случае с нашим набором данных такой способ не допустим, так как в столбце A перечисляются характеристики камер, и нам нужно, чтобы он остался на своём месте. Следовательно, выделяем диапазон, начиная с ячейки B1:
На вкладке Данные (Data) нажимаем кнопку Сортировка (Sort), чтобы открыть одноимённое диалоговое окно
Обратите внимание на параметр Мои данные содержат заголовки (My data has headers) в верхнем правом углу диалогового окна. Если в Ваших данных нет заголовков, то галочки там быть не должно
В нашей же таблице заголовки присутствуют, поэтому мы оставляем эту галочку и нажимаем кнопку Параметры (Options).
В открывшемся диалоговом окне Параметры сортировки (Sort Options) в разделе Сортировать (Orientation) выбираем вариант Столбцы диапазона (Sort left to right) и жмём ОК.
Следующий шаг – в диалоговом окне Сортировка (Sort) под заголовком Строка (Row) в выпадающем списке Сортировать по (Sort by) выбираем строку, по значениям которой будет выполнена сортировка. В нашем примере мы выбираем строку 1, в которой записаны названия фотокамер. В выпадающем списке под заголовком Сортировка (Sort on) должно быть выбрано Значения (Values), а под заголовком Порядок (Order) установим От А до Я (A to Z).
В результате сортировки у Вас должно получиться что-то вроде этого:
Обратите внимание, что отсортированы оказались данные не только в выбранной строке. Целые столбцы меняются местами, но данные не перемешиваются
Другими словами, на снимке экрана выше представлен список фотокамер, расставленный в порядке от самых дешёвых до самых дорогих.
Надеюсь, теперь стало ясно, как работает сортировка по строке в Excel. Но что если наши данные должны быть упорядочены не по алфавиту и не по возрастанию / убыванию?
Сортировка в произвольном порядке (по настраиваемому списку)
Если нужно упорядочить данные в каком-то особом порядке (не по алфавиту), то можно воспользоваться встроенными в Excel настраиваемыми списками или создать свой собственный. При помощи встроенных настраиваемых списков Вы можете сортировать, к примеру, дни недели или месяцы в году. Microsoft Excel предлагает два типа таких готовых списков – с сокращёнными и с полными названиями.
Предположим, у нас есть список еженедельных дел по дому, и мы хотим упорядочить их по дню недели или по важности
- Начинаем с того, что выделяем данные, которые нужно сортировать, и открываем диалоговое окно Сортировка (Sort), точно так же, как в предыдущих примерах – Данные > Сортировка (Data > Sort).
- В поле Сортировать по (Sort by) выбираем столбец, по которому нужно выполнить сортировку. Мы хотим упорядочить наши задачи по дням недели, то есть нас интересует столбец Day. Затем в выпадающем списке под заголовком Порядок (Order) выбираем вариант Настраиваемый список (Custom list), как показано на снимке экрана ниже:
- В диалоговом окне Списки (Custom Lists) в одноимённом поле выбираем нужный список. В нашем столбце Day указаны сокращённые наименования дней недели – кликаем по соответствующему варианту списка и жмём ОК.
Готово! Теперь домашние дела упорядочены по дням недели:
Замечание: Если Вы планируете вносить изменения в эти данные, помните о том, что добавленные новые или изменённые существующие данные не будут отсортированы автоматически. Чтобы повторить сортировку, нажмите кнопку Повторить (Reapply) в разделе Сортировка и фильтр (Sort & Filter) на вкладке Данные (Data).
Как видите, сортировка данных в Excel по настраиваемому списку – задача вовсе не сложная. Ещё один приём, которому мы должны научиться – сортировка данных по собственному настраиваемому списку.
Сортировка данных по собственному настраиваемому списку
В нашей таблице есть столбец Priority – в нём указаны приоритеты задач. Чтобы упорядочить с его помощью еженедельные задачи от более важных к менее важным, выполним следующие действия.
Повторите шаги 1 и 2 из предыдущего примера. Когда откроется диалоговое окно Списки (Custom Lists), в одноимённом столбце слева нажмите НОВЫЙ СПИСОК (NEW LIST) и заполните нужными значениями поле Элементы списка (List entries). Внимательно введите элементы Вашего списка именно в том порядке, в котором они должны быть расположены в результате сортировки.
Нажмите Добавить (Add), и созданный Вами список будет добавлен к уже существующим. Далее нажмите ОК.
Вот так выглядит наш список домашних дел, упорядоченных по важности:
Подсказка: Для создания длинных настраиваемых списков удобнее и быстрее импортировать их из существующего диапазона. Об этом подробно рассказано в статье .
При помощи настраиваемых списков можно сортировать по нескольким столбцам, используя разные настраиваемые списки для каждого столбца. Для этого выполните ту же последовательность действий, что при в предыдущем примере.
И вот, наконец, наш список домашних дел упорядочен в наивысшей степени логично, сначала по дням недели, затем по важности
На сегодня всё
Спасибо за внимание!
Excel 2007 сортировка дат дней рождения
Введите в любую сортировка (в т. появляться месяц поАлексt 33 летие.=ДАТА(ГОД(A2)+РАЗНДАТ(A2;B2;»y»)+1;МЕСЯЦ(A2);ДЕНЬ(A2))
столбцы, ячейки, пустые прошлом году датаСначала ставим галочку у правой мышкой. Выбираем А18 расположена в всем ФИО. ОтсортироватьИмеется таблица с фамилиями задача будет использована причем разные: ММВТ вашем первоначальном файле такой пункт в ячейку 1, скопируйте ч. по месяцам) первым набранным буквам: Щелкните ЛК мышиДалее используем функциюПояснение:
строки, скопировать формулы, рождения только у слов «Дата рождения», из появившегося окна ячейке слева, как по данному столбцу и датами рождения
Во многих компаниях принято отмечать дни рождения сотрудников или поздравлять с ДР клиентов, предлагая скидки именинникам. И тут же возникает проблема: если в компании ощутимо большое количество сотрудников/клиентов, то сортировка их списка по дате рождения дает не совсем желательный результат:
Поскольку Microsoft Excel воспринимает любую дату как числовой код (количество дней с начала века до текущей даты), то сортировка идет, на самом деле, по этому коду. Таким образом мы получаем на выходе список по порядку «старые-молодые», но из него совсем не видно у кого в каком месяце день рождения.
Способ 1. Функция ТЕКСТ и дополнительный столбец
Для решения задачи нам потребуется еще один вспомогательный столбец с функцией ТЕКСТ (TEXT) , которая умеет представлять числа и даты в заданном формате:
В нашем случае формат «ММ ДД» означает, что нужно отобразить из всей даты только двузначные номер месяца и день (без года).
Теперь простая сортировка по вспомогательному столбцу (вкладка Данные — Сортировка) как раз и даст нужный результат:
Для полноты ощущений можно добавить к отсортированному списку еще автоматическое отчеркивание месяцев друг от друга горизонтальной линией. Для этого выделите весь список (кроме шапки) и выберите на вкладке Главная команду Условное форматирование — Создать правило (Home — Conditional formatting — Create Rule) . В открывшемся окне выберите нижний тип правила Использовать формулу для определения форматируемых ячеек и введите следующую формулу:
Эта формула проверяет номер месяца для каждой строки, и если он отличается от номера месяца в следующей строке, то срабатывает условное форматирование. Нажмите кнопку Формат и включите нижнюю границу ячейки на вкладке Границы (Borders) . Также не забудьте убрать лишние знаки доллара в формуле, т.к. нам нужно закрепить в ней только столбцы.
После нажатия на ОК к нашей таблице добавятся симпатичные разделительные линии по месяцам:
Способ 2. Сводная таблица с группировкой
Этот способ вместо дополнительных столбцов и функций задействует супермощный инструмент Excel — сводные таблицы. Выделите ваш список и на вкладке Вставка (Insert) нажмите кнопку Сводная таблица (Pivot Table) , а затем ОК в появившемся окне. Перетащите поле с датой в область строк — Excel выведет на листе список всех дат в первом столбце:
Щелкните правой кнопкой мыши по любой дате и выберите команду Группировать (Group) . В следующем окне убедитесь, что выбран шаг группировки Месяцы и нажмите ОК. Получим список всех месяцев, которые есть в исходной таблице:
Теперь, чтобы увидеть у кого именно из сотрудников день рождения приходятся на конкретный месяц, перетащите поле с именем сотрудника и бросьте его под поле с датой в область строк:
Задача решена, и не нужно возиться с формулами. Единственный минус этого варианта в том, что Excel не умеет группировать столбцы с пустыми ячейками, т.е. вы должны иметь полностью заполненный датами столбец в исходной таблице.
Ну, вот — можно идти собирать деньги с коллег на очередной тортик или закупать подарки для любимых клиентов