我在表格中有大约5,000行需要解析数据。有时数据输入如此
Jones No# 434
Jones
我需要删除NO#
之后的任何内容,并且我的查询有效 IF 该行包含文本NO#
,但如果没有,我会得到#Func!
错误。
AC2013执行此操作的正确方法是什么?
LastName: Left(LastName, InStr(LastName, "NO#")-1)
答案 0 :(得分:1)
首先使用IIF
检查字符串中是否存在NO#。
Instr
会返回文字的位置,如果不在那里则会返回0 - 所以只需检查它是否为0。
LastName: IIF(InStr(LastName, "NO#")<>0,Left(LastName, InStr(LastName, "NO#")-1),LastName)