Excel在“出廠”時(shí)就附帶的“篩選”功能,你知道有多強(qiáng)大嗎?
Excel中使用自動(dòng)篩選來(lái)篩選數(shù)據(jù),可以快速而又方便地查找和使用單元格區(qū)域或表列中數(shù)據(jù)的子集。
對(duì)于簡(jiǎn)單條件的篩選操作,自動(dòng)篩選基本可以應(yīng)付,但是,最后符合條件的結(jié)果只能顯示在原有的數(shù)據(jù)表格中,不符合條件的將自動(dòng)隱藏。
若要篩選含有指定關(guān)鍵字的記錄,并且將結(jié)果顯示在兩個(gè)表中進(jìn)行數(shù)據(jù)比對(duì)或其他情況,“自動(dòng)篩選”就顯得有些捉襟見肘了。
而熟練運(yùn)用“高級(jí)篩選”,無(wú)論條件多么復(fù)雜,都能一網(wǎng)篩盡。
Excel高級(jí)篩選功能之所以強(qiáng)大,主要是因?yàn)槠錀l件區(qū)域設(shè)置非常靈活。
例如,“tencent~?”可以找到“tencent?”。
下面來(lái)舉例介紹高級(jí)篩選在日常工作中的應(yīng)用。
比如,要篩選出下表中含有騰訊以及騰訊旗下子公司的公司字樣的內(nèi)容,并把結(jié)果存在其他工作表,如圖2-6-23所示。
圖2-6-23
在B列輸入條件,如圖2-6-24所示。
圖2-6-24
打開新工作表,高級(jí)篩選,如圖2-6-25所示。
圖2-6-25
這樣就可以把Sheet1里A列含有騰訊以及子公司字樣的內(nèi)容篩選出來(lái),并且把結(jié)果保存在Sheet2工作表。
再舉個(gè)例子,把下面的姓名列表中姓“石”且姓名為3個(gè)字符的姓名找出來(lái),如圖2-6-26所示。
圖2-6-26
條件區(qū)域輸入,如圖2-6-27所示。
圖2-6-27
高級(jí)篩選,如圖2-6-28所示。
圖2-6-28
篩選結(jié)果如C列,如圖2-6-29所示。
圖2-6-29
下表中要篩選出性別為男,年齡在30歲以上,職稱含工程師字樣的內(nèi)容,如圖2-6-30所示。
圖2-6-30
條件區(qū)域內(nèi)容如圖2-6-31所示。
圖2-6-31
高級(jí)篩選如圖2-6-32所示。
圖2-6-32
篩選結(jié)果如圖2-6-33所示。
圖2-6-33
還是上面的例子,如果要篩選出“性別為男,年齡在30歲以上,職稱含工程師字樣”三個(gè)條件只要有一個(gè)滿足的內(nèi)容,需要把3個(gè)條件放在不同的行,如圖2-6-34所示。
圖2-6-34
高級(jí)篩選如圖2-6-35所示。
圖2-6-35
篩選結(jié)果如圖2-6-36所示。
圖2-6-36
總結(jié):要篩選條件是并且關(guān)系,即多個(gè)條件同時(shí)滿足的,篩選條件要寫在同一行內(nèi);要篩選條件是或者關(guān)系,即多個(gè)條件只要有一個(gè)滿足的,篩選條件要寫在不同行。
當(dāng)工作表有重復(fù)記錄,需要篩選出不重復(fù)的記錄,只要把“選擇不重復(fù)的記錄”打鉤即可,如圖2-6-37所示。
圖2-6-37
例如圖2-6-38所示有重復(fù)記錄,利用上面的截圖就可以篩選出不重復(fù)的記錄。
圖2-6-38
Excel中比較兩列并提取兩列中相同數(shù)據(jù)的方法有很多,例如數(shù)據(jù)透視表、VLOOKUP函數(shù)、VBA等。這里介紹用高級(jí)篩選提取兩列中的相同數(shù)據(jù)的方法。例如,A,B兩列都是QQ號(hào)碼,要提取兩列相同的QQ號(hào)碼,如圖2-6-39所示。
圖2-6-39
操作步驟如下:
先將字段名改為相同的,比如,都改為號(hào)碼。
A列作為列表區(qū)域,B列有數(shù)據(jù)區(qū)域的部分作為條件區(qū)域,如圖2-6-40所示。
圖2-6-40
單擊“確定”即可將A,B兩列相同的結(jié)果提取到C列。
一列文本字符串中要篩選出文本長(zhǎng)度在10個(gè)以上的,文本內(nèi)容部分截圖如圖2-6-41所示。
圖2-6-41
計(jì)算文本字符串長(zhǎng)度有個(gè)函數(shù)LEN,在B列添加輔助列字符長(zhǎng)度,B2單元格輸入公式=LEN(A2),雙擊右下角黑色+,可以計(jì)算出A列每個(gè)單元格字符長(zhǎng)度,如圖2-6-42所示。
圖2-6-42
再根據(jù)B列的數(shù)據(jù)進(jìn)行篩選,如果數(shù)據(jù)不多,比如只有20個(gè)數(shù)據(jù),可以用篩選,把符合條件的數(shù)字前面方框打鉤,如果數(shù)據(jù)比較多,尤其是成千上萬(wàn)行數(shù)據(jù),則需要用高級(jí)篩選,在C列輸入篩選的條件,注意C列字段名和B列字段名要完全一致,C2單元格條件設(shè)置為>=10,單擊高級(jí)篩選,列表區(qū)域選中A列數(shù)據(jù)區(qū)域,條件區(qū)域選中C列設(shè)置的條件,這樣就可以篩選出A列字符數(shù)在10個(gè)以上的內(nèi)容,如圖2-6-43所示。
圖2-6-43
如果要篩選具體長(zhǎng)度的文本內(nèi)容,可以用自定義篩選。
單擊“篩選”菜單下的“文本篩選”,選擇“自定義篩選”,如圖2-6-44所示。
圖2-6-44
比如,要篩選文本長(zhǎng)度為6的內(nèi)容,在自定義篩選內(nèi)容等于處輸入6個(gè)?,一個(gè)?代表一個(gè)字符,如圖2-6-45所示。
圖2-6-45
聯(lián)系客服