在excel中使用“~”

soc*_*cks 8 vlookup microsoft-excel

我有一个数据集,其中包含名称~。不幸的是,我找不到在公式中过滤或合并这些单元格的方法。

例如,我尝试使用名称中包含的文本单元格~,但我会收到一个#N/A error. 我知道我的 VLOOKUP 公式有效,因为我收到的唯一错误是包含~在其中的单元格。

我什至试图过滤掉这些结果,但 excel 会替换过滤器并将其视为通配符过滤器。

我的问题是: - 如何过滤~?- 如何使用包含~在 VLOOKUPS 中的文本单元格?

Jer*_*rry 12

尝试使用双波浪线:

=VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Run Code Online (Sandbox Code Playgroud)

波浪号是 Excel 中用于转义其他特殊字符的特殊字符。使用波浪号使您想要匹配文字波浪号的波浪号(例如,*在 excel 中 find 匹配任意数量的字符,但~*会匹配文字*)。

我使用它的数据是:

   A       B        C           D
~Hello     1      ~Hello       =VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Hello      2
Run Code Online (Sandbox Code Playgroud)

单元格 D1 正在返回我1(意味着它正在匹配~Hello)。


小智 6

聪明的回答杰瑞。这是进一步的解释,

Microsoft Excel 使用波浪号 (~) 作为标记来指示下一个字符是文字​​。使用“查找和替换”对话框查找或替换波浪号 (~)、星号 (*) 或问号 (?) 等字符时,必须在找什么箱子。

如何在 Excel 中查找和替换波浪号和通配符