在填写表格答案之前,检查excel中的CELL是否为空

uinbv5nw  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(141)

我试着写一个表达式,它会检查excel中某行的单元格是否为空,如果为空,则从microsoft表单中插入一个答案,如果不是空,则保持原样。
对于一些背景信息,我正在编写的流程执行以下操作:
从microsoft表单中获取响应(用户在更改职务角色时填写此表单),然后根据该职务的要求填写相应的单元格。
我的表中有超过90列,每个工作角色(大约10个)都需要不同的组合,所以在每个需要的列中插入表单响应非常耗时-见下文。

因此,我试图编写一个表达式,它将检查单元格的内容,以防止覆盖已经存在的信息。
我尝试了如下的方法:

if(outputs('Get_a_row')?['body/HR PO 004'] = "","R"outputs('Get_response_details')?['body/r4cbf6e58f25742ff8104f08b6afe1b5e'],)

但没有成功

4si2a6ki

4si2a6ki1#

它是基于PowerAutomate的所有表达式,很像Excel,尝试这个代替(未经测试)...

if(equals(body('Get_a_row')?['HR PO 004'], ''), body('Get_response_details')?['r4cbf6e58f25742ff8104f08b6afe1b5e'], body('Get_a_row')?['HR PO 004'])

......另外,您已经注意到我已经将outputs更改为body
如果它不能100%工作,您至少会明白需要使用equals函数来执行比较,而不是像=这样的运算符。

相关问题