0

我正在尝试使用 Power Automate 将 Excel 文件从 OneDrive 导入 SharePoint 列表。它对除日期列之外的所有列都按预期工作。我无法将日期字符串转换为日期格式。请帮忙。

4

2 回答 2

0

我阅读了 Excel for 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'))
于 2020-08-27T14:29:35.413 回答
0

它适用于:?

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/mm/aaaa hh:mm:ss'))

也许我会尝试更改 1899-12-30 但我不知道通过什么...

我听说在获取 excel 的一行时获取 iso 日期时间格式,但它也不能正常工作...... a** 真是太痛苦了

如果可能的话,我想将日期更改为法语格式...

于 2022-02-01T14:33:33.240 回答