我正在尝试使用 Power Automate 将 Excel 文件从 OneDrive 导入 SharePoint 列表。它对除日期列之外的所有列都按预期工作。我无法将日期字符串转换为日期格式。请帮忙。
2 回答
我阅读了 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'))
它适用于:?
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** 真是太痛苦了
如果可能的话,我想将日期更改为法语格式...