Excel中波形符“~”的用法及解決方法
在Excel函數(shù)中,有些函數(shù)是支持使用通配符的。其中問號(?)可以匹配任意單個字符,星號(*)可以匹配任意一串字符。如果要查找實際的問號或星號,需要在該字符前鍵入波形符(~)。下面我們通過兩則案例來看
在Excel函數(shù)中,有些函數(shù)是支持使用通配符的。其中問號(?)可以匹配任意單個字符,星號(*)可以匹配任意一串字符。如果要查找實際的問號或星號,需要在該字符前鍵入波形符(~)。
下面我們通過兩則案例來看下波形符(~)的用法!
根據(jù)業(yè)務(wù)員查找對應(yīng)業(yè)績
假設(shè)我們需要根據(jù)業(yè)務(wù)員的姓名查找對應(yīng)的業(yè)績數(shù)據(jù)。我們可以使用VLOOKUP函數(shù),其語法為:
VLOOKUP(要查找的值,查找區(qū)域,要返回的結(jié)果在查找區(qū)域的第幾列,精確匹配或近似匹配)
現(xiàn)在我們輸入公式:VLOOKUP(D2,A:B,2,0)。但是,出現(xiàn)了錯誤值N/A。
為什么會出現(xiàn)這種情況呢?原因是業(yè)務(wù)員姓名“小~玉”中含有波形符“~”,直接使用函數(shù)VLOOKUP查找會返回錯誤值N/A。
解決方法是使用SUBSTITUTE函數(shù)將波形符“~”替換成“~~”,再用VLOOKUP函數(shù)查找。具體公式如下:
VLOOKUP(SUBSTITUTE(D2,"~","~~"),A:B,2,0)
輸入完畢后,就可以正確查找到業(yè)務(wù)員對應(yīng)的業(yè)績數(shù)據(jù)了。
使用通配符“~”查找波形符本身
在Excel中,如果要查找波形符“~”本身,也需要在其前輸入“~”。否則,Excel會將其解釋為通配符,導(dǎo)致查找結(jié)果錯誤。
例如,我們需要查找一段文本中是否包含波形符“~”。我們可以使用FIND函數(shù),其語法為:
FIND(要查找的字符串,查找的文本,開始查找的位置)
現(xiàn)在我們輸入公式:FIND("~",A1)。但是,結(jié)果始終為0。
這是因為波形符“~”作為通配符被Excel解釋了。解決方法是在波形符前輸入一個波形符,即“~~”,以表示查找的波形符本身。具體公式如下:
FIND("~~",A1)
輸入完畢后,就可以正確查找到波形符“~”了。
總結(jié)
在Excel函數(shù)中,波形符“~”常用于查找包含問號和星號的文本,以及查找波形符本身。在使用時,需要注意區(qū)分其作為通配符和作為實際字符的區(qū)別,并正確地輸入波形符來進(jìn)行查找。