在Excel中使用“〜”


8

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

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

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

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

Answers:


12

尝试使用双波浪号:

=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)。


1
+1杰里-VLOOKUP的范围大概应该是A:B ...
Barry houdini 2013年

@barryhoudini糟糕,对。我测试的数据实际上是另外一个^^;
杰里(Jerry)

1
@pnuts是的,是的,但是不适用于~Hello~,对。
杰里(Jerry)

@ wastold2get1不客气:)
杰里(Jerry)

6

聪明的答案杰里。这是进一步的解释,

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.