在Excel中可以通過篩選功能從多個數(shù)據(jù)區(qū)域中篩選需要的數(shù)據(jù),但如果從單元格篩選某些位數(shù)滿足條件的數(shù)據(jù),利用Excel中的篩選功能就無法實現(xiàn)了,此時可以利用幾個函數(shù)的嵌套來實現(xiàn)。
在如圖1所示的工作表中,A1輸入一系列含有"5"的數(shù)據(jù),現(xiàn)在要求將A列最后四位含有"5"的數(shù)據(jù)篩選到B列中,按照普通的方法是很難實現(xiàn)的,此時可以考慮通過函數(shù)來實現(xiàn)此目的。
第1步 在B2單元格中輸入公式"=IF(ISERR(FIND("5",A2,IF(LEN(A2)-3<1,1,LEN(A2)-3))),"",A2)",如圖2所示。
第2步 檢查公式無誤后,按回車鍵可以運(yùn)行公式,因此A2單元格中最后四位不含數(shù)字“5”所以顯示空白,如圖3所示。此時A2單元格中的數(shù)據(jù)被K了。
第3步 拖動B2單元格中的填充柄到B11單元格中,將公式復(fù)制到B11單元格,即可看到效果,如圖4所示。如果A列的數(shù)據(jù)符合條件,在B例中顯示對應(yīng)的數(shù)據(jù),否則為空白,從而達(dá)到篩選的目的。
為了便于讀者理解,在C列對應(yīng)的單元格中顯示公式說明,可以與B列的中的公式結(jié)果相比較理解,如圖5所示。
技術(shù)點晴:
1.此功能主要是通過Find函數(shù)來實現(xiàn)的,F(xiàn)IND函數(shù)使用格式為:(find_text,within_text,start_num),用于查找其他文本字符串(within_text)內(nèi)的文本字符串(find_text),并從within_text的首字符開始返回find_text的起始位置編號。
2.LEN函數(shù)是返回單元格中數(shù)據(jù)的字符數(shù)。
3.公式"IF(LEN(A2)-3<1,1,LEN(A2)-3)"的功能是如果A2單元格中的數(shù)據(jù)少于4位數(shù),將從第一位開始查找,否則,將從倒數(shù)第四位查找。
4.ISERR函數(shù)的功能是檢測一個值是否為#N/A以外的錯誤值,返回值為TURE或FALSE。如果不使用此函數(shù),當(dāng)數(shù)據(jù)區(qū)域不符合條件時,將顯示錯誤值。
5.最外層IF函數(shù)的作用是:如果A2單元格中的數(shù)據(jù)符合條件,在B2單元格中顯示A2單元格的數(shù)值,否則,顯示為空白。
新聞熱點
疑難解答
圖片精選