在 Excel 中的工作表裡有一個三個欄位的資料清單,內容有部分缺漏。如何快速刪除資料不全者?

在此,只要一個函數(FILTER),即可搞定喔!


刪除資料不全者

Excel-刪除資料不全者(FILTER)

儲存格E3:=FILTER(A3:C22,(A3:A22<>"")*(B3:B22<>"")*(C3:C22<>""))

這是動態陣列公式,公式會自動溢出至其他儲存格。

利用三個條件:

(A3:A22<>""):「組別」不為空白者

(B3:B22<>""):「人員」不為空白者

(C3:C22<>""):「代碼」不為空白者

公式中使用「*」運算子,相當於執行邏輯 AND 運算。三者都不為空白者,才被篩選出來。


列出資料不全者

如果你要改出資料不全者,只要將公式中的邏輯相反即可。例如:

儲存格E3:=FILTER(A3:C22,(A3:A22="")+(B3:B22="")+(C3:C22=""))

原為

儲存格E3:=FILTER(A3:C22,(A3:A22<>"")*(B3:B22<>"")*(C3:C22<>""))

你還可以將公式輸入為:

=FILTER(A3:C22,NOT((A3:A22<>"")*(B3:B22<>"")*(C3:C22<>"")))

Excel-刪除資料不全者(FILTER)

觀察上圖,你會發現篩選出來的結果中,空白儲存格都會以「0」顯示,該如何調整?

將公式中的儲存格A3:C22,串接空字串即可。

儲存格E3:=FILTER(A3:C22&"",(A3:A22="")+(B3:B22="")+(C3:C22=""))

Excel-刪除資料不全者(FILTER)


分列資料完整和不全者

如果你想要將資料完整者和資料不全者分開列,則修改公式:

儲存格E3:

=SORTBY(A3:C22&"",(A3:A22<>""),1,(B3:B22<>""),1,(C3:C22<>""),1)

再此,以 SORTBY 函數來做排序的動作,參數「1」表示遞增排序。

Excel-刪除資料不全者(FILTER)

【參考資料】

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

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

arrow
arrow
    文章標籤
    Excel FILTER
    全站熱搜

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