好吧,我以这种方式与部分查找作斗争:
在 items 数组中,我创建新的空 FIRST 列,然后放置公式
="+"&B2
这将获取单元格 B2 的内容并在其前面添加 +。
当我进行 vlookup 时,我将“+”添加到可搜索值
=VLOOKUP("+"&A6,A:O,2,FALSE)
因此,我不是比较字符串和数字,而是比较字符串,方法是在前面添加“+”。
另一种技术是取消所有格式:选择整个列,单击 DATA-TEXT TO COLUMNS-DELIMITED,然后取消选择所有分隔符。单击完成。这将清除您的格式。
==================================================== ==========================
这是您要求的 VBA 解决方案:
从 Excel 调用它
=GetLookup(G2,A:C)
这是VBA:
Function GetLookup(LOOKFOR As String, RANGEARRAY As Range) As String
GetLookup = Application.WorksheetFunction.VLookup("+" & LOOKFOR, RANGEARRAY, 3, False)
End Function
祝你好运!