Как сортировать по дате в Google Таблицах (с примером)

Самый простой способ сортировки по дате в Google Таблицах — использовать функцию диапазона сортировки на вкладке « Данные ».
В следующем пошаговом примере показано, как использовать эту функцию на практике.
Шаг 1: введите данные
Во-первых, давайте введем следующий набор значений даты в Google Sheets:

Шаг 2. Убедитесь, что данные представлены в формате даты.
Если ваши значения данных не в формате даты, вы не сможете их правильно отсортировать.
Чтобы убедиться, что значения имеют формат даты, убедитесь, что все значения выровнены по правому краю ячейки.
На следующем снимке экрана некоторые значения выровнены по левому краю, что означает, что они не в формате даты:

Чтобы преобразовать каждое значение в столбце в формат даты, просто выделите все значения в столбце, затем щелкните вкладку « Формат », затем нажмите « Число » и нажмите « Дата ».
Теперь каждое значение должно быть выровнено по правому краю.
Шаг 3: Сортировка данных
Чтобы отсортировать значения дат, выделите диапазон A2:A12 , затем щелкните вкладку « Данные », затем нажмите « Сортировать диапазон » , затем нажмите «Сортировать диапазон по столбцу A (от А до Я)» :

Даты будут автоматически отсортированы от самой ранней до самой поздней даты:

Если вместо этого вы нажмете Сортировать диапазон по столбцу A (от Z до A) , даты будут отсортированы от самой поздней до самой ранней даты:

Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Google Таблицах:
Как сортировать по дате в Google Sheets

Вы создали отличную электронную таблицу с полезными данными. Есть только одна проблема: ваши даты не в порядке.
Если вы пытаетесь анализировать данные, где важны даты, возможность сортировки по дате важна. К счастью, Google Таблицы позволяют легко сортировать данные по дате.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Сначала вам нужно убедиться, что все ваши даты указаны в допустимом формате даты. Как только это будет сделано, вы сможете сортировать даты за считанные секунды.
Если вы не уверены, вот что вам нужно сделать, чтобы отсортировать по дате в Google Таблицах.
Как преобразовать текст в даты в Google Sheets
Прежде чем вы сможете сортировать по дате в Google Sheets, вам нужно убедиться, что Google Sheets распознает ваши значения дат как даты (а не текст).
Простой способ обнаружить эти недействительные даты — это их выравнивание. Действительные даты будут выравниваться по правому краю ячеек, а текст — по левому.

Когда вы приступите к сортировке этих ячеек, наличие неверных дат приведет к тому, что ваши данные будут не в порядке.

Если вы обнаружите какие-либо недопустимые даты, вы можете преобразовать их в даты, чтобы они правильно сортировались.
Чтобы преобразовать текст в даты в Google Таблицах:
- Откройте меню Формат.

- Нажмите Число > Дата.


Google Sheets автоматически преобразует ваше число в допустимое значение даты (если оно распознает его как единицу).
Как сортировать данные в Google Таблицах с помощью инструмента диапазона сортировки
Теперь, когда вы уверены, что все ваши данные имеют допустимый формат даты, вы можете отсортировать данные по дате в Google Sheets. Хороший способ сделать это — использовать инструмент диапазона сортировки. То, как вы это сделаете, будет зависеть от того, как расположены ваши данные.
Сортировка данных по датам в первом столбце
Если ваши даты находятся в первом столбце выбранных вами данных, вы можете отсортировать данные на основе этого столбца всего за пару кликов.
Чтобы отсортировать по датам в первом столбце в Google Таблицах:
- Выделите ячейки, которые вы хотите отсортировать, с датами в первом столбце выбранных данных.
- Откройте меню Данные.

- Нажмите «Диапазон сортировки» > «Диапазон сортировки по столбцу X (от А до Я)» для сортировки от самого раннего к последнему или «Диапазон сортировки по столбцу X (от Я до А)» для сортировки от самого последнего к самому раннему. X изменится в зависимости от буквы первого столбца в выбранных вами ячейках.

Сортировка данных по датам, которых нет в первом столбце
Если вы хотите отсортировать по дате, но даты не находятся в первом столбце данных, которые вы хотите отсортировать, вам нужно использовать немного другой метод.
Чтобы отсортировать по датам, используя любой столбец в Google Таблицах:
- Выделите ячейки, которые хотите отсортировать.

- Откройте в меню Данные.

- Нажмите Диапазон сортировки > Дополнительные параметры сортировки диапазона.

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

- Откройте раскрывающийся список «Сортировать по».

- Выберите заголовок столбца, содержащий ваши даты.

- Если вы хотите, чтобы даты располагались в порядке возрастания, выберите AZ. Если вы хотите, чтобы даты располагались в порядке убывания, выберите ZA.

- Щелкните Сортировать.

