Excel vlookup未修剪的单元格
我想要使用vlookup
但是要search的表中的列偶尔会有尾随空格。 但是,由于尾随空间, vlookup
无法find这些。
vlookup('Smith',tablename, columnnumber,TRUE) cannot find 'Smith '.
该表来自我无法编辑的外部数据库。 将vlookup的第三个参数设置为FALSE
也不起作用,尽pipe你会认为Smith
是第二个离Smith
最近的东西。
当你search史密斯时,你不能在通常情况下将你的VLOOKUP函数的 lookup_value通配符,而不会在Smithers上产生错误的positiove。 但是, IFERROR函数可以将控制传递给另一个将lookup_value附加一个空格的VLOOKUP。
=IFERROR(vlookup("Smith", tablename, columnnumber, FALSE), IFERROR(vlookup("Smith"&CHAR(32), tablename, columnnumber, FALSE), ""))
如果无法find史密斯,请添加一个空格字符,然后重试。 如果仍然失败,放弃并返回一个零长度的string。
如何使用修剪function包装表名。 请确保使用CTRL + SHIFT + ENTERinput公式:
=vlookup('Smith',Trim(tablename), columnnumber,False)