Преобразование текстовых или числовых временных значений в даты

Существует множество форматов для хранения времени, но иногда даты заносятся в текстовые или числовые поля. Иногда требуется преобразовать строку или число в формат даты.

Добавьте в Формульный столбец функцию TODATE или DATE, чтобы преобразовать текстовое или числовое поле во временное (дата).

  1. Нажмите Создать рабочую книгу и загрузите данные.

  2. Для преобразования подготовлены поля: 2020/05/22, 2020-05-22, 20200522 и 202005. Если загруженные поля определились как другой тип, измените их вручную на текст.

  1. Выберите Формула, задайте имя Data type 1, введите формулу TODATE(Text field 1), чтобы преобразовать Text field 1 в дату, и нажмите ОК.

Примечание: Функции и поля в формульном окне нельзя вписывать вручную — поля добавляются только кликом из списка слева.

  1. Аналогично создайте новые столбцы с формулами TODATE(Text field 2), TODATE(Text field 3, "yyyyMMdd") и TODATE(Text field 4, "yyyyMM").

Примечание: Text field 4 содержит только год и месяц, поэтому после преобразования к дате по умолчанию добавляется первый день месяца.

Поля для преобразования могут выглядеть так:

Y/M/D Год Месяц A
20200522 2020 5 1,590,727,781,511

Сначала в Параметры поля для столбца Y/M/D установите тип "текст", затем преобразуйте в тип "дата". Поле A также переведите в тип "дата".

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

Например, для полей "Год" и "Месяц":

  1. В Параметрах поля выберите поля Год и Месяц и отметьте их.

  1. Нажмите Формула, задайте имя Объединённая дата, используйте формулу DATE(Year, Month, 22).