Как сортировать данные в Google Sheets с помощью функции SORT
Если вы хотите оставить исходные данные нетронутыми, но создать новую таблицу в порядке дат, вы можете использовать функцию СОРТИРОВКИ. Это добавит отсортированные данные в вашу электронную таблицу, начиная с ячейки, где вы вводите формулу.
Чтобы отсортировать данные с помощью функции SORT:
- Щелкните в ячейке, где вы хотите, чтобы отображалось левое верхнее значение новых данных.
- Введите =SORT( и введите диапазон данных (или выберите ячейки с помощью мыши).

- Введите запятую, номер столбца, содержащего ваши даты, и еще одну запятую. Например, если ваши даты находятся во втором столбце выделенных данных, вы должны ввести ,2,

- Если вы хотите отсортировать даты в порядке возрастания, введите TRUE. Для убывания введите FALSE. Введите закрывающую скобку, чтобы завершить формулу.

- Нажмите Enter, и отсортированные данные появятся.

Организация ваших данных Google Sheets
Нужно изменить порядок данных? Знание того, как сортировать по дате в Google Таблицах, — это хороший способ начать с выполнения описанных выше шагов.
Однако есть и другие способы использования Google Таблиц для сортировки данных. Например, вы можете упорядочить данные в Google Sheets по алфавиту или отсортировать данные, используя настраиваемые числовые форматы.
Если вы хотите просматривать определенные данные без необходимости их сортировки, рассмотрите возможность использования фильтров Google Sheets. Вы также можете использовать условное форматирование в Google Таблицах, чтобы автоматически выделить любые интересующие вас данные.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Сортировка данных по значениям в google таблицах, функция SORT

Сортировка данных по возрастанию и убыванию в google таблицах
На практике часто нужно отсортировать конкретный столбец с данными по заданному условию (возрастание / убывание).
Ниже примеры применения функции SORT в google таблицах к одному единственному столбцу с данными:
=SORT(O2:O8;1;TRUE) - сортировка по возрастанию =SORT(O2:O8;1;FALSE) - сортировка по убыванию

Как отсортировать дату в google таблицах?
Стоит задача: к столбцу с датой нужно применить сортировку с видом: от первой даты к последней.
="Нач. Дата";SORT(D5:D29;1;TRUE)> - сортировка по возрастанию: от первого числа к последнему ="Нач. Дата";SORT(D5:D29;1;FALSE)> - сортировка по убыванию: от последнего числа к первому
- «Нач. Дата» — заголовок столбца, с применением признака массива , являющимся первым диапазоном массива.
- SORT( D5:D29 ; 1 ; TRUE / FALSE ) — второй аргумент массива, состоящий из:
- столбца с датой, которую нужно отсортировать — D5:D29 ;
- номера столбца, по которому нужно применить сортировку — 1 ;
- варианта сортировки — TRUE / FALSE (По возрастанию / По убыванию).

Основные положения и синтаксис функции SORT в google таблицах
SORT — функция сортировки обрабатывает выбранный диапазон с данными по выбранному столбцу или нескольким столбцам с заданным логическим порядком (TRUE — по возрастанию или FALSE — по убыванию).
=SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, …])
- range — выбранная область ячеек с данными (диапазон значений, к которым будет применяться функция сортировки SORT).
- sort_column — порядковый номер столбца, по которому будет сортировка данных.
- is_ascending — логический маркер, указывающий как сортировать данные: по возрастанию ( TRUE ) или убыванию ( FALSE ).
- [sort_column2] — необязательный аргумент. Дополнительные номера столбцов, по которым будет сортировка
- [is_ascending2, …] — дополнительный логический маркер, указывающий как сортировать данные: по возрастанию ( TRUE ) или убыванию ( FALSE ).
=SORT( N2:O8 ; 2 ; TRUE )

Функция сортировки SORT, как и похожая функция FILTER — служит для обработки и структуризации данных по заданному логическому условию.
Автор: Александр Солунин
Сертифицированный специалист по Google таблицам — Обучение | Курсы | Консультации Показать все статьи автора: Александр Солунин →
QUERY сортировка чисел по возрастанию и убыванию в Google таблицах

Для быстрой динамической сортировки ряда чисел и данных, соответствующих им, применяется запрос QUERY по следующей кляузе:
=QUERY(A14:B38;"select * order by B asc")
- A14:B38 — диапазон с данными, состоящий из 2х столбцов: Наименование категорий и суммы.
- Запрос «select *…» тип извлечения данных, где * (звездочка) диктует правило отображения всех данных из 2х столбцов.
- Кляуза order by B asc — задает тип сортировки по столбцу B, в котором суммы, с правилом по возрастанию ( asc ).

QUERY cортировка чисел из диапазона по убыванию
Аналогичный прием QUERY запроса, с правилом сортировки чисел и соответствующим им данным из соседнего столбца, по убыванию:
=QUERY(A14:B38;"select * order by B desc")
Где диапазон с данными остался тот же, а вот кляуза поменяла оператор — desc (сортировка данных по убыванию).

Как вы уже заметили, принцип сортировки ничем не отличается от условий, предлагаемых функцией SORT. Просто функция QUERY может так же, помимо еще множества обработок, и уместна в более широком спектре обработки данных.
QUERY сортировка данных, реальный пример в Google таблицах
На реальном проекте стоит задача: отсортировать данные категорий и соответствующие им суммы в порядке убывания, для построения гистограммы в визуальном отчете.
=QUERY(Данные;"select L, SUM(E) where P color: #993366;">'Аналитика'!B126& " and O color: #00ccff;">'Аналитика'!D126;'Справочник'!T:U;2;0)& " and I = 'Расходы' group by L order by SUM(E) desc label L '', SUM(E) '' format SUM(E) '#,##0.00 "&'Настройки'!$D$13&"' ")
- Данные — именованный диапазон с данными, откуда извлекаются категории и суммы к ним.
- L, SUM(E) — столбцы из диапазона ( L — название категории; SUM(E) — сумма значений из столбца E , соответствующий категориям из столбца L ).
- P — раскрывающийся список с выбором года.
- O — раскрывающийся список с месяцем, который через функцию VLOOKUP подбирается из диапазона, расположенного в листе: Справочник.
- group by L — кляуза группировки данных по столбцу L .
- order by SUM(E) desc — кляуза сортировки данных по убыванию по столбцу SUM(E) .
- label L ‘ ‘, SUM(E) ‘ ‘ — кляуза заголовков столбцов L и SUM(E) . В данном случае — вместо заголовков пустые строки.
- format SUM(E) — кляуза, задающая формат чисел в столбце SUM(E) .
После аналогичной фильтрации через запрос QUERY получим вот такой красивый график.