excel數據篩選技巧,excel如何設置多條件篩選數據

小編:啊南 4987閱讀 2020.06.16

如果要篩選的數據需要復雜條件(例如類型 = "農產品" 或銷售人員 = "李小明"),可使用"?高級篩選?"對話框。

若要打開 "的高級篩選" 對話框,請單擊 "數據?">?高級"。

“數據”選項卡上的“排序和篩選”組

示例

Overview

一列中有多個條件,任何條件為真>

銷售人員 = "趙強" OR 銷售人員 = "林恪"

多列中有多個條件,所有條件都為真

類型 = "農產品" AND 銷售額 > 1000

多列中有多個條件,任何條件為真

類型="農產品" OR 銷售人員="林恪"

多組條件,所有組集中于一列中

(銷售額 > 6000 AND 銷售額 < 6500) OR (銷售額 < 500)

多組條件,每組包含多列

(銷售人員 = "趙強" AND 銷售額 >3000) OR
(銷售人員 = "林恪" AND 銷售額 > 1500)

通配符條件

銷售人員 = 姓名中的第二個字為“恪”

概述

高級”命令的工作方式在幾個重要方面與“篩選”命令有所不同。

它顯示了“高級篩選”對話框,而不是“自動篩選”菜單。

可以在工作表以及要篩選的單元格區域或表格上的單獨條件區域中鍵入高級條件。 Microsoft Office Excel 將“高級篩選”對話框中的單獨條件區域用作高級條件的源。

示例數據

以下示例數據用于本文中的所有過程。

數據包含列表區域上方的四個空白行,該范圍將用作條件區域 (A1:C4)和列表區域(A6:C10)。 條件區域含有列標簽,條件值和列表區域之間至少有一個空白行。

若要使用這些數據,請在下表中選擇、復制,然后粘貼至新 Excel 工作表的單元格 A1 中。


類型

銷售人員

銷售額

類型

銷售人員

銷售額

飲料

蔡耀明

¥51,220

肉類

劉英玫

¥4,500

農產品

鄭建杰

¥63,280

農產品

彭德威

¥65,440


比較運算符
可以使用下列運算符比較兩個值。 當使用這些運算符比較兩個值時,結果為邏輯值? TRUE 或 FALSE。


比較運算符

含義

示例

=(等號)

等于

A1=B1

>(大于號)

大于

A1>B1

<(小于號)

小于

A1

>=(大于或等于號)

大于等于

A1>=B1

<=(小于或等于號)

小于等于

A1<=B1

<>(不等號)

不等于

A1<>B1


使用等號鍵入文本或值
由于在單元格中鍵入文本或值時等號 (=) 用來表示一個公式,因此 Excel 會計算鍵入的內容;不過,這可能會產生意外的篩選結果。 為了表示文本或值的相等比較運算符,應在條件區域的相應單元格中鍵入作為字符串表達式的條件:=''= 條目 ''?其中條目 是要查找的文本或值。 例如:

在單元格中鍵入的內容

Excel 計算和顯示的內容

="=彭德威"

=彭德威

="=3000"

=3000

考慮大小寫區別

Excel 在篩選文本數據時不區分大小寫。 但是,你可以使用公式來執行區分大小寫的搜索。?

使用預定義的名稱

可以將某個區域命名為“條件”,此時“條件區域”框中就會自動出現對該區域的引用。 也可以將要篩選的列表區域命名為“數據庫”,并將要粘貼行的區域命名為“提取”,這樣,這些區域就會相應地自動出現在“列表區域”和“復制到”框中。

使用公式創建條件

可以將公式的計算結果作為條件使用。 記住下列要點:

公式必須計算為 TRUE 或 FALSE。
??
因為您正在使用公式,請像您平常那樣輸入公式,而不要以下列方式鍵入表達式:

=''=?條目?''?
??
不要將列標簽用作條件標簽;請將條件標簽保留為空,或者使用列表區域中并非列標簽的標簽(在下面的示例中,是“計算的平均值”和“精確匹配”)。

