Power Automate: как преобразовать строку в формат даты. Попытка импортировать Excel из OneDrive в список SharePoint

Я пытаюсь импортировать файл Excel из OneDrive в список SharePoint с помощью Power Automate. Он работает, как ожидалось, для всех столбцов, кроме столбца даты. Я не могу преобразовать строку даты в формат даты. пожалуйста помоги.

2 ответа

Решение

Я читал о проблеме с датами в Excel для Power Automate. Похоже, это проблема знания, и я сам попробовал шаги из блога, и я смог преобразовать дату, как и ожидалось.

Просмотрите этот блог, и вы поймете, как с ним работать.

Решение

Основная проблема в том, что Microsoft Power Automate считывает столбцы даты как текст. Excel хранит даты в формате серийной даты, что означает, что такая дата, как "2019-01-10", будет читаться в Power Automate как "43475".

Вы можете узнать больше о том, как excel обрабатывает даты здесь: http://www.cpearson.com/excel/datetime.htm.

Поэтому нам нужно преобразовать число в дату, используя приведенное ниже выражение в нашем рабочем процессе Power Automate.

// Format
if(empty(<DATE TO CONVERT>),null,addDays('1899-12-30',int(<DATE TO CONVERT>),'yyyy-MM-dd'))
// Example
if(empty(item()?['Start Date']),null,addDays('1899-12-30',int(item()?['Start Date']),'yyyy-MM-dd'))

это работает для: ?

if(empty(outputs('Obtenir_une_ligne_2')?['body/Date de début .heure']),null,addDays('1899-12-30',int(item()?['Date de début .heure']),'jj/мм/аааа чч:мм:сс'))

Может быть, я попытаюсь изменить 1899-12-30, но я не знаю, чем ...

Я слышал о получении формата даты и времени iso при получении строки в excel, но это тоже не работает ... Какая боль в заднице **

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

Другие вопросы по тегам