我已经设置了一个流程,一旦用户提交表单,就会将内容添加到 Excel 电子表格中的表格中。
我已经将条件格式应用于此表的一列(根据单元格内容更改填充颜色),但在动态添加内容时它不起作用。此规则做但是,如果手动添加内容(直接添加到 Excel 电子表格中),则可以工作。
这是 Excel 的已知问题吗?有解决方案吗?
谢谢。
答案1
这听起来像是一个错误,流程没有触发 Excel 的重新计算例程。你可能需要“破解它”。
制作两个电子表格(单独的文件)。主表格通过 Flow 链接和更新。辅助电子表格通过普通文件引用(例如 [masterfile.xlsx]sheet1!A1)链接到主表格并包含条件格式。如果这不起作用,请尝试使用数据 > 新查询 > 来自文件 > 来自工作簿,而不是普通文件引用。或者可以将流程的输出转储到文本文件中吗?然后使用数据 > 来自文本。使用数据源意味着您至少可以指定刷新间隔。
答案2
我建议检查来自 Flow 的值的类型。
有时会发生 EXCEL 抓取字符串而不是数字,反之亦然,在某些情况下,这也可能是由实数准确性问题引起的。
因此,我建议将 Flow 中的值更新到 A1 单元格,并在另一个单元格 A2 中进行格式化引用。然后检查将返回 ISNUMBER、ISTEXT、ISDATE ... 尝试通过 TRUNC( A1*1000 ) / 1000 切断实数尾部,或在格式化此单元格之前使用 TEXT()。