複雜條件一網篩盡Excel高級篩選技巧

Excel中的“自動篩選”功能大家也許並不陌生,對於條件簡單的篩選操作,它基本可以應付。但是,最後符合條件的結果只能顯示的在原有的數據表格中,不符合條件的將自動隱藏。若要篩選含有指定關鍵字的記錄,並且將結果顯示在兩個表中進行數據比對或其他情況,“自動篩選”就有些捉襟見肘了。“傻瓜相機”畢竟功能有限,那麼就讓我們來試試“高級相機”吧!熟練運用“高級篩選”,無論條件多麼複雜,都能一網篩盡。人力資源部的小李最近在做員工表格統計時,就嚐到了甜頭。
  
一、特定字符一步篩
  現在在這份表格中,小李要查找姓“陳”的所有員工記錄,他想了想,很快獲得了結果。
  如圖1所示,在數據區域外的任一單元格(如B17)中輸入被篩選的字段名稱“姓名”,在緊靠其下方的B18單元格中輸入篩選條件“陳*”。然後依次單擊“數據→篩選→高級篩選”命令,在彈出的“高級篩選”對話框,選擇篩選方式中的“將篩選結果複製到其他位置”單選按鈕。將“列表區域”設置爲“$A$1:$F$15”,“條件區域”設置爲“$B$17:$B$18”,“複製到”設置爲“$A$20:$F$20”,單擊“確定”按鈕,系統便自動將符合條件的記錄篩選出來,並複製到指定的從A20開始的單元格區域中(如圖2所示)。


  小提示:如果在圖1的B18單元格中輸入篩選條件“*陳”,可篩選名字中含有“陳”字的員工記錄(即“陳”字不一定是名字中的第一個字,該字可在名字中的任意位置)。
  
二、空白數據巧妙篩
  接下來小李還需要查找沒有職稱員工的記錄,如何進行呢?
  如圖3所示,他先在數據區域外的任一單元格(如E17)中輸入被篩選的字段名稱“職稱”,然後在緊靠其下方的E18單元格中輸入篩選條件“<>*”。

下一步,打開“高級篩選→將篩選結果複製到其他位置”,設置好“列表區域”、“條件區域”和“複製到”的位置,單擊“確定”按鈕,系統就自動將符合條件的記錄篩選出來並複製到指定的單元格區域中(如圖4所示)。


  小提示:在本例中,如果要篩選的字段是數值型的,則需要將篩選條件更改爲“=”(直接輸入“=”號後按回車)。反過來,如果要篩選職稱爲非空的員工記錄,只需將圖3的篩選條件改爲“*”即可。如果指定的篩選字段是數值型字段,則輸入篩選條件“<>”。
  
三、滿足多條件一起篩
  更復雜的任務來了,這份表格需要查找滿足多個條件的結果:男性、年齡不低於30歲、職稱字段中含有“工程師”關鍵字的員工記錄。這也難不倒小李。
  如圖5所示,在數據區域外的任一單元格區域(如A17:C17)中輸入被篩選的字段名稱“性別”、“年齡”和“職稱”,在緊靠其下方的A18:C18單元格區域中分別輸入篩選條件“男”、“>=30”和“*工程師”。然後進入“高級篩選→將篩選結果複製到其他位置”,設置好“列表區域”、“條件區域”和“複製到”的位置,確定,系統會自動將符合條件的記錄篩選出來並複製到指定單元格區域中(如圖6所示)。


  小提示:如果將篩選條件輸入在同一行中,篩選時系統會自動查找同時滿足所有指定條件的記錄並將其篩選出來。如果想查找所有字段值都是非空的員工記錄,只需將指定的篩選條件文本型用“*”,數值型用“<>”,並將這些篩選條件輸入在同一行中即可。

四、“多選一”也能篩
  有時查找時,幾個條件中如果滿足一個即可,比如要查找年齡不低於30歲,或者職稱爲“高級工程師”的員工記錄,又該如何篩選?
  如圖7所示,小李在數據區域外的任一單元格區域(如A17:B17)中輸入被篩選的字段名稱“年齡”和“職稱”,在緊靠其下方的A18:B18單元格區域中分別輸入篩選條件“>=30”和“高級工程師”。與以上方法類似,他選中“將篩選結果複製到其他位置”按鈕後,設置好“列表區域”、“條件區域”和“複製到”的位置,確定,符合條件的記錄就被篩選出來並複製到指定的單元格區域中了(如圖8所示)。


  小提示: 在以上所有的篩選操作中,如果想使篩選結果不重複,只需選中“高級篩選”對話框中的“選擇不重複的記錄”複選框再進行相應的篩選操作即可。
  
  小試牛刀,工作效率大大提高。“Excel高級篩選就像一塊智能吸鐵石,正確充分地利用好,要找的資料就能很快到手!想篩就篩,我篩得漂亮……”小李笑了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章