Как сортировать по месяцам в Excel и Google Таблицах
В этой статье вы узнаете, как сортировать по месяцам в Excel и Google Таблицах.
Сортировать по месяцам как текст
Предположим, у вас есть следующий список месяцев в виде текста в столбце B и вы хотите отсортировать их в хронологическом порядке от самых старых к самым новым.
1. Выберите диапазон с его заголовком для сортировки (B1: B10), а в поле Лента перейти к Главная> Сортировка и фильтр> Пользовательская сортировка.
2. В окне "Сортировка" под порядок, выбирать Пользовательский список…
3. На экране "Пользовательские списки" выберите Январь февраль март,… Из списка слева и щелкните Ok.
4. Теперь в окне "Сортировка" под порядок у вас есть собственный список на несколько месяцев. Нажмите Ok.
Наконец, все месяцы из столбца B отсортированы в хронологическом порядке.
Сортировать даты по месяцам
Предположим, у вас есть список дат в столбце B, и вы хотите отсортировать их по месяцам от самых старых до самых новых.
Для этого вам нужно добавить один вспомогательный столбец.
1. В ячейке C2 введите формулу:
1 | = МЕСЯЦ (B2) |
МЕСЯЦ возвращает номер месяца на основе введенной даты. В этом случае значение C2 равно 2 (февраль).
2. Поместите курсор в нижний правый угол ячейки C2, пока не появится крестик.
3. Тащить, тянуть формула до конца диапазона (C10).
4. Теперь у вас есть номер месяца для каждой даты в столбце B, и вы можете отсортировать оба столбца на основе столбца C.
Выберите диапазон с данными в столбце C (C1: C10). Тогда в Лента, перейти к Главная> Сортировка и фильтр> Сортировка от наименьшего к наибольшему.
5. Во всплывающем окне выберите Расширить выбори щелкните Ok.
В результате оба столбца отсортированы по номеру месяца в столбце C, и вы можете удалить вспомогательный столбец C. Даты в столбце B теперь сортируются по месяцам от самого старого к самому новому.
Примечание: Даты сортируются только по месяцам, а не по годам, так как месяц - единственное условие для сортировки в этом примере.
Сортировать по месяцам как текст в Google Таблицах
Поскольку в Google Таблицах нет возможности, аналогичной настраиваемым спискам Excel, вам придется использовать формулу массива для сортировки месяцев как текста.
Для этого введите эту формулу в ячейку C2:
1 | = СОРТИРОВАТЬ (B2: B10; МЕСЯЦ (B2: B10 & 1); 1) |
В этом случае функция MONTH имеет диапазон вместо одного значения в качестве входных данных. Этот вариант вернет массив чисел от 1 до 12 (для каждого месяца), отсортированных в порядке возрастания. Поскольку функция SORT является самим массивом, она будет принимать значения из B2: B10 в виде массива и соответственно отсортировать их от ячейки D2 вниз. Таким образом, вы получите все месяцы из столбца B, отсортированные в столбце C от самого старого к новому.
Сортировка дат по месяцам в Google Таблицах
Чтобы отсортировать даты по месяцам в Google Таблицах, вы можете использовать ту же опцию со вспомогательным столбцом и функцией МЕСЯЦ, как описано для Excel. Формула почти такая же, как и на предыдущем шаге, которую вы использовали для сортировки месяцев как текста:
1 | = СОРТИРОВАТЬ (B2: B; МЕСЯЦ (B2: B); ИСТИНА) |
Логика здесь такая же. Функция MONTH сортирует даты в диапазоне от самых старых до самых новых, а функция SORT создаст новый массив в столбце C на основе этого списка.