我在查询中创建了一个名为 Expr1 的字段,以使用名为 HOME_CARD 的其他字段中的mid函数提取特定字符串。
此 HOME_CARD 字段包含的数据类似于:
这是我尝试仅在 Expr1 字段中提取 IA 部分并且它有效。
Expr1:Mid([HOME_CARD],InStr(1,[HOME_CARD]," IA"),2)
我的问题是,我得到了#func!除了数据之外,我的查询结果中出现错误:
在MS Excel中我可以通过在我的公式前使用 IFERROR 来解决这个问题,因此在找不到 IA 的情况下,单元格将只是空白。
请帮助我的朋友,我更希望我的查询结果为没有 IA 的人为空(空)而不是返回 #func!
提前谢谢。
答案 0 :(得分:0)
您可以使用左:
Expr1: IIf(InStr([HOME_CARD],"IA")=0,Null,Left([HOME_CARD],2))