我已經設定了一個流程,以便在使用者提交表單後將內容新增到 Excel 電子表格中的表格中。
我已將條件格式套用到此表的列(根據儲存格內容變更填滿色彩),但是當動態新增內容時它不起作用。這條規則做但是,如果手動新增內容(直接新增到 Excel 電子表格中),則可以使用。
這是 Excel 已知的問題嗎?有沒有現有的解決方案?
謝謝。
答案1
這聽起來像是個錯誤,流程不會觸發 Excel 的重新計算程式。您可能需要“破解它”。
製作兩個電子表格(單獨的文件)。主站透過 Flow 進行連結和更新。輔助電子表格透過普通文件引用(例如[masterfile.xlsx]sheet1!A1)連結到主電子表格,並包含條件格式。如果這不起作用,請嘗試使用“資料”>“新查詢”>“來自文件”>“來自工作簿”,而不是使用普通文件引用。或者可以將流程的輸出轉儲到文字檔案中嗎?然後使用“數據”>“來自文字”。使用資料來源意味著您至少可以指定刷新間隔。
答案2
我建議檢查來自 Flow 的值的類型。
有時,EXCEL 會抓取字串而不是數字,反之亦然,在某些情況下,這也可能受到實數精度問題的困擾。
因此,我建議將值從 Flow 更新到 A1 儲存格,並在另一個儲存格 A2 中進行格式化參考。然後檢查將傳回 ISNUMBER、ISTEXT、ISDATE ... 嘗試透過 TRUNC( A1*1000 ) / 1000 剪切實數的尾部,或在格式化此單元格之前使用 TEXT() 。