我有一个数据集,其中包含名称~
。不幸的是,我找不到在公式中过滤或合并这些单元格的方法。
例如,我尝试使用~
名称中包含的文本单元格,但收到的是#N/A error
。我知道我的 VLOOKUP 公式有效,因为我收到的唯一错误是包含~
其中的单元格。
我甚至尝试过滤掉这些结果,但 Excel 会替换过滤器并将其视为通配符过滤器。
我的问题是: - 如何过滤~
? - 如何使用包含~
VLOOKUPS 的文本单元格?
答案1
尝试使用双波浪号:
=VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
波浪号是 Excel 中用于转义其他特殊字符的特殊字符。使用波浪号可使您想要匹配的波浪号成为文字波浪号(例如,*
在 excel 中 find 可匹配任意数量的字符,但~*
会匹配文字*
)。
我使用它的数据是:
A B C D
~Hello 1 ~Hello =VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Hello 2
单元格 D1 正在返回给我1
(意味着它匹配~Hello
)。
答案2
杰瑞回答得很聪明。以下是进一步的解释,
Microsoft Excel 使用波浪符号 (~) 作为标记来表示下一个字符是文字。使用“查找和替换”对话框查找或替换波浪符号 (~)、星号 (*) 或问号 (?) 等字符时,必须在“查找内容”框中的字符前添加波浪符号 (~)。