5 простых способов преобразовать строку в дату в Google Sheets

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

Метод 1. Использование функции DATEVALUE
Функция DATEVALUE в Google Sheets преобразует действительную строку даты в значение даты. Вот пример:

=DATEVALUE("12/31/2023")

Эта формула вернет значение даты: 31 декабря 2023 года.

Метод 2: использование функции DATE с функцией SPLIT
Если ваша строка даты имеет нестандартный формат, вы можете использовать функцию SPLIT в сочетании с функцией DATE для ее преобразования. Например:

=DATE(SPLIT("31-12-2023","-")[2],SPLIT("31-12-2023","-")[1],SPLIT("31-12-2023","-")[0])

Эта формула преобразует строку «31-12-2023» в соответствующее значение даты.

Метод 3: использование функций TEXT и TO_DATE
Функция TEXT преобразует значение в текст, используя указанный формат. Вы можете использовать эту функцию в сочетании с функцией TO_DATE для преобразования строки в дату. Рассмотрим следующий пример:

=TO_DATE(TEXT("December 31, 2023", "mmmm dd, yyyy"))

Эта формула преобразует строку «31 декабря 2023 г.» в эквивалентное значение даты.

Метод 4. Использование функции DATEPARSE
Функция DATEPARSE — еще один удобный метод преобразования строки в дату в Google Sheets. Он автоматически определяет формат даты и соответствующим образом преобразует строку. Вот пример:

=DATEPARSE("MM/dd/yyyy", "12/31/2023")

Эта формула преобразует строку «31.12.2023» в значение даты.

Метод 5: использование функций REGEXEXTRACT и DATE
Если строка даты встроена в другой текст, вы можете извлечь ее с помощью функции REGEXEXTRACT и затем преобразовать в дату с помощью функции DATE. Например:

=DATE(REGEXEXTRACT("The deadline is 12/31/2023", "\d{2}/\d{2}/\d{4}"))

Эта формула извлекает дату «31.12.2023» из текстовой строки и преобразует ее в значение даты.

Преобразование строки в дату в Google Таблицах необходимо для эффективного манипулирования и анализа дат. В этой статье мы рассмотрели пять простых методов решения этой задачи, включая использование таких функций, как DATEVALUE, DATE, SPLIT, TEXT, TO_DATE, DATEPARSE, REGEXEXTRACT и других. Используя эти методы, вы можете легко преобразовать строки в значения дат и раскрыть весь потенциал вычислений, связанных с датами, в Google Таблицах.