Power Automate流从Excel更新SharePoint列表遇日期格式错误求助
- 确认Excel日期类型:先检查Excel中日期列的单元格格式,必须是日期类型而非文本格式。如果是文本,先在Excel里将单元格批量设置为日期格式,再重新刷新Power Automate的Excel连接器(重新连接数据源或重新获取表数据)。
- 用格式化函数统一日期格式:在“创建项”动作的日期输入框中,不要直接引用Excel输出的原始日期值,改用
formatDateTime()函数转换为SharePoint兼容的纯日期格式,示例代码:formatDateTime(items('Apply_to_each')?['你的Excel日期列名称'], 'yyyy-MM-dd') - 核对SharePoint列设置:确保目标SharePoint列表的日期列设置为「仅日期」模式,而非「日期和时间」。修改设置后保存列表,再重新运行流。
- 处理Excel日期序列号:如果Excel输出的日期是数字(Excel内部日期序列号),先通过
addDays()转换为标准日期,再格式化,示例代码:formatDateTime(addDays('1899-12-30', int(items('Apply_to_each')?['你的日期列名称'])), 'yyyy-MM-dd')
注意:如果流包含「应用到每一个」循环,务必确保日期字段引用的是循环内的当前项,不要选错数据源。
内容的提问来源于stack exchange,提问作者user6946219
相关产品推荐
相关产品推荐

