В Google Таблицах есть действительно простые инструменты для сортировки данных. И эти же инструменты также можно использовать, когда вам нужно отсортировать по дате в Google Таблицах.

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

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

Итак, приступим!

Сортировать по дате с помощью функции сортировки

Самый простой способ отсортировать данные в Google Таблицах — использовать функцию SORT.

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

Лучшее в использовании функции SORT — это то, что ваш результат является динамичным. Если что-то изменится в исходном наборе данных, полученные отсортированные данные автоматически скорректируются, чтобы отразить изменения.

Теперь позвольте мне показать вам пару примеров использования сортировки по дате с помощью функции SOR.

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

Ниже приведена формула, которая даст вам результирующие данные, отсортированные по дате:

= СОРТИРОВАТЬ (A2: A9,1; ИСТИНА)

Вышеупомянутая функция СОРТИРОВКИ принимает три аргумента:

  • A2: A9 — это диапазон, который необходимо отсортировать
  • 1 — указывает функции SORT на сортировку по первому столбцу в заданном диапазоне. Поскольку в нашем примере только один столбец, это значение может быть только 1
  • ИСТИНА — делает порядок сортировки по возрастанию.

Если у вас есть набор данных с несколькими столбцами (с датами в одном столбце), вы также можете отсортировать этот набор данных по дате с помощью функции SORT.

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

Приведенная ниже формула отсортирует этот набор данных по столбцу даты.

= СОРТИРОВАТЬ (A2: B9,1; ИСТИНА)

При использовании функции SORT убедитесь, что ячейки, в которые будет помещен вывод функции SORT, пусты. Если что-то есть в любой из ячеек, результатом будет ошибка (но Google Таблицы достаточно любезны, чтобы рассказать вам, почему выдает ошибку).

Кроме того, поскольку это формула массива, вы не можете изменить один элемент массива. Например, после использования формулы СОРТИРОВКИ вы можете удалить или изменить любую из этих ячеек. Если вы это сделаете, он удалит все результаты и покажет вам ошибку. Если вы хотите изменить эти ячейки, преобразуйте эти ячейки в значения, а затем внесите изменения.

Также читайте: Как сортировать по цвету в Google Таблицах

Сортировка по дате с помощью функции диапазона СОРТИРОВКИ

Если вам не нужно, чтобы итоговые данные были динамическими, а сортировать по дате нужно только один раз, вы также можете использовать встроенную функцию сортировки в Google Таблицах.

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

Ниже приведены шаги для сортировки по дате:

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

Вышеупомянутые шаги мгновенно отсортируют данные.

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

Распространенная проблема при сортировке по дате в Google Таблицах

Самая распространенная проблема, с которой люди сталкиваются при работе с датами в Google Таблицах, — это неправильный формат даты.

В Гугл Таблицах все даты — это не что иное, как числа в бэкэнде. Например, дата 1 января 2020 года на самом деле является числом 43831 в Google Таблицах. Хотя вы можете видеть это как дату, Гугл Таблицы видит это как число. Все, что он сделал, это отформатировал его так, чтобы он выглядел как дата.

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

И если у вас есть такие форматы, которые не являются допустимыми форматами даты, вы не сможете отсортировать данные с помощью формулы SORT или встроенной функции сортировки.

Например, в приведенном ниже наборе данных все форматы даты в столбце A действительны, и Google Таблицы смогут преобразовать их в даты (т. Е. Число, связанное с датой). Но в некоторых случаях вы можете получить дату в формате, который Google Таблицы не понимают.

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

Ниже приведены два способа узнать, в правильном ли формате дата:

Проверьте выравнивание даты

По умолчанию все даты выравниваются по правому краю в ячейке в Google Таблицах, а весь текст выравнивается по левому краю.

Если вы заметили, что даты выровнены по левому краю, скорее всего, это неправильный формат.

Проверить с помощью функции ДАТАЗНАЧ

Если у вас есть ячейка, содержащая дату, и вы используете функцию ДАТАЗНАЧ (с этой ячейкой даты в качестве аргумента), она выдаст вам числовое значение даты.

Например, в приведенном ниже случае функция ДАТАЗНАЧ возвращает 43831 — числовое значение для даты 01 января 2020 года. Но в случае, если есть формат, который Google Таблицы не распознают как дату (например, 01.01.2020 ) функция ДАТАЗНАЧ выдает ошибку.

Поэтому, чтобы проверить даты в наборе данных, быстро используйте функцию ДАТАЗНАЧ в соседнем столбце и проверьте, есть ли ошибка. Если произошла ошибка, значит, в ячейке указана дата в неправильном формате.