Power Automate:Excel表格间基于ID的行同步问题求助
Power Automate实现Excel数据同步(ID校验+更新)
关键流程调整步骤
- 保留现有流程里读取源Excel表数据的「列出行 present in a table」动作,获取所有源数据行。
- 给每一行源数据添加一个「列出行 present in a table」动作(指向目标Excel表),在该动作的筛选查询框中输入:
ID eq '@{items('Apply_to_each')?['ID']}',精准匹配目标表中同ID的行。 - 添加「条件」控件,判断上述筛选结果的长度是否大于0:
- 结果为是(目标表已有该ID):使用「更新行」动作,将源数据的各个字段对应填入目标表的列,注意选择筛选到的那行作为更新对象。
- 结果为否(目标表无该ID):使用「添加行到表」动作,把源数据插入目标表。
避坑提示
- 确保两个表的ID列数据类型完全一致(比如都是数字或纯文本),否则筛选匹配会失效。
- 批量处理时不要一次性拉取过多数据,容易触发平台限流,建议先用1-2条数据测试逻辑无误后再跑全量。
内容的提问来源于stack exchange,提问作者Bob Johnstone
相关产品推荐
相关产品推荐

