本文的標題是《每天學一點Excel2010 (30)——示例:高級篩選》來源于:由作者:陳志揮采編而成,主要講述了042 高級篩選
前面講篩選時,在最后提到了高級篩選,適用于復雜條件的情況。操作如下,
042 高級篩選
前面講篩選時,在最后提到了高級篩選,適用于復雜條件的情況。**作如下,在“數據選項卡”的“排序和篩選區”單擊“高級”,出現“高級篩選”對話框。
1)示例文件準備。從前面做過的信息采集表中**數據,“選擇性粘貼”將“數值”粘貼到一個新工作表,刪除“身份證”和“備注”兩列,將“出生日期”設置為一種“日期”格式,將“年齡”設置為整數。
2)區域準備。高級篩選使用的區域分三個部分,我習慣的做法是:
- 列表區域:本例中A1:H8,包括下述區域均可以起個名字使用。
- 條件區域:本例中A11:H13。**列表區域的頭幾行內容(取決于條件多少,不夠也可增加),一定要帶列標題,粘貼到下方,除標題外清除其他內容。
- **到(結果區域):**列表區域,粘貼到條件區域下方,保留列標題并清除內容,這樣篩選結果肯定能容下。
高級篩選示例
3)在條件區輸入復雜的篩選條件,要放在對應的列標題下,同一行多個條件之間是與(And)的關系,不同行之間是或(Or)的關系。
4)比較運算符。使用=(等于)、>(大于)、<(小于)、>=、<=、<>(不等于)來比較兩個值,結果為邏輯值TRUE或FALSE。
5)等號的輸入。由于等號通常用來表示公式的開頭,當做比較運算符使用時,要鍵入作為字符串表達式的條件,即“="=張三"”或“="=50"”,單元格只顯示引號里面的內容。
6)可以使用通配符*和?,記得要搜索*、?、~時要在前面加波浪號。
7)我們在條件區輸入如圖的高級篩選條件,注意所有帶等號的條件必須按第5)步的要求輸入。
8)單擊列表區域的任意單元格,單擊“高級”,一般會自動將列表區域選中,輸入單元格區域引用過自定義名稱也可。
9)選擇“方式”為“將篩選結果**到其他位置”,如圖輸入或者選擇“條件區域”、“**到”對應的單元格區域后按確定。
10)如圖所示,“40歲以上漢族男博士”或“20歲以上非漢族女博士”便篩選出來了。
行之間是或的關系
11)我們把幾個條件分置不同的列,篩選出來的結果至少滿足“博士”、“40歲以上”、“非漢族”(紅色是我加的)之一,是或的關系,只有一人不符合。
通配符
12)通配符試一下。如圖,把姓張的和名字中間是“十”的篩選出來。
13)注意條件區不能選空行。
14)有時列表區域的值需要經過計算才能篩選,比如年齡大于平均歲數的,我們需要在列表區域外圍插入新的列來容納結果,比如在I1單元格輸入“>平均”,將內容**到I11單元格,在I2輸入公式“=E2>average($E$2:$E$8)”,結果為TRUE,將I2公式**到其他行 后也會出來判斷結果。
15)在I12輸入TRUE或FALSE,如圖選擇列表區域和條件區域($I$11:$I$12),**到區域保持不變,篩選結果如下。同樣可以增加多列進行與的運算。
外加條件的篩選
16)最后復習一下邏輯運算
與:只有全為真結果才為真
或:只有全為假結果才為假
非:假作真時真亦假
(待續)
本文原作者為陳志揮,轉載請注明:出處!如該文有不妥之處,請聯系站長刪除,謝謝合作~
原創文章,作者:陳志揮,如若轉載,請注明出處:http://www.uuuxu.com/20220514321579.html