中企动力 > 商学院 > excel返回
  • ?

    Excel常用的5种函数

    钱雪冥

    展开

    1 VLOOKUP函数

    VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)

    2 向量形式LOOKUP(lookup_value,lookup_vector,result_vector) 数组形式LOOKUP(lookup_value,array)

    3 IF函数(判断条件,符合条件时返回的值,不符合条件时返回的值)

    4 SUMIF函数

    SUMIF(要找的内容所在的区域,要找的内容,与要找的内容所在的区域对应的数值区域)

    5 COUNTIF函数

    COUNTIF(要找的内容所在的区域,要找的内容)

    每天更新Excel知识,喜欢的点击关注

  • ?

    职场Excel:教你3个简单实用的Highlight数据的技巧

    Scapa

    展开

    在我的日常工作中,在Excel为低于某个数值的设定提醒是一项非常必要的实用技巧。然而很多职场Excel人士却完全不知道如何着手进行设置。为了解决大家的燃眉之需,我现在借着回答题主这个问题的机会给大家简单介绍3个实用技巧。

    文:胡定祥

    一、Excel自带提醒功能——条件格式

    条件格式堪称Excel中最为实用简单的功能之一,其主要功能就是给数据做标记,自动地将关键信息直观地呈现在我们面前。写这篇回答主要是解决题主的问题,因此对于条件格式的其他功能我将不再展开,我只介绍如果当某个值低于我们设定的值时,Excel如何设置才能自动地给我们提醒。

    如下图所示,分钟数为实际完成工作量,当日任务量为计划工作量,当C列中的数字小于E列中的最小值时,Excel会自动将此数字所在的行标成红色底纹,我们该如何实现这样的需求呢?

    技巧:选中A2:E25单元格区域,依次单击开始选项卡---条件格式---新建规则---使用公式确定要设置格式的单元格---输入公式:=$C2

    二、利用数据有效性圈出低于最小值的数据

    在Excel中,数据有效性(也叫数据验证)有非常多的实用案例和技巧。现在我就分享两个其中的两个小技巧,帮助大家解决类似于题主的问题。还是以前面的案例,我们该如何将C列中低于E列最小值的数据都标识出来呢?效果图如下:

    技巧如下:选中C2:C25单元格区域,按下快捷键Alt+A+V+V(或者单击数据选项卡---数据验证--数据验证),在弹出的对话框中设置选项卡下单击允许右侧的下拉箭头,底部单击自定义,公式下输入如下公式:=$C2>=MIN($E$2:$E$25),单击确定。然后在单击数据选项卡---数据验证---诠释无效数据,即可得到如图所示的结果。

    三、简单实用的If函数提醒技巧

    很多人学到的第一个Excel函数可能就是If函数,可能都觉得这个函数好简单,然而,这个函数确实是可以解决非常多的实用的问题的。还是以上面的例子来做示范,我们希望当C列的值小于E列的最小值时,Excel能自动返回两个字“警告”,该怎么做呢?

    要达到上面的效果极其简单,只需要一条再简单不过的公式就可以搞定了。F列增加辅助列提醒,然后在F2单元格中输入公式:

    =IF(C2

    然后将公式复制到F2:F25即可得到如上图所示结果。

    稍微解释一下此公式:

    IF函数3个函数,第一个为表达式,第二个参数为当第一个参数成立时返回的结果,第三个参数为当第一个参数不成立时返回的结果。意思为:如果表达式成立,返回结果A,否则返回结果B。

    在上面的公式中,表达式为,=C2

    故得到上述公式。

    更多精彩内容,敬请关注:傲看今朝。如有疑问,随时在评论区留言。

  • ?

    EXCEL反向查找五种大招汇总

    Phyllis

    展开

    一.最常见的INDEX+MATCH组合

    首先了解INDEX语法结构:

    INDEX(reference,row_num,column_num,area_num)

    即:INDEX(一个或多个单元格区域的引用,返回引用行序号,返回引用列序号,交叉点的引用区域)

    注:这个函数的第四参数很少用到

    第一参数即要返回的区域引用B4:D11

    那么怎样返回引用区域的行序号?

    可以采用MATCH定位,比如这里MATCH($B14,$C$4:$C$11,)

    "乙"所处位置在姓名开始计数第3行

    而要求得的成绩在以班级开始计数的第3行,也用MATCH定位

    所以,组合各函数而获得公式:

    INDEX($B$4:$D$11,MATCH($B14,$C$4:$C$11,),MATCH(C$13,$B$4:$D$4,))

    注:加锁定行列标$是为了拉动时区域不会变动.要注意两个MATCH锁定行列标的区别.

    二.OFFSET+MATCH组合

    获取查找值的行号和列号方法同一,用MATCH.

    而使用的OFFSET函数是以指定的引用为参照系,通过给定偏移量得到新的引用

    然后先了解OFFSET语法结构

    OFFSET(reference,rows,cols,height,width)

    即:OFFSET(偏移量参照系的引用区域,上下偏移行数,左右偏移列数,高度,宽度)

    首先赋予偏移量的基准点,示例位置是A18

    从而组合得到完整公式:

    OFFSET($A$18,MATCH($B29,$C$4:$C$11,),MATCH(C$13,$B$4:$D$4,))

    这里只返回交叉点,所以省略高度和宽度参数.

    三.VLOOKUP+CHOOSE\IF

    VLOOKUP正常的查找只能是从左至右,即首列为包括匹配值的列,然后向右开始查找

    而要实现从右至左这种反向查找,就要使用CHOOSE或IF将区域换位

    如果需要一个公式拖动的话,这个公式还需要加其他函数.

    所以这里成绩列是一个公式,班级列是另一个公式

    C42=VLOOKUP($B42,$C$33:$D$39,2,)

    D42=VLOOKUP($B42,CHOOSE({1,2},$C$32:$C$39,$B$32:$B$39),2,)

    或者:D42=VLOOKUP($B42,IF({1,0},$C$32:$C$39,$B$32:$B$39),2,)

    四.LOOKUP

    完整公式:

    C56=LOOKUP(1,0/($C$47:$C$53=$B$56),$D$47:$D$53)

    D56=LOOKUP(1,0/($C$47:$C$53=$B$56),$B$47:$B$53)

    选取公式中的0/($C$47:$C$53=$B$56)

    得到{#p/0!;#p/0!;0;#p/0!;#p/0!;#p/0!;#p/0!}

    用LOOKUP会找到小于等于1的所在位置,从而返回对应区域所在位置的值

    同样,如果需要一个公式拖动解决示例的话,也需要添加其他函数

    如:C56=LOOKUP(1,0/($C$47:$C$53=$B$56),OFFSET($A$47,,MATCH(C$55,$B$46:$D$46,),7))

    五.INDIRECT+TEXT+MATCH

    利用INDIRECT对R1C1样式的引用功能

    还是先用MATCH对查找值进行定位,第一个MATCH返回所在行,因为示例起始行在60,

    所以加上60,如果整列查找,不用加,得到一个结果后,为了和TEXT返回一个R1C1样式,

    根据需要,行号需扩大10倍,和第二个MATCH定位的位置相加,得到一个数字.

    示例为利用TEXT返回"r65c4",然后套入INDIRECT,得到结果.

    INDIRECT(TEXT((MATCH($B$70,$C$61:$C$67,)+60)*10+MATCH(C$69,$B$60:$D$60,)+1,"r0c0"),)

    自营广告可以了!有需求的可以联系小编。

    以上方法中,从左至右可以选择比较简单的VLOOKUP,这里主要是为了一个公式拖动而解决。

    当然,还有其他函数套路也可以达到反向查找的目的.比如返回的结果为数值,还可以利用SUM或SUMIF多条件求和.等等.根据需要用最灵活的方法解决实际问题才是目的.

  • ?

    Excel用Find函数返回指定字符位置与在多行查找及一次查找多个值

    不评

    展开

    在 Excel 中,查找指定字符在源字符串中的位置,既可以用 Find函数,也可以用 FindB函数,它们都有三个参数,所不同的是,前者把汉字、字母和数字都算一个字符,后者把汉字算两个字节,数字和字母算一个字节。以下就是 Excel Find函数与FindB函数的使用方法及实例,含基本使用方法、在多行中动态查找方法和用数组一次查找多个值实例,操作所用版本均为 Excel 2016。

    一、Find函数和FindB函数语法

    (一)Find函数

    表达式:FIND(Find_Text, Within_Text, [Start_Num])

    中文表达式:FIND(查找文本, 源文本, [查找开始位置])

    (二)FindB函数

    表达式:FINDB(Find_Text, Within_Text, [Start_Num])

    中文表达式:FINDB(查找文本, 源文本, [查找开始位置])

    (三)说明:

    1、如果 Find_Text 为空(""),则返回 1;另外,Find_Text 不能包含任何通配符。

    2、Start_Num 为可选项,如果省略,则默认从第一个字符开始查找。Start_Num 小于等于 0 与大于 Within_Text 长度,Find 和 FindB 都返回 #VALUE! 错误值。

    3、Find 和 FindB 都区分大小写,也就是同一个字母的大写和小写算两个字母。Find 的 Start_Num 无论是汉字、字母还是数字都以一个字符算;而 FindB 的 Start_Num 汉字以两个字节算,字母和数字以一个字节算。

    二、Find函数的使用方法及实例

    (一) Find_Text 为空("")且省略 Start_Num 的实例

    1、选中 B1 单元格,输入公式 =FIND("",A1),按回车,返回 1;双击 B1,把公式改为 =FIND("",A1,4),按回车,返回 4;操作过程步骤,如图1所示:

    图1

    2、公式说明:第一个公式 =FIND("",A1) 查找文本为空,默认返回第一个字符的位置,所以返回 1;第二个公式 =FIND("",A1,4),查找文本也为空,但从第 4 个字符开始查找,所以返回在“Excel 2016 教程”中指定的位置 4。

    3、查找空格(" ")

    A、把公式 =FIND(" ",A1,4) 复制到 B2 单元格,如图2所示:

    图2

    B、按回车,返回 6,正是“Excel 2016 教程”中第一个空格的位置,如图3所示:

    图3

    (二)Start_Num 小于等于 0 与大于 Within_Text 长度的实例

    1、把公式 =FIND("2016",A1,0) 复制到 B1 单元格,按回车,返回 #VALUE! 错误;把公式改为 =FIND("2016",A1,15),按回车,也返回 #VALUE! 错误;操作过程步骤,如图4所示:

    2、说明 Start_Num 小于等于 0 与大于 Within_Text 长度,Find函数都返回 #VALUE! 错误。

    (三)Find函数区分大小写的实例

    1、把公式 =FIND("e",A1) 复制到 B1 单元格,按回车,返回 4;把公式改为 =FIND("E",A1),按回车,返回 1,如图5所示:

    2、查找位置都默认从 1 开始,但查找小写 e 时,返回的 4,正是“Excel 2016 教程”中小写 e 的位置;查找大写 E 时,返回的是 1,正是“Excel 2016 教程”中大写 E 位置。

    (四)查找不存的文本返回错误处理

    1、把公式 =FIND("2013",A1) 复制到 B1 单元格,按回车,返回 #VALUE! 错误,因为“Excel 2016 教程”没有 2013,操作过程步骤,如图6所示:

    图6

    2、如果用 =FIND("2013",A1) 作为 if 的条件,返回 #VALUE! 错误,if 将无法判断真假,如这个公式 =IF(FIND("2013",A1),"2013","2016"),如图7所示:

    3、如果条件 FIND("2013",A1) 为真将返回 2013,否则返回 2016,但由于返回 #VALUE! 错误,导致最终也返回 #VALUE! 错误,如图8所示:

    图8

    4、只要加一个判断 Find 返回值是否为数字的 IsNumber函数,if 就能返回正确值,把公式改为 =IF(ISNUMBER(FIND("2013",A1)),"2013","2016"),按回车,返回 2016,操作过程步骤,如图9所示:

    图9

    5、由于 FIND("2013",A1) 返回 #VALUE! 错误,#VALUE! 不是数字,因此 IsNumber(#VALUE!) 返回假,if 的条件为假,所以返回 2016。

    (五)用 Mid 与 Find 截取指定字符

    1、从指定字符截取到末尾。假如要从“Excel 2016 教程”中截取 2016 以后的所有文字。把公式 =MID(A1,FIND("2016",A1),10) 复制到 B1 单元格,按回车,返回“2016 教程”,操作过程步骤,如图10所示:

    图10

    2、截取中间指字符串。假如要从“Excel 2016 数据透视表教程”中截取“数据透视表”。把公式 =MID(A1,FIND("数据",A1),FIND("透视表",A1,FIND("数据",A1)) +3-FIND("数据",A1)) 复制到 B1 单元格,按回车,返回“数据透视表”,操作过程步骤,如图11所示:

    图11

    公式说明:

    A、公式中第一个 FIND("数据",A1) 用于返回要截取字符串的开始位置。

    B、FIND("透视表",A1,FIND("数据",A1))+3-FIND("数据",A1) 用于返回要截取字符串的长度,先用 FIND("透视表",A1,FIND("数据",A1)) 返回要查找字符串“数据透视表”最后三个字所在位置,由于查找“透视表”是三个字,而 Find 返回“透视表”的是“透”字的位置”,因此要加 3;然后减掉要截取字符串开始字符“数据”所在位置,从而返回要截取字符串“数据透视表”。

    提示:如果要从文字很多的段落中截取指定字符,FIND("透视表",A1,FIND("数据",A1)) 中才用 FIND("数据",A1) 找到查找开始位置,否则开始位置从 1 开始即可,这样有利于提高效率。

    (六)用 Find函数在多行中动态查找

    1、假如要在服装销量表的“产品名称”中查找是否包含“分类”。把公式 =IF(ISERR(FIND($C$2:$C$12,B2)),"不包含","包含") 复制到 G2 单元格,按回车,返回“包含”;把鼠标移到 G2 右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格返回相应值;操作过程步骤,如图12所示:

    图12

    2、公式说明:公式中 $C$2:$C$12 是对 C2 到 C12 的绝对引用,即往下拖时,每次从 C2 到 C12 中返回一个值;B2 是相对引用,往下拖时会变为 B3、B4、……;FIND($C$2:$C$12,B2) 是在 C2 中找 B2,往下拖时,B2 变 B3,则在 C3 中找 B3,以此类推;如果没有找到,Find函数返回 #VALUE! 错误;用 IsErr函数判断是否返回错误,如果返回错误,则返回“不包含”否则返回“包含”。

    (七)Find 用数组一次查找多个值

    1、假如要在“Excel 2016 教程”中查找是否包含 0、2、教。把公式 =SUM(ISNUMBER(FIND({0,2,"教"},A1))*1) 复制到 B1 单元格,按回车,返回 3,操作过程步骤,如图13所示:

    图13

    2、公式说明:

    A、用 Find 查找多个值,可以用数组,即 FIND({0,2,"教"},A1),表示要在 A1 中查找 0、2、教,查找顺序为:从 0 开始查找,每次查找一个,找到返回所在位置,没有找到返回 #VALUE! 错误。

    B、FIND({0,2,"教"},A1) 最终返回 {8,7,12},则公式变为 =SUM(ISNUMBER({8,7,12})*1);用 IsNumber 判断,由于数组中全是数字,所以全返回真,公式变为 =SUM({True,True,True}*1),再把 1 与数组中的每个 True 相乘,由于 True 转为数值为 1,所以公式变为 =SUM({1,1,1}),最终求和结果为 3。

    C、FIND({0,2,"教"},A1) 的意思是,如果 A1 中只有 0、2 或“教”其中之一,则返回 1;如果同时有两个,则返回 2;如果同时有三个,则返回 3。

    三、FindB函数的使用方法及实例

    1、把公式 =FINDB("2016",A1) 复制到 B1 单元格,按回车,返回 7;双击 B1 单元格,把公式改为 =FINDB("教",A1,6),按回车,返回 12;再次双击 B1 单元格,把公式改为 =FINDB("程",A1,6),按回车,返回 14;操作过程步骤,如图14所示:

    2、说明:第一个公式 =FINDB("2016",A1) 返回 7 ,说明,FindB函数把每个字母算一个字节;第二个公式 =FINDB("教",A1,6) 返回 12,说明 FindB函数把每字母和数字都算一个字节;第三个公式 =FINDB("程",A1,6) 返回 14,说明 FindB函数把每个汉字算两个字节。除操作中的实例外,FindB函数的其它用法与Find函数相同。

  • ?

    Excel中常见的反向查找公式

    戒不掉

    展开

    Excel中反向查找也有很多种公式写法,比如一些高手们经常玩的lookup函数的经典查找模式:Lookup(1,0/((条件1)*(条件2)*(条件n)),返回值)。本文和大家聊的是INDEX+MATCH组合。

    咱们通过E2单元格的姓名,来查找对应的A列的部门。

    看到上面的函数嵌套,对EXCEL了解不多的,是不是容易晕呢。别晕哈,小雅给大家分步梳理一下。

    第一,查找E2单元格的姓名,在C2:C13区域的行数。

    MATCH单个函数容易理解,MATCH(G2,C2:C13,0),就是查找E2单元格的姓名“周学”在C2:C13中位于第几行。答案是6行。

    第二,我们在看A2:A13单元格区域中第6行值是多少?答案是:售后部。这正是我们所需要的结果。

    我们用INDEX函数来返回值:INDEX(A2:A13,6,0),得到“售后部”。

    所以,咱们综合上面两个步骤,把第一个步骤的公式,做INDEX函数的第二参数,公式就合并为:上述公式可以合并为=INDEX(A2:A13,MATCH(E2,C2:C13,0))。

    然后,如果您想E2单元格的姓名作为动态显示的,就用数据有效性做一个下拉列表,选择不同的姓名,部门就变为姓名相对应的其他部门。

    你知道的EXCEL逆向(从右往左)查找还有哪些组合写法哦,评论告诉我们!

  • ?

    20个可以让任何人成为Excel专家的Excel技巧(上)

    向碧蓉

    展开

    在Microsoft将Excel开发为2010版之后,它提供了比以往更多的惊喜。为了处理大量的大数据,您不能忽视Excel在日常工作中扮演的重要角色。但是,对于初学者和高级用户来说,仍然有许多有用的提示和技巧不可避免地被忽视。以下是您可能不知道的20个有用的Excel电子表格秘密。请注意,所有这些功能都基于Microsoft Excel 2010。

    excel技巧

    1.一键选择全部

    您可能知道如何使用Ctrl + A快捷键选择全部,但很少有人知道只需单击角落按钮,如下面的屏幕截图所示,所有数据都将在几秒钟内被选中。

    excel模板

    2.批量打开Excel文件

    当您有多个文件需要处理时,不是一个接一个地打开文件,只需单击一下就可以轻松打开它们。选择要打开的文件,然后按键盘上的Enter键,所有文件将同时打开。

    excel模板

    3.在不同的Excel文件之间切换

    当你打开不同的电子表格时,在不同的文件之间切换真的很烦人,因为有时候在错误的工作表上工作可能会破坏整个项目。使用Ctrl + Tab可以自由地在不同文件之间切换。当使用Windows 7打开时,此功能也适用于Firefox中不同Windows选项卡等其他文件。

    excel模板

    4.创建一个新的快捷菜单

    通常,顶部菜单中有三个快捷方式,分别是“保存”,“撤消键入”和“重复键入”。但是,如果要使用更多快捷方式,例如“复制”和“剪切”,则可以按如下方式设置它们:

    文件 - >选项 - >快速访问工具栏,从左侧列向右添加剪切和复制,保存。您将在顶部菜单中看到另外两个快捷方式。

    excel模板

    5.向单元格添加对角线

    例如,在创建同学地址列表时,您可能需要在第一个单元格中使用对角线链接来分隔行和列的不同属性。怎么做?每个人都知道Home-> Font-> Borders可以改变单元格的不同边框,甚至可以添加不同的颜色。但是,如果单击“更多边框”,您将获得更多惊喜,例如对角线。单击并保存 - 您现在可以立即进行保存。

    excel模板

    6.添加多个新行或列

    您可能知道添加一个新行或列的方法,但是如果您需要通过重复此操作X次来插入多个这样的行,则会浪费很多时间。如果要在上方或左侧添加X行或列,最好的方法是拖动并选择X行或列(X为两个或更多)。右键单击突出显示的行或列,然后从下拉菜单中选择“插入”。新行将插入到您首次选择的列的行上方或左侧。

    excel模板

    7.快速移动和复制单元格中的数据

    如果要在电子表格中移动一列数据,快速方法是选择它并将指针移动到边框,在转到交叉箭头图标后,拖动以自由移动列。如果要复制数据怎么办?您可以在拖动之前按Ctrl键移动; 新列将复制所有选定的数据。

    excel模板

    8.快速删除空白单元格

    由于各种原因,某些默认数据将为空白。如果您需要删除这些以保持准确性,尤其是在计算平均值时,快速的方法是过滤掉所有空白单元格并一键删除它们。选择要过滤的列,转到数据 - >过滤器,在向下按钮显示后,撤消全选,然后选择最后一个选项,空白。所有空白单元格将立即显示。返回主页并直接单击“删除”,将删除所有这些内容。

    excel模板

    9.使用外卡模糊搜索

    您可能知道如何使用快捷键Ctrl + F激活快速搜索,但有两个主要的通配符 - 问号和星号 - 用于Excel电子表格以激活模糊搜索。当您不确定目标结果时使用。问号代表一个字符,星号代表一个或多个字符。如果您需要搜索问号和星号作为目标结果怎么办?别忘了在前面添加一条波浪线。

    excel模板

    10.在列中生成唯一值

    您了解过滤器的关键功能,但很少有人使用高级过滤器,当您需要从列中的数据过滤唯一值时,将重复应用高级过滤器。单击以选择列,然后转到数据 - >高级。将出现一个弹出窗口。如屏幕截图所示,单击复制到另一个位置,该位置应与第二个红色矩形区域一致。然后通过键入值或单击区域选择按钮来指定目标位置。在此示例中,可以从列C生成唯一年龄并在列E中显示。不要忘记仅选择“唯一记录”,然后单击“确定”。E列中显示的唯一值可以是C中原始数据的对比度,这就是建议将其复制到另一个位置的原因。

    excel模板

    本文由蚂蚁工资条整理发布,转载请注明出处。

    蚂蚁工资条可将Excel工资表自动生成工资条,并以短信、邮件或微信的形式发送给员工。使用蚂蚁工资条,将极大地提升HR的工作效率,也能减少与员工的沟通成本,促进员工满意度的提升。

  • ?

    Excel Replace函数与ReplaceB函数的使用方法,含7个替换实例

    家冰之

    展开

    在 Excel 中,Replace函数与ReplaceB函数用于替换指定的字符数和字节数,它们都有四个参数,其中三个参数相同,只有一个参数不同,也就是指定字符数和字节数的参数不同。以下是 Excel Replace函数与ReplaceB函数的使用方法,总共有7个实例,分别为把单杠替换为双杠,替换姓名中间一个字,把部分数字替换为星号*,替换某个字后的所有字符,替换一段字符中间指定个字符、替换数字、字母和特殊字符和替换单字节与双字节,实例操作所用版本均为 Excel 2016。

    一、Replace函数与ReplaceB函数语法

    (一)Replace函数

    表达式:REPLACE(Old_Text, Start_Num, Num_Chars, New_Text)

    中文表达式:Replace(源文本, 替换开始位置,替换字符数,替换字符)

    (二)ReplaceB函数

    表达式:REPLACEB(Old_Text, Start_Num, Num_Bytes, New_Text)

    中文表达式:ReplaceB(源文本, 替换开始位置,替换字节数,替换字符)

    (三)说明:

    Replace函数与ReplaceB函数不是用一个新字符替换一个固定的旧字符,而是用新字符替换指定的字符数或字节数。Replace函数用于替换指定的字符数,ReplaceB函数用于替换指字的字节数,这也是它们的区别所在。

    二、Replace函数的使用方法及实例

    (一)把单杠替换为双杠

    1、选中 E2 单元格,输入公式 =replace(a2,3,1,"--"),按回车,返回 A2 单元格的文本将单杠变为双杠的结果;选中 E2 单元格,把鼠标移到 E2 右下角的单元格填充柄上,按住鼠标左键,往下拖,则返回 A 列的其它编号由单杠变为双杠的结果;操作过程步骤,如图1所示:

    图1

    2、公式说明:公式 =replace(a2,3,1,"--") 中,a2 为源文本,3 为替换开始位置,1 为替换字符数,"--" 为替换字符,由于编号中只有一横短杠,所以替换字符数要设置为 1,如果设置为 2,将会替换掉一个数字。

    (二)替换姓名中间一个字

    1、选中 I2 单元格,把公式 =REPLACE(A2,2,1,"*") 复制到 I2,按回车,返回 A2 中的文本把中间一个字替换为 * 的结果;用往下拖的方法返回其他姓名的替换结果;操作过程步骤,如图2所示:

    图2

    2、公式从第二位开始替换,只替换一个字符,替换字符为一个星号 *。

    (三)把部分数字替换为星号*,例如把手机号码的后四位替换为*

    选中 B1 单元格,把公式 =REPLACE(A1,8,4,"****") 复制到 B1,按回车,返回 A1 的数字最后四位替换为 * 的结果;用往下拖的方法,返回 A2 和 A3 中的数字的替换结果,操作过程步骤,如图3所示:

    图3

    (四)替换某个字后的所有字符

    1、选中 E4 单元格,把公式 =REPLACE(B4,2,32699,"##") 复制到 B1,按回车,返回 白##;用往下拖的方法返回其它单元格的结果;操作过程步骤,如图4所示:

    图4

    2、公式 =REPLACE(B4,2,32699,"##") 中 32699 是 Replace函数允许替换最大字符数。

    (五)替换一段字符中间指定个字符

    1、假如要把 A1 中的文字 excel2016 与函数的之间的杂乱字母数字去掉。选中 B1 单元格,把公式 =REPLACE(A1,FIND("2016",A1)+4,17,"") 复制到 B1,如图5所示:

    2、按回车,则所有杂乱字符被去掉返回 excel2016函数,如图6所示:

    图6

    3、公式说明:公式 =REPLACE(A1,FIND("2016",A1)+4,17,"") 先用 FIND("2016",A1)+4 找出 2016 在 A1 的文字中的位置,由于 Find函数找到的是 2 的位置,所要加 2016 四个数字的长度 4;然后再用空格替换从 2016 后开始的 17 个杂乱字符,最后返回 excel2016函数。当要替换的源文本中有许多文字时,用Find函数定位比较方便。

    三、ReplaceB函数的使用方法及实例

    (一)替换数字、字母和特殊字符

    1、选中 B2 单元格,把公式 =REPLACEB(A1,10,6,"") 复制到 B2,按回车,则返回 A1 单元格中的文字去掉指定字符数的文本“excel2016函数”,操作过程步骤,如图7所示:

    图7

    2、被替换掉的数字、字母和特殊字符共 6 个,公式中指定的替换长度为 6,说明每个数字、字母和特殊字符长度都为 1 个字节。

    3、如果要把 A1 的文字 2016 与“函数”之间的字符用短横(-)替换,公式可这样写:=REPLACEB(A1,10,6,"-"),如图8所示:

    (二)替换单字节与双字节

    1、假如要把“excel2016函数教程”中的“2016函数”替换掉。把公式 =REPLACEB(A1,6,8,"") 复制到 B1,按回车,返回 excel教程,操作过程步骤,如图9所示:

    9

    2、被替换的“2016函数”有四个数字和两个汉字,公式 =REPLACEB(A1,6,8,"") 指定的是替换 8 个字节,除去数字四个字节,还剩两个汉字占四个字节,说明ReplaceB函数把每个汉字算两个字节。

  • ?

    Excel~一行代码实现回到指定单元格(返回顶部)

    若剑

    展开

    日常生活中使用 Excel 表格偶尔会遇到数据量比较多的时候,这时候为了方便查看底部的数据我们常常使用“冻结窗格”功能将标题冻结起来以使得下方数据与标题更好的对照。然而如果数据量挺大的时候,我们滚动到了数据底部又想要滚回最上面一行,这时候就会十分尴尬地需要再次滚动鼠标滑轮或拖动右侧滚动条滚回去。其实要想快速滚回到首行(或指定行),仅需一行代码即可。

    目前由于微信限制,演示GIF无法上传,下面直接奉上实现代码:

    ' Excel~一行代码实现回到指定单元格Sub BackToCell() ActiveSheet.Range("C5").SelectEnd Sub其实就是选中激活工作表的指定单元格ヽ( ̄▽ ̄)。只需将代码中的“C5”改为自己需要返回到的单元格就可以了。

    代码怎么用?开发工具 / 查看代码 / 新建模块 / 粘贴代码 / 将代码与按钮关联起来。

    凑够300字;凑够300字;凑够300字;凑够300字;凑够300字。

  • ?

    Excel如何自动挑选出同时满足多个条件的数据

    解沛芹

    展开

    在进行数据统计时,有时需要挑选出同时满足多个条件的数据。例如在进行三好学生、优秀学生等评选时,有时会需要挑选出各学科考试成绩都大于某个数值的学生,作为参评的条件之一。例如要挑选出各学科成绩都大于80的学生。这时在班级里学生较多的情况下,如果采用逐个查看每个学生各科成绩来进行挑选的方法将会花费一定的时间,还有可能因为马虎而出现疏漏,这样不但影响工作效率,还可能影响最终结果的准确性。这种情况可以考虑用Excel来帮助我们较轻松和准确的完成这个任务,这里以Excel2007为例介绍如何操作,以供参考。

    在Excel中挑选出同时满足多个条件的数据可以考虑采用“AND”函数,其语法为:AND(logical1,logical2, ...),括号内的“logical1,logical2, ...”为各种条件的表达式,如果各种条件的表达式都成立,Excel就会返回“TRUE” 否则返回“FALSE”。

    但如果表格中只显示英文的“TRUE”和“FALSE”,会显得不太美观,也不够明了。这时可以组合使用其他的函数,如“IF”函数,让Excel显示我们自定义的字符。IF”函数的语法为:IF(logical_test,value_if_true,value_if_false),括号中的“Logical_test”为表达式(例如可以用上述的“AND”函数作为表达式),“value_if_true”为表达式结果为TRUE”时Excel返回的结果,“value_if_false”为表达式结果为“FALSE”时Excel返回的结果。

    例如要从下图表格中挑选出各科成绩都大于80的学生:

    例表

    ●统计时可先在表格右侧添加一个显示统计结果的列,然后点击选中该列的列首单元格。

    点击列首单元格

    ●选中单元格后,在编辑栏中输入“=AND(C4>=80,D4>=80,E4>=80,F4>=80)”,其中的C4、D4、E4、F4为该行中的学生各科考试成绩所在的单元格,>=80为判断条件,即要求考试成绩大于等于80分。如果AND后面的括号中各判断条件都成立,即各科成绩都大于等于80分,则Excel会返回“TRUE” 否则如果有一科或者多科成绩不大于等于80,Excel会返回“FALSE”。

    输入公式

    ●输入上述函数公式后,按键盘回车键或者点击编辑栏左侧的对号,该单元格中就会显示出计算结果。

    显示判断结果

    ●再用下拉填充柄或者选择性粘贴公式的方法在该列的其他单元格中快速填充公式,就会显示出所有学生的判断结果,其中结果为“TRUE”的表示该学生的各科成绩都大于等于80,结果为“FALSE”的表示该学生至少有一科成绩不大于等于80。但这种显示结果不太美观和明了,最好再组合IF函数来显示中文或者其他符号的判断结果。

    填充公式后显示判断结果

    ●我们可以把列首单元格中的公式改成=IF(AND(C4>=80,D4>=80,E4>=80,F4>=80),"是","否"),即如果公式"AND(C4>=80,D4>=80,E4>=80,F4>=80)"的判断结果为“TRUE”,则Excel会显示字符“是”;反之如果判断结果为“FALSE”则Excel会显示字符“否”,这样看起来比英文的“TRUE”和“FALSE”要明了一些。

    修改公式

    ●这样再下拉填充或者选择性粘贴公式后,该列其他单元格中就都显示出中文的判断结果了。

    填充公式后显示中文判断结果

    ●我们还可以用对号来表示符合条件,用空白来表示不符合条件。即把上述公式修改为=IF(AND(C4>=80,D4>=80,E4>=80,F4>=80),"√","")。

    修改公式

    ●这样,符合条件的学生就都会显示对号,不符合条件的学生会显示空白,感觉更加一目了然。

    符合条件的学生都显示对号

    上述例子介绍的只是AND函数和IF函数相组合的一种应用方法,熟练掌握这两种函数的用法后,可以给数据统计带来更多的方便。

  • ?

    excel中用vlookup快速批量找出你要的数据并返回结果

    Lani

    展开

    昨天上班的第一天,居然老板说要我从上万人的相关统计表格中帮他找一下,十几个学生去年的考试成绩,周边的人听到后都幸灾乐祸。我的天啊,上万人中找十几个人。这时有个头脑灵活的说可以用查找,搜索人名啊。结果,老板说:“哦,原来还有这么简单的方法,那改为找指定的100人吧……”。我的天啊,周边的人又大笑起来了。看样了,我第一天就要埋没在这上万人的数据中。为了不让老板加任务,我满脸愁容地对老板说,你给个电子版的名单吧。老板看我愿意做了,真的扔给我,一个有上万人的统计表格,及要查找的一百人的名单。

    我用了一个函数,偷偷把问题解决了,然后轻松了一天,哈哈哈哈

    为了让大家了解vlookup,我们看一个简单的例子,首先,我们有下图左边的数据,包括了9个人的学号、爱好、成绩,数据部分左上角的单元格是a2,右下角的单元格是c10。接着,下图右边是要查找对象的学号,我们在单元格 f4 中输入“=vlookup(e4,$a$2:$c$10,3,0)",回车后就出现结果300。接着向下拉,出现学号108的查找结果800

    上面,vlookup后的括号用了三个逗号,也就是有四部分,其中,e4是要查找的对象; $a$2:$c$10是查找数据所在范围的左上角与右下角,查找范围是a2到c10的那个区域,"$"是绝对引用的意思,通俗点说里面的"$"要为了等一下向下拉动时,保持查找范围不变; 3是返回的内容位于所查找区域的第三列;最后的“0”是表示不要近似值,要求学号要一样才返回结果,如果填1的话,可能查找到学号1010的结果他可能也返回。

    vlookup(查找对象,查找范围左上角到右下角,返回内容位于范围的第几列,是否要相似的值)

    注意:

    1、查找范围建议用$锁定,避免出现拉动时范围变化,

    2、返回内容位于查找范围的第几列,是指查找范围的第几列,千万别是整个表格中的第几列

    vookup可以帮你快速、批量从数据中找出你要的结果,比查找后,一个个记录快且准!!!

excel返回

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP