Excel里篩選功能能從好多數(shù)據(jù)區(qū)域篩出想要的數(shù)據(jù)。但要是從單元格里篩選位數(shù)滿足條件的數(shù)據(jù),Excel篩選功能就搞不定了,這時候用幾個函數(shù)嵌套就能行。
就像圖1那個工作表,A1輸了一堆帶5的數(shù)據(jù),現(xiàn)在要把A列最后四位帶5的數(shù)據(jù)篩到B列,按平常辦法很難做到,這就得用函數(shù)來搞了。
第一步,在B2單元格輸公式=IF(ISERR(FIND(5,A2,IF(LEN(A2)-3<1,1,LEN(A2)-3))),,A2),就像圖2那樣。
第二步,檢查公式?jīng)]錯后按回車鍵讓公式運行,A2單元格最后四位沒數(shù)字5就顯示空白,就像圖3那樣,這時候A2的數(shù)據(jù)就相當于被K掉了。
第三步,把B2單元格的填充柄拖到B11單元格,把公式復制過去,就能看到效果了,就像圖4那樣。要是A列數(shù)據(jù)符合條件,B列就顯示對應數(shù)據(jù),不然就是空白,這樣就達到篩選目的了。
為了讓大家好理解,C列對應單元格會顯示公式說明,可以和B列公式結果對比著看,就像圖5那樣。
技術要點:
1. 這個功能主要靠Find函數(shù)實現(xiàn),F(xiàn)IND函數(shù)格式是(find_text,within_text,start_num),就是在within_text里找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ù)第四位找。
就像圖1那個工作表,A1輸了一堆帶5的數(shù)據(jù),現(xiàn)在要把A列最后四位帶5的數(shù)據(jù)篩到B列,按平常辦法很難做到,這就得用函數(shù)來搞了。
第一步,在B2單元格輸公式=IF(ISERR(FIND(5,A2,IF(LEN(A2)-3<1,1,LEN(A2)-3))),,A2),就像圖2那樣。
第二步,檢查公式?jīng)]錯后按回車鍵讓公式運行,A2單元格最后四位沒數(shù)字5就顯示空白,就像圖3那樣,這時候A2的數(shù)據(jù)就相當于被K掉了。
第三步,把B2單元格的填充柄拖到B11單元格,把公式復制過去,就能看到效果了,就像圖4那樣。要是A列數(shù)據(jù)符合條件,B列就顯示對應數(shù)據(jù),不然就是空白,這樣就達到篩選目的了。
為了讓大家好理解,C列對應單元格會顯示公式說明,可以和B列公式結果對比著看,就像圖5那樣。
技術要點:
1. 這個功能主要靠Find函數(shù)實現(xiàn),F(xiàn)IND函數(shù)格式是(find_text,within_text,start_num),就是在within_text里找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ù)第四位找。