乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中,如何将含某个字的行筛选出来?-2003excel筛选,excel2003在哪里下载

EXCEL中,如何将含某个字的行筛选出来?-2003excel筛选,excel2003在哪里下载

作者:乔山办公网日期:

返回目录:excel表格制作


“excel中将一列中含有某些特定的符号的词组筛选出来,并放到某一列去”的操作步骤是:

1、打开Excel工作表;

2、由题意可知,在A列中,将包含"GX"的字段提取出来,放到对应的B列,而A列的字符串中存在着空格,可通过查找“GX”前存在多少空格,并将空格替换为100空格,然后取对应空格后数的方式进行;

3、在B2单元格输入以下公式,然后向下填充公式

=IFERROR(TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),(LEN(LEFT(A2,FIND("GX",A2)))-LEN(SUBSTITUTE(LEFT(A2,FIND("GX",A2))," ","")))*100,100)),"")

公式中:

SUBSTITUTE(A2," ",REPT(" ",100))实现将A2中的一个空格替换为100个空格;

 LEN(LEFT(A2,FIND("GX",A2)))返回A2单元格中GX前的e799bee5baa6e79fa5e98193e59b9ee7ad94337字符个数;

LEN(SUBSTITUTE(LEFT(A2,FIND("GX",A2))," ","")返回A2单元格中将GX前的空格替换为无时的字符个数;

LEN(LEFT(A2,FIND("GX",A2)))-LEN(SUBSTITUTE(LEFT(A2,FIND("GX",A2))," ",""))得到“GX”前的空格个数;

MID(SUBSTITUTE(A2," ",REPT(" ",100)),(LEN(LEFT(A2,FIND("GX",A2)))-LEN(SUBSTITUTE(LEFT(A2,FIND("GX",A2))," ","")))*100,100)表示:将A2单元格的一个空格替换为100个空格后,从GX前的空格个数乘以100字符位置起,截取100个字符;

TRIM将截取的字符前后无效的空格替换为空;

IFERROR将不包含“GX”的单元格返回的错误值以空格显示。



有关筛选
全部显示
全部隐藏
筛选是查找和处理区域中数据子集的快捷方法。筛选区域仅显示满足条件 (条件:所指定的限制查询或筛选的结果集中包含哪些记录的条件。)的行,该条件由用户针对某列指定。Microsoft Excel 提供了两种筛选区域的命令:

自动筛选,包括按选定内容筛选,它适用于简单条件
高级筛选,适用于复杂条件
与排序不同,筛选并不重排区域。筛选只是暂时隐藏不必显示的行。

Excel 筛选行时,您可对区域子集进行编辑、设置格式、制作图表和打印,而不必重新排列或移动。

自动筛选

使用“自动筛选”命令时,自动筛选箭头 显示于筛选区域中列标签的右侧。

未筛选的区域

筛选的区域

Microsoft Excel 用蓝色来指示筛选项。

您可以使用自定义自动筛选,以显示含有一个值或另一个值的行。您也可以使用自定义自动筛选以显示某个列满足多个条件的行,例如,显示值在指定范围内(如 Davolio 的值)的行。

高级筛选

“高级筛选”命令可像“自动筛选”命令一样筛选区域,但不显示列的下拉列表,而是在区域上方单独的条件区域中键入筛选条件 (条件:所指定的限制查询或筛选的结果集中包含哪些记录的条件。)。条件区域允许根据复杂的条件进行筛选。

复杂筛选条件示例

单列上具有多个条件

如果对于某一列具有两个或多个筛选条件,那么可直接在各行中从上到下依次键入各个条件。例如,下面的条件区域显示“销售e799bee5baa6e79fa5e98193e4b893e5b19e366人员”列中包含“Davolio”、“Buchanan”或“Suyama”的行。

销售人员
Davolio
Buchanan
Suyama

多列上具有单个条件

若要在两列或多列中查找满足单个条件的数据,请在条件区域的同一行中输入所有条件。例如,下面的条件区域将显示所有在“类型”列中包含“农产品”、在“销售人员”列中包含“Davolio”且“销售额”大于 $1,000 的数据行。

类型 销售人员 销售
农产品 Davolio >1000

某一列或另一列上具有单个条件

若要找到满足一列条件或另一列条件的数据,请在条件区域的不同行中输入条件。例如,下面的条件区域将显示所有在“类型”列中包含“农产品”、在“销售人员”列中包含“Davolio”或销售额大于 $1,000 的行。

类型 销售人员 销售
农产品
Davolio
>1000

两列上具有两组条件之一

若要找到满足两组条件(每一组条件都包含针对多列的条件)之一的数据行,请在各行中键入条件。例如,下面的条件区域将显示所有在“销售人员”列中包含“Davolio”且销售额大于 $3,000 的行,同时也显示“Buchanan”销售商的销售额大于 $1,500 的行。

销售人员 销售
Davolio >3000
Buchanan >1500

一列有两组以上条件

若要找到满足两组以上条件的行,请用相同的列标包括多列。例如,下面条件区域显示介于 5,000 和 8,000 之间以及少于 500 的销售额。

销售 销售
>5000 <8000
<500

将公式结果用作条件

可以将公式 (公式:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号 (=) 开始。)的计算结果作为条件使用。用公式创建条件时,不要将列标签作为条件标签使用;应该将条件标签置空,或者使用区域中的非列标签。例如,下面的条件区域显示在列 C 中,其值大于单元格区域 C7:C10 平均值的行。

=C7>AVERAGE($C$7:$C$10)

注释

用作条件的公式必须使用相对引用 (相对单元格引用:在公式中,基于包含公式的单元格与被引用的单元格之间的相对位置的单元格地址。如果复制公式,相对引用将自动调整。相对引用采用 A1 样式。)来引用列标签(例如,“销售”),或者引用第一个记录的对应字段。公式中的其他所有引用都必须为绝对引用 (绝对单元格引用:公式中单元格的精确地址,与包含公式的单元格的位置无关。绝对引用采用的形式为 $A$1。),并且公式的计算结果必须为 TRUE 或 FALSE。在本公式示例中,“C7”引用区域中第一个记录(行 7)的字段(列 C)。
可在公式中使用列标签来代替相对单元格引用或区域名称。当 Microsoft Excel 在包含条件的单元格中显示错误值 #NAME? 或 #VALUE! 时,可忽略这些错误,因为它们不影响区域的筛选。
Microsoft Excel 在计算数据时不区分大小写。


1、如下图,本例要求在C列中的“姓名”列表中筛选出姓为“李”的数据文本行。

2、鼠标选中表中的任意单元格,本例为A1单元格,依次点击【数据】中的“排序和筛选”-【筛选】按钮。

3、表格的第一行出现了向下的小黑三角按钮,这就是筛选按钮。点击C列“姓名”单元格的筛选按钮,在弹出的菜单选项中依次选择【文本筛选】-【自定义筛选】选项。

4、弹出【自定义自动筛选方式】对话框。在第一个选项框中选择“等于”,在其后的对话框中填入“李*”。设置好后点击【确定】按钮。

5、返回到工作表中,可以看到姓名为“李”姓的文本数据全部被筛选出来了。

相关阅读

  • -excel2003图,excel2003在哪里下载

  • 乔山办公网excel表格制作
  • 方法/步骤1首先准备好一组数据,这组数据咋眼看上去没什么明显效copy果的点击菜单[插入]->[图表]图表类型选择折线图,选择第一个子类型下一步百.数据区域的数据源选择"参考价"列选择
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网