如果在公式中使用列標簽,而不是相對單元格引用或區域名稱,則 Excel 會顯示錯誤值(如 #NAME?) 或含有條件單元格中的 #VALUE!。 可忽略此錯誤,因為它不會影響列表區域的篩選方式。
??
用于創建條件的公式必須使用相對引用來引用第一行數據中的對應單元格。
??
公式中的所有其他引用必須是絕對引用。
???
一列中有多個條件,任何條件為真

布爾邏輯:? (銷售人員 = "趙強" OR 銷售人員 = "林恪")

在可以用作條件區域的列表區域上方插入至少三個空白行。 條件區域必須具有列標簽。 確保條件值和列表區域之間至少有一個空白行。

要查找滿足“一列中有多個條件”的行,請直接在條件區域的單獨行中依次鍵入條件。 如果使用此示例,請輸入:
?????

類型

銷售人員

銷售額

="=彭德威"

="=林恪"


單擊列表范圍中的單元格。 如果使用本示例,請單擊區域 A6:C10 中的任意單元格。

“數據”選項卡上的“排序和篩選”組中,單擊“高級”。

“數據”選項卡上的“排序和篩選”組

請執行下列操作之一:
???
若要通過隱藏不符合條件的行來篩選列表區域,請單擊“在原有區域顯示篩選結果”。
???
若要通過將符合條件的行復制到工作表的其他區域來篩選列表區域,請單擊“將篩選結果復制到其他位置”,然后在“復制到”編輯框中單擊鼠標,再單擊要在該處粘貼行的區域的左上角。

提示???將篩選所得的行復制到其他位置時,可以指定復制操作中要包含的列。 篩選之前,請將所需列的列標簽復制到計劃粘貼篩選行的區域的首行。 而當篩選時,請在“復制到”框中輸入對被復制列標簽的引用。 這樣,復制的行中將只包含已復制過標簽的列。
???
在“條件區域”框中,輸入條件區域(包括條件標簽)的引用。 如果使用本示例,請輸入 $A$1:$C$3。

若要在選擇特定區域時臨時移動 "的高級篩選" 對話框,請單擊"折疊對話框??"。

如果使用本示例,列表區域的篩選結果是:
?????

類型

銷售人員

銷售額

肉類

劉英玫

¥4,500

農產品

黃雅玲

¥63,280

農產品

劉英玫

¥65,440

多列中有多個條件,所有條件都為


布爾邏輯:(類型 = "農產品" AND 銷售額 > 1000)

在可以用作條件區域的列表區域上方插入至少三個空白行。 條件區域必須具有列標簽。 確保條件值和列表區域之間至少有一個空白行。

若要查找滿足多列中有多個條件的行,請在條件區域的同一行中鍵入所有條件。 如果使用此示例,請輸入:
?????


?????
在列表區域中單擊一個單元格。 如果使用本示例,請單擊區域 A6:C10 中的任意單元格。

“數據”選項卡上的“排序和篩選”組中,單擊“高級”。

“數據”選項卡上的“排序和篩選”組

請執行下列操作之一:
???
若要通過隱藏不符合條件的行來篩選列表區域,請單擊“在原有區域顯示篩選結果”。
???
若要通過將符合條件的行復制到工作表的其他區域來篩選列表區域,請單擊“將篩選結果復制到其他位置”,然后在“復制到”編輯框中單擊鼠標,再單擊要在該處粘貼行的區域的左上角。

提示? ?將篩選所得的行復制到其他位置時,可以指定復制操作中要包含的列。 篩選之前,請將所需列的列標簽復制到計劃粘貼篩選行的區域的首行。 而當篩選時,請在“復制到”框中輸入對被復制列標簽的引用。 這樣,復制的行中將只包含已復制過標簽的列。
???
在“條件區域”框中,輸入條件區域(包括條件標簽)的引用。 如果使用本示例,請輸入 $A$1:$C$2。

若要在選擇特定區域時臨時移動 "的高級篩選" 對話框,請單擊"折疊對話框??"。

如果使用本示例,列表區域的篩選結果是:


多列中有多個條件,任何條件為真

布爾邏輯:?(類型="農產品" OR 銷售人員="林恪")

在可以用作條件區域的列表區域上方插入至少三個空白行。 條件區域必須具有列標簽。 確保條件值和列表區域之間至少有一個空白行。

若要查找滿足多列中有多個條件,其中任何條件都可以為真的行,請在條件區域的不同列和行中鍵入條件。 如果使用此示例,請輸入:
?????
??????
在列表區域中單擊一個單元格。 如果使用本示例,請單擊列表區域 A6:C10 中的任意單元格。

“數據”選項卡上的“排序和篩選”組中,單擊“高級”。

“數據”選項卡上的“排序和篩選”組

請執行下列操作之一:
???
若要通過隱藏不符合條件的行來篩選列表區域,請單擊“在原有區域顯示篩選結果”。
???
若要通過將符合條件的行復制到工作表的其他區域來篩選列表區域,請單擊“將篩選結果復制到其他位置”,然后在“復制到”編輯框中單擊鼠標,再單擊要在該處粘貼行的區域的左上角。
???

提示:?將篩選所得的行復制到其他位置時,可以指定復制操作中要包含的列。 篩選之前,請將所需列的列標簽復制到計劃粘貼篩選行的區域的首行。 而當篩選時,請在“復制到”框中輸入對被復制列標簽的引用。 這樣,復制的行中將只包含已復制過標簽的列。
???
在“條件區域”框中,輸入條件區域(包括條件標簽)的引用。 如果使用本示例,請輸入 $A$1:$B$3。

若要在選擇特定區域時臨時移動 "的高級篩選" 對話框,請單擊"折疊對話框???"。

如果使用本示例,列表區域的篩選結果是:
?????

多組條件,所有組集中于一列中

布爾邏輯:??( (銷售額 > 6000 AND 銷售額 < 6500 ) OR (銷售額 < 500) )

在可以用作條件區域的列表區域上方插入至少三個空白行。 條件區域必須具有列標簽。 確保條件值和列表區域之間至少有一個空白行。

若要查找滿足多組條件,每組包含用于一列的條件的行,請在多個列中包括同一個列標題。 如果使用此示例,請輸入:
?????

??????
在列表區域中單擊一個單元格。 如果使用本示例,請單擊列表區域 A6:C10 中的任意單元格。

“數據”選項卡上的“排序和篩選”組中,單擊“高級”。

“數據”選項卡上的“排序和篩選”組

請執行下列操作之一:
???
若要通過隱藏不符合條件的行來篩選列表區域,請單擊“在原有區域顯示篩選結果”。
???
若要通過將符合條件的行復制到工作表的其他區域來篩選列表區域,請單擊“將篩選結果復制到其他位置”,然后在“復制到”編輯框中單擊鼠標,再單擊要在該處粘貼行的區域的左上角。
??
提示:?將篩選所得的行復制到其他位置時,可以指定復制操作中要包含的列。 篩選之前,請將所需列的列標簽復制到計劃粘貼篩選行的區域的首行。 而當篩選時,請在“復制到”框中輸入對被復制列標簽的引用。 這樣,復制的行中將只包含已復制過標簽的列。
???
在“條件區域”框中,輸入條件區域(包括條件標簽)的引用。 如果使用本示例,請輸入 $A$1:$D$3。

若要在選擇特定區域時臨時移動 "的高級篩選" 對話框,請單擊"折疊對話框?"。

如果使用本示例,列表區域的篩選結果是:
?????

多組條件,每組包含多列

布爾邏輯:( (銷售人員 = "趙強" AND 銷售額 >3000) OR (銷售人員 = "林恪" AND 銷售額 > 1500) )

在可以用作條件區域的列表區域上方插入至少三個空白行。 條件區域必須具有列標簽。 確保條件值和列表區域之間至少有一個空白行。

若要查找滿足多組條件,其中每組包括用于多列的條件的行,請在單獨的列和行中鍵入每組條件。 如果使用此示例,請輸入:
?????
? ? ?
在列表區域中單擊一個單元格。 如果使用本示例,請單擊列表區域 A6:C10 中的任意單元格。

“數據”選項卡上的“排序和篩選”組中,單擊“高級”。

“數據”選項卡上的“排序和篩選”組

請執行下列操作之一:
???
若要通過隱藏不符合條件的行來篩選列表區域,請單擊“在原有區域顯示篩選結果”。
???
若要通過將符合條件的行復制到工作表的其他區域來篩選列表區域,請單擊“將篩選結果復制到其他位置”,然后在“復制到”編輯框中單擊鼠標,再單擊要在該處粘貼行的區域的左上角。


提示??? 將篩選所得的行復制到其他位置時,可以指定復制操作中要包含的列。 篩選之前,請將所需列的列標簽復制到計劃粘貼篩選行的區域的首行。 而當篩選時,請在“復制到”框中輸入對被復制列標簽的引用。 這樣,復制的行中將只包含已復制過標簽的列。
???
在“條件區域”框中,輸入條件區域(包括條件標簽)的引用。 使用示例,輸入$A$1:$C$3。若要在選擇特定區域時臨時移動 "的高級篩選" 對話框,請單擊"折疊對話框?"。



通配符條件

布爾邏輯:銷售人員 = 姓名中的第二個字為“恪”

要查找共享某些字符而非其他字符的文本值,請執行下面一項或多項操作:
???
鍵入一個或多個不帶等號 (=) 的字符,以查找列中文本值以這些字符開頭的行。 例如,如果鍵入文本“”作為條件,則 Excel 將找到“趙強”、“趙威”和“趙新”。
???

???????
在可以用作條件區域的列表區域上方插入至少三個空白行。 條件區域必須具有列標簽。 確保條件值和列表區域之間至少有一個空白行。

在列標簽下方的行中,鍵入要匹配的條件。 如果使用此示例,請輸入:
?????

在列表區域中單擊一個單元格。 如果使用本示例,請單擊列表區域 A6:C10 中的任意單元格。

“數據”選項卡上的“排序和篩選”組中,單擊“高級”。

“數據”選項卡上的“排序和篩選”組

請執行下列操作之一:
???
若要通過隱藏不符合條件的行來篩選列表區域,請單擊“在原有區域顯示篩選結果
???
若要通過將符合條件的行復制到工作表的其他區域來篩選列表區域,請單擊“將篩選結果復制到其他位置”,然后在“復制到”編輯框中單擊鼠標,再單擊要在該處粘貼行的區域的左上角。
??
提示:?將篩選所得的行復制到其他位置時,可以指定復制操作中要包含的列。 篩選之前,請將所需列的列標簽復制到計劃粘貼篩選行的區域的首行。 而當篩選時,請在“復制到”框中輸入對被復制列標簽的引用。 這樣,復制的行中將只包含已復制過標簽的列。
???
在“條件區域”框中,輸入條件區域(包括條件標簽)的引用。 如果使用本示例,請輸入 $A$1:$B$3。

若要在選擇特定區域時臨時移動 "的高級篩選" 對話框,請單擊"折疊對話框??"。

如果使用本示例,列表區域的篩選結果是:
??
關聯標簽:

相關推薦

亚洲国产欧美图片,亚洲aⅴ在线av,日韩亚洲综合图片视频,日本av精品在线中文