我正在制作两张文字,让我们在sheet1中说“苹果”,我想在sheet2中找到包含“apples”的单元格。下面的函数适用于少数列,即使文本位于两个位置,它也不适用于少数列。
=VLOOKUP("*"&apples&"*",Sheet2!H4:H499,1,FALSE)
我认为,这是因为sheet2中的文本格式。我使用“干净”&删除了不需要的字符。 “修剪”功能。但仍有问题...
有没有人在......之前遇到过这个问题?
更新 - 这看起来更像是文本格式问题。我复制到记事本,发现没有不可读的字符或新行......
答案 0 :(得分:1)
而不是
=VLOOKUP("*"&apples&"*",Sheet2!H4:H499,1,FALSE)
请考虑使用
=VLOOKUP("*apples*",Sheet2!H:H,1,FALSE)
更新 - 更改为处理星号,我没有看到第一次尝试回答此问题。
答案 1 :(得分:0)
您需要修复您的单元格,即将Sheet2!H4:H499
更改为Sheet2!$H$4:$H$499
!
如果不执行此操作,则在复制公式时,运行查找的范围将向下移动 - 这当然不是您想要的! : - )
答案 2 :(得分:0)
我最近遇到了一些问题。
我想记录我尝试过:
当它仍然不起作用时,我将这两个值复制到Notepad ++中,并将编码从UTF-8更改为Ansi。我发现其中一个文本中有一个奇怪的隐藏字符。这就像其中一个价值被从文字和空间粘贴为“特殊空间”或其他东西。当破折号不是破折号而是挡板等时,你可以得到这个。
要修复我将我的范围粘贴到Notepad ++中,更改编码,搜索/替换所有奇怪的字符,然后将其粘贴回Excel。然后它工作得很好。