Excel-利用FILTER函數模糊篩選

在 Excel 的 FILTER 函數不能使用萬用字元,你可以利用輔助欄位來建立萬用字元的模糊篩選效果。

本篇你將學到:

1. FILTER、SORT 函數的應用

2.模糊篩選的設計(仿萬用字元概念)

參考以下的例子。

1. 篩選姓名中含有「文」者

Excel-利用FILTER函數模糊篩選

(1) 輔助欄位

儲存格E4:=IFERROR(FIND($G$4,B4),0)

將儲存格E4,複製到輔助欄位的所有儲存格。

利用 FIND 函數尋找是否含有儲存格G4的內容,若有會傳回其位置(一個數字),否則會傳回錯誤訊息。

再利用 IFERROR 函數將錯誤訊息以「0」顯示。

(2) 篩選符合條件的姓名

儲存格G4:=FILTER(姓名,輔助>0)

FILTER 函數只需在儲存格G4輸入公式,公式會自動溢出至符合條件的其他儲存格。

 

2. 篩選電話號碼開頭為「0933」者的姓名

Excel-利用FILTER函數模糊篩選

(1) 輔助欄位

儲存格E4:=(LEFT(D4,4)=$G$4)*1

將儲存格E4,複製到輔助欄位的所有儲存格。

利用 LEFT 函數取出左邊四個字,並判斷是否含儲存格G4相同。

(2) 篩選符合條件的姓名

儲存格G4:=FILTER(姓名,輔助>0)

FILTER 函數只需在儲存格G4輸入公式,公式會自動溢出至符合條件的其他儲存格。

 

3. 對篩選後資料排序

Excel-利用FILTER函數模糊篩選

如果要將篩選後資料依文字筆劃順序由少至多排序,公式改為:

儲存格G4:=SORT(FILTER(姓名,輔助>0))

加上 SORT 函數將 FILTER 函數的傳回值排序。

【參考資料】

image FILTER 函數參考微軟提供的說明網頁:

學不完.教不停.用不盡文章列表

    vincent 發表在 痞客邦 留言(0) 人氣()