1、 复杂条件一网筛尽 Excel 高级筛选技巧Excel 中的“自动筛选”功能大家也许并不陌生,对于条件简单的筛选操作,它基本可以应付。但是,最后符合条件的结果只能显示的在原有的数据表格中,不符合条件的将自动隐藏。若要筛选含有指定关键字的记录,并且将结果显示在两个表中进行数据比对或其他情况,“自动筛选”就有些捉襟见肘了。“傻瓜相机”毕竟功能有限,那么就让我们来试试“高级相机”吧!熟练运用“高级筛选”,无论条件多么复杂,都能一网筛尽。人力资源部的小李最近在做员工表格统计时,就尝到了甜头。一、特定字符一步筛现在在这份表格中,小李要查找姓“陈”的所有员工记录,他想了想,很快获得了结果。如图 1 所示,
2、在数据区域外的任一单元格(如 B17)中输入被筛选的字段名称“姓名”,在紧靠其下方的 B18 单元格中输入筛选条件“陈*”。然后依次单击“数据筛选高级筛选”命令,在弹出的“高级筛选”对话框,选择筛选方式中的“将筛选结果复制到其他位置”单选按钮。将“列表区域”设置为“$A$1:$F$15”,“条件区域”设置为“$B$17:$B$18”,“复制到”设置为“$A$20:$F$20”,单击“确定”按钮,系统便自动将符合条件的记录筛选出来,并复制到指定的从 A20 开始的单元格区域中(如图 2 所示)。小提示:如果在图 1 的 B18 单元格中输入筛选条件“*陈”,可筛选名字中含有“陈”字的员工记录(即
3、“陈”字不一定是名字中的第一个字,该字可在名字中的任意位置)。二、空白数据巧妙筛接下来小李还需要查找没有职称员工的记录,如何进行呢?如图 3 所示,他先在数据区域外的任一单元格(如 E17)中输入被筛选的字段名称“职称”,然后在紧靠其下方的 E18 单元格中输入筛选条件“”。三、满足多条件一起筛更复杂的任务来了,这份表格需要查找满足多个条件的结果:男性、年龄不低于 30 岁、职称字段中含有“工程师”关键字的员工记录。这也难不倒小李。如图 5 所示,在数据区域外的任一单元格区域(如 A17:C17)中输入被筛选的字段名称“性别”、“年龄”和“职称”,在紧靠其下方的 A18:C18 单元格区域中分
4、别输入筛选条件“男”、“=30”和“*工程师”。然后进入“高级筛选将筛选结果复制到其他位置”,设置好“列表区域”、“条件区域”和“复制到”的位置,确定,系统会自动将符合条件的记录筛选出来并复制到指定单元格区域中(如图 6 所示)。小提示:如果将筛选条件输入在同一行中,筛选时系统会自动查找同时满足所有指定条件的记录并将其筛选出来。如果想查找所有字段值都是非空的员工记录,只需将指定的筛选条件文本型用“*”,数值型用“=30”和“高级工程师”。与以上方法类似,他选中“将筛选结果复制到其他位置”按钮后,设置好“列表区域”、“条件区域”和“复制到”的位置,确定,符合条件的记录就被筛选出来并复制到指定的单
5、元格区域中了(如图 8 所示)。小提示: 在以上所有的筛选操作中,如果想使筛选结果不重复,只需选中“高级筛选”对话框中的“选择不重复的记录”复选框再进行相应的筛选操作即可。小试牛刀,工作效率大大提高。“Excel 高级筛选就像一块智能吸铁石,正确充分地利用好,要找的资料就能很快到手!想筛就筛,我筛得漂亮”小李笑了。REPLACE(参数 1,参数 2,参数 3,参数 4) 参数 1 是要替换其部分字符的文本。 参数 2 是要用参数 4 替换的参数 1 中字符的起始位置. 参数 3 是希望 REPLACE 用参数 4 替换参数 1 中从参数 2 开始算起的字符个数。 参数 4 是要用于替换参数 1
6、 中字符的文本。 如: =REPLACE(A3,3,2,“yueliang“) 用 yueliang 替换 A3 的第 3 位算起的 2 个字符.Excel 中巧用文本函数 REPLACE在 Excel 中完成如教师资格证书号码、学生学号或考号的排序工作时经常会遇到一些实际问题难以解决,由于工作关系对此有些研究,现将有关具体解决方法介绍如下:REPLACE 函数简介REPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。语法REPLACE(old_text,start_num,num_chars,new_text)old_text 是要替换其部分字符的文本。star
7、t_num 是要用 new_text 替换的 old_text 中字符的位置。num_chars 是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。new_text 是要用于替换 old_text 中字符的文本。示例公式 说明(结果)=REPLACE(“12345“,1,3,“*“) 用替换前三个字符(*45)=REPLACE(“2008“,3,2,“20“) 用 20 替换 2008 的最后两位(2020)目标任务通过 Excel 工作表函数公式的运用,完成如下学生考号的排序。例如:某班学生有这样一组考号:2004081001200408000220040
8、800032004081004其中学生考号由年限(2004)、县区代码(08)、性别代码(“0”为男生,“1”为女生)及尾数序号组成。由此可看出学生的考号第 7 位(即性别代码区分)是各自不同的。像这类数据我们在统计时,如果对考号想以末尾后三位数字为依据进行升序或降序方式进行排序,要是单纯单击升、降序排序的话,是达不到我们的目的要求的,那么诸如此类数据我们该怎样完成排序呢?方法与步骤(一) 新建工作簿1、 启动 “Microsoft Excel”窗口,建立如下一张工作表。(如图 1)2、 将当前工作簿文件“Book1”保存为“学生情况统计.xls”。(二) 具体操作方法1、 为了方便直观操作,
9、我将学生考号输入到该统计表的最后一列(E 列)。2、 在学生考号右侧 F 列中进行计算,首先鼠标先选定 F2 单元格,确定数据结果显示的起始位置。2、 单击常用工具栏上粘贴函数按钮 fx,弹出“粘贴函数”对话框,粘贴文本函数 REPLACE,然后鼠标单击“确定”按钮。如图 2 所示:4、 在数据栏中输入要添加到公式中各元素的内容。old_text(旧文本):折叠按钮可选定“E2”单元格内容。start_num(起始数值):填写要替换的起始位置。如“7”,指的是从第 7 位起替换。num_chars(替换字符的个数)如“1”。new_text(新文本)如“0”,即将指定的旧文本中的字符替换为 0
10、。5、 单击“确定”按钮,计算结果就会显示在工作表中了。利用 Excel 的填充功能,我们选定 F2 单元格向下拖拽填充柄,完成其他学生考号的替换。以上操作步骤,用户还可以在公式编辑栏中直接输入公式“= REPLACE(E2,7,1,0)”即可。6、最后,我们选定 F 列任意某单元格,鼠标单击常用工具栏上的升序排列按钮,操作完成。excel 一次性删除一列中最后一个字在 excel 中,一列中,有些单元格字数多,有些字数少。如何一次性删除一列中的最后一个字,也就是将最后一个文字统一去掉?我们可以在过渡列进行以下操作。比如我们要将 E 列的所有单元格最后一个字删除去掉,可以在 F1 单元格输入公
11、式:=REPLACE(E1,LEN(E1),1,“ “),回车,确定,然后双击 F1 单元格的填充柄,进行 F 列的自动填充。附:excel 中 replace 函数和 LEN 函数的用法excel replace 函数EXCEL 中 REPLACE 函数的使用方法如下介绍:REPLACE(参数 1,参数 2,参数 3,参数 4) 参数 1 是要替换其部分字符的文本。 参数 2 是要用参数 4 替换的参数 1 中字符的起始位置. 参数 3 是希望 REPLACE 用参数 4 替换参数 1 中从参数 2 开始算起的字符个数。 参数 4 是要用于替换参数 1 中字符的文本。 excel replace 函数举例A1 单元格内容为:世纪在线,在 B1 单元格输入公式:=REPLACE(A1,3,2,“ittribalwo“) 公式的意思是:用字符”ittribalwo”替换 A1 单元格第 3 位算起的 2 个字符,结果为:世纪 ittribalwo。excel len 函数excel 中 LEN 函数是返回文本字符串中的字符数。比如:A1 单元格内容为:栏目名称,在 A2 单元格输入公式: =len(a1),返回 A1 单元格中的字符数。注:文本格式中一个空格也为一个字符。