Если вы когда-либо работали с датами и временем в Google Таблицах, возможно, вы сталкивались с необходимостью конвертировать дату и время ISO в формат даты. Хотя это может показаться сложным, не бойтесь! В этой статье блога мы рассмотрим различные простые методы преобразования даты и времени ISO в дату в Google Sheets. Итак, возьмите таблицу и приступим!
Метод 1: использование функции DATEVALUE
Функция DATEVALUE в Google Sheets может преобразовать текстовую строку, представляющую дату, в значение даты, распознаваемое электронной таблицей. Чтобы преобразовать дату и время ISO в дату, вы можете использовать эту функцию в сочетании с функциями LEFT или MID для извлечения части даты.
Пример формулы:
=DATEVALUE(LEFT(A1, 10))
В этой формуле A1 представляет ячейку, содержащую дату и время ISO. Функция LEFT извлекает первые 10 символов (часть даты) из даты и времени ISO, которые затем передаются в функцию DATEVALUE для преобразования в значение даты.
Метод 2: использование функции ТЕКСТ
Функция ТЕКСТ в Google Таблицах позволяет форматировать значение как текст, используя указанный код формата. Используя функцию ТЕКСТ, вы можете отформатировать дату и время ISO как дату.
Пример формулы:
=TEXT(A1, "yyyy-mm-dd")
В этой формуле A1 представляет ячейку, содержащую дату и время ISO. Код формата «гггг-мм-дд» указывает желаемый формат даты (год-месяц-день). Затем функция ТЕКСТ преобразует дату и время ISO в указанный формат.
Метод 3: использование собственной формулы
Если вам часто требуется конвертировать дату и время ISO в даты в Google Sheets, вы можете создать собственную формулу с помощью Google Apps Script. Этот метод требует небольшого написания кода, но обеспечивает гибкость и возможность повторного использования.
Вот пример пользовательской формулы:
function ISOToDateString(datetime) {
var date = new Date(datetime);
var year = date.getFullYear();
var month = ('0' + (date.getMonth() + 1)).slice(-2);
var day = ('0' + date.getDate()).slice(-2);
return year + '-' + month + '-' + day;
}
Чтобы использовать эту специальную формулу, выполните следующие действия:
- Нажмите «Расширения» в меню.
- Выберите «Скрипт приложений».
- Замените любой существующий код приведенной выше специальной формулой.
- Сохраните скрипт.
- Закройте редактор скриптов приложений.
Теперь вы можете использовать пользовательскую формулу в своей электронной таблице, как любую другую функцию:
=ISOToDateString(A1)
В этой формуле A1 представляет ячейку, содержащую дату и время ISO. Пользовательская формула преобразует дату и время ISO в строку даты в формате «гггг-мм-дд».
Преобразование даты и времени ISO в формат даты в Google Таблицах упрощается с помощью рассмотренных нами методов. Предпочитаете ли вы использовать встроенные функции, такие как DATEVALUE и TEXT, или создавать собственные формулы с помощью Google Apps Script, у вас есть варианты, соответствующие вашим потребностям. Итак, приступайте к применению этих методов, чтобы оптимизировать преобразование дат в Google Таблицах!