中企动力 > 商学院 > 如何在excel中查找名字
  • ?

    浅谈Excel中的name——名称

    解寻凝

    展开

    在Excel中,你可以给一个单元格,或者单元格区域起一个名称,一个可以代表业务含义的容易被识别的名称,而不仅仅是A1、B2:D5这样的默认名称。

    先来个简单的示例:

    上图中两个公式都可以得到总金额,但显然“=SUM(销售金额)”的形式,从业务角度更易理解,特别是当你在以后回顾表格,或者将表格发布给同事时,这种形式显然更加直观易读。

    如何定义名称

    1、使用名称框:

    选中需要命名的单元格或区域,在名称框中输入名称,确认即可。

    通过名称框的下拉按钮,可以选择到定义的名称,对应的数据区域将高亮显示出来。

    另外,按住Ctrl键,选择不连续的数据区域,也是可以将其定义为一个名称的。

    2、使用名称管理器:

    切换到【公式】功能页签,点击“定义的名称”组中的“名称管理器”功能按钮,可以打开“名称管理器”维护窗口,点击“新建”按钮,在“名称”文本框中输入带有业务含义的名称,将“引用位置”设置为对应的数据区域。

    Ctrl+F3快捷键可以直接打开名称管理器。

    使用“定义的名称”组中的“定义名称”,可以直接进入新建名称窗口。

    在“名称管理器”窗口中,光标定位到名称的“引用位置”时,可以看到对应的数据区域有一圈绿色的虚线外边框,通过这个,可以看出定义的名称是否正确。

    在“名称管理器”中可以对名称进行修改、删除,但要注意:删除名称是无法使用Ctrl+Z恢复的!

    公式编辑时使用名称

    当我们定义了名称后,在公式中可以直接输入名称,并且Excel的语法屏幕提示会自动显示出匹配的名称清单以供选择,位于函数提示的上方,使用方向键加TAB键就可以切换选中需要的名称,而不用输入名称的全部字符。(中文命名的语法屏幕提示要在删除字符时才能出现)

    下图中,我已经将区域D3:D10命名为sales,当在“=SUM(”之后输入s,即出现了相应的屏幕提示了:

    名称的范围

    定义名称时,默认范围为工作簿,可以选择设置成工作表范围的名称。

    名称范围应用的规则:

    1、可以在工作簿内的任何工作表中直接使用工作簿范围的名称。

    2、当名称设置为某个工作表范围时,该工作簿内的其他工作表引用该名称时,需要使用跨表引用的方式:“工作表名+半角感叹号+名称”,比如:=SUM(sheet1!销售金额)。

    3、对于工作簿范围的名称,还可以跨工作簿使用名称,引用方式:“工作簿名+半角感叹号+名称”,比如:=SUM(销售订单!销售金额)。

    4、对于工作表范围的名称,也可以跨工作簿使用,引用方式:“[工作簿名]+工作表名+半角感叹号+名称”,比如:=SUM([销售订单]sheet1!销售金额)。

    动态名称区域

    上图中,要统计各销售员的总销售金额,当前的公式为:=SUMIF(C2:C20,I2,G2:G20),但若新增了销售数据,就不得不重新编辑这些公式了。

    但是,使用动态名称区域就不一样了!

    无论增加或修改多少销售数据,右侧的总销售金额公式始终不变,就能自动完成统计。

    J2单元格公式:=SUMIF(SalesPerson,I2,SalesAmt)

    这里的SalesPerson和SalesAmt就是定义的两个动态名称区域:

    SalesPerson:=Sheet2!$C$2:OFFSET(Sheet2!$C$1,COUNTA(Sheet2!$C$2:$C$1000),,1)

    SalesAmt:=Sheet2!$G$2:OFFSET(Sheet2!$G$1,COUNTA(Sheet2!$G$2:$G$1000),,1)

    两个名称的引用位置公式设置原理相同,我们以SalesPerson为例进行公式解释:

    1、"Sheet2!$C$2:"部分:表示引用位置从Sheet2工作表的C2单元格开始;

    2、"COUNTA(Sheet2!$C$2:$C$1000)"部分:使用COUNTA函数返回Sheet2工作表C2:C1000区域内,包含有数据的单元格的总数量。

    3、OFFSET部分:使用OFFSET结合COUNTA函数返回Sheet2工作表C2:C1000区域内最后一个包含数据的单元格,以构造SalesPerson名称的引用位置为从C2到C列最后一个有数据的单元格所构成的动态区域。

    注意:

    1、这里的1000是考虑可能包含销售数据的最大行数,若实际数据可能要更大,则只需将这个数值调大即可。

    2、维护销售数据时,中间不能有空行,否则COUNTA函数不会计算这些空行,将导致统计结果出错。

    3、这个示例仅仅是一个简单的动态名称区域的应用,实际上,在名称的引用位置中使用函数公式,可以创造出很多的动态名称效果,如创建动态数据源的透视图表、动态的下拉清单等。

    OK,这次就先浅谈到这里吧,Excel的名称实际上真是一个很大的话题,它的应用也很广泛,下次再继续聊一聊关于名称的其他方面,比如常量名称、相对名称区域等等。

    本文版权归Excellive所有,更多Excel好文和示例下载,请关注Excellive!喜欢的话就请点赞、收藏、分享吧!如果您有问题或建议,欢迎留言与大家一起分享!

  • ?

    Excel查找函数FIND,帮你从复杂地址中提取出城市、区和街道名!

    雍依凝

    展开

    你还在为如何从纷繁的地址中提取出城市、区域和路/街名而苦恼么?还在为怎样从复杂的文件路径中提取出文件名而忧心么?速来围观!查找函数FIND帮您快速解决这两大难题。

    一、函数解析:

    FIND 函数有3个参数,FIND(Find_text,Within_text,Start_num)

    ① Find_text:要找什么?

    ② Within_text:在哪找?

    ③ Start_num:从哪开始找?

    温馨提示:

    ① 第三参数省略默认从第一位开始查找。

    ② FIND 函数不支持通配符。

    ③ 如果查找的内容有重复,FIND 函数只能找到第一个出现的内容。

    ④ 如果要查找的内容不存在,结果会显示为#VALUE!。

    ⑤ 如果查找的内容存在,结果会显示该内容第一个字符所在的位置。例如在字符串“EXCEL学习微课堂”中查找“学习”,默认省略第三参数,结果会显示“学”字所在的位置6。

    二、应用实例:

    案例1:从所列地址中提取出城市、区域和路/街名称。

    提取【城市】的思路:

    找出【省】和【市】所在的位置,它们的位置差即是我们要提取的【城市】名称的字符长度,然后用MID 函数从【省】所在位置的下一位开始提取,提取的字符长度就是【省】和【市】的位置差,具体方法如下:

    ① 在B2单元格录入公式:=MID(A2,FIND("省",A2)+1,FIND("市",A2)-FIND("省",A2))

    ② 下拉填充公式。

    公式解析:

    ① FIND("市",A2)用来找出【市】所在的位置,第三参数省略,默认从第一位开始查找,结果为6。

    ② FIND("省",A2) 用来找出【省】所在的位置,第三参数省略,默认从第一位开始查找,结果为3。

    ③ FIND("市",A2)-FIND("省",A2)用来求出【省】和【市】之间的位置差,及城市名称的字符长度,结果为6-3=3。作为MID函数的第三参数出现。

    ④ FIND("省",A2)+1用来算出【省】所在位置的下一位,作为MID函数的第二参数出现。

    提取区域、路/街名的思路是一样的,此处不再赘述。具体公式如下:

    提取区域公式:=MID(A2,FIND("市",A2)+1,FIND("区",A2)-FIND("市",A2))

    提取路/街名公式:=MID(A2,FIND("区",A2)+1,SUM(IFERROR(FIND({"路","街","道"},A2),0))-FIND("区",A2))。此处由于应用了数组,所以公式录入需要CTRL+SHIFT+ENTER三键结束。

    案例2:从所列文件路径中提取出文件名。

    提取文件名的思路:

    文件名前面都有2个【\】符号,我们只要找到这个符号第1次出现位置,就可以从它后面1个位置开始找下一个【\】出现的位置,然后开始用MID函数提取出文件名,具体方法如下:

    ① 在B2单元格录入公式:=MID(A2,FIND("\",A2,FIND("\",A2)+1)+1,99)

    ② 下拉填充公式。

    公式解析:

    ① FIND("\",A2)用来找到第一个【\】所在的位置,结果为3。

    ② FIND("\",A2)+1)+1用来找到第1个【\】所在的位置下一个位置,作为外嵌FIND 函数的第三参数。

    ③ FIND("\",A2,FIND("\",A2)+1)用来查找第2个【\】所在的位置,作为MID函数的第二参数。

    我是EXCEL学习微课堂,分享EXCEL学习小技巧,小经验。如果分享的内容对您有帮助,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注百家号“EXCEL学习微课堂”。

  • ?

    Excel154 | 如何给相同姓名添加相同编号

    冰茶

    展开

    点击上方「 韩老师讲office 」可快速关注

    敬请阅读与分享,让更多学习者一起进步!

    问题来源

    如下两个表格:

    第一种情况是按姓名排序的,第二种情况姓名未加排序。

    两种情况下,怎样给相同姓名添加相同编号?

    今天韩老师给出函数法与VBA法。

    函数方法

    相同姓名有序排列:

    1、在A2单元格输入编号1;

    2、在A3单元格输入公式:

    =IF(B3=B2,A2,A2+1)

    该公式的含义是:

    如果B3和B2姓名相同,则填写B2对应的编号A2,否则A2+1;

    相同姓名凌乱无序排列:

    其实在真正工作中,有序排列的姓名不多,更多的是无序排列。

    1、在F2中输入公式:

    =IFERROR(VLOOKUP(G2,IF({1,0},G$1:G1,F$1:F1),2,0),N(F1)+1)

    向下填充,即得结果:

    其中:

    IF({1,0},G$1:G1,F$1:F1):

    是由IF函数重新构建一动态区域,该区域有两列:

    第一列是姓名,起始单元格是G1,结束单元格随公式向下填充而扩展;

    第二列是编号,起始单元格是F1,结束单元格随公式向下填充而扩展;

    公式不管填充到哪一行,该动态区域的结束行都是当前公式所在行的上一行。

    VLOOKUP(G2,IF({1,0},G$1:G1,F$1:F1),2,0)

    在上述动态区域中精确查找姓名对应的编号。

    IFERROR(VLOOKUP(G2,IF({1,0},G$1:G1,F$1:F1),2,0),N(F1)+1)

    如果查找姓名G2对应的编号出错,则返回N(F1)+1;

    公式向下填充,如果到第12行,则:查找姓名G12对应的编号出错,则返回N(F11)+1。

    N函数

    语法:N(VALUE);

    功能:将不是数值的值转换为数值形式;

    不同参数VALUE,对应的返回值:

    本示例中,N(F1)的返回值是0。

    注:无序排列的公式同样适合有序排列!

    VBA法

    代码为:

    Sub 编号()

    Dim a As Object, i As Long'创建字典/

    Set a = CreateObject("scripting.dictionary")

    For i = 2 To Range("b1").CurrentRegion.Rows.Count

    If Not a.exists(Cells(i, 2).Value) Then'添加编号到字典,第一个编号不存在),则

    k = k + 1'计数

    a(Cells(i, 2).Value) = k'给字典key编号,第一个编号是1,第二个编号是2......

    Cells(i, 1) = k'返回给第一列,分组

    Else'如果字典(编号)存在

    Cells(i, 1) = a(Cells(i, 2).Value)'直接在字典里查询编号

    End If

    Next

    End Sub

    用法:

    本篇成文,特别感谢微信好友﹏提供思路!

    往期推荐

    Excel | Vlookup逆向查询有问题,IF、CHOOSE来帮忙

    Excel144 | VLOOKUP与IFERROR是好搭档

  • ?

    怎样用excel对同一姓氏的人进行查找和替换操作?

    Fe

    展开
    excel

    在学习与工作中,我们经常要用到excel工作表中的查找和替换的功能,普通的查找和替换就不再多说了,毕竟工作中也很少会遇到这样的查找和替换,我们今天说一些很可能会遇到的实际问题。

    当你在做工资表时,你很可能会遇到这样的一群人,那就是“老板的亲戚”,于是小心翼翼,生怕出错,于是你开始想办法避免这种错啊!老板姓刘,正好姓刘的都是老板的亲戚,那我把姓刘的员工名字都改成老板的亲戚不就不会犯错了吗?所干就干,咱们得用查找和替换。

    但是在做之前,咱们有一个显而易见的难题,那就是老板的亲戚不可能都同名同姓啊,总不能一个一个的替换吧?excel为你想好了,只要输入“刘*”,就能代替所有姓刘的人,(这里的“*”是通配符,可以代替所有值),不得不说excel考虑的很是全面。

    具体操作:在office2016中,首先我们找到并点击【开始】选项卡,然后在功能栏最右边找到并点击【查找与选择】,在弹出的下拉列选项中,我们点击【查找】或【替换】,就会弹出查找和替换的对话框,接着在查找内容后面填入:刘*,在替换为后面填入:老板的亲戚,然后点击全部替换。具体操作请参考下图:

    接下来,更近一步,我突然想到老板的亲戚名字都是两个字,但是刚刚被替换的人里面名字有三个字的,所以还得改。那这回我们在查找内容里又该写什么呢?这回要输入“刘?”(这里的问号要是英文状态下的问号),这里问号代表一个字,所以可以加以运用。

    具体操作:在弹出的查找和替换的对话框中,在查找内容后面填入:刘?,在替换为后面填入:老板的亲戚,注意不要立刻点击全部替换,在这之前我们还有一步:在【选项】中勾选【单元格匹配】,然后点击全部替换。具体操作请参考下图:

    最后一个问题是有是由上面的问题衍生而来,假如有人的姓名真叫“刘*”,那我们该怎么处理呢?关键还是要解决查找内容里又该写什么这一难题,这里不再详述,请看具体操作。

    具体操作:在弹出的查找和替换的对话框中,在查找内容后面填入:刘~*(波浪号起到让后面的通配符失效的效果),在替换为后面填入:老板的亲戚,然后点击全部替换。这样就能够完成替换任务了。具体操作请参考下图:

    最后留给大家一个题目,如果要把“刘**”替换成“老板的亲戚”,那我们该怎么办呢?

    觉得对你们有用的小伙伴们请点赞关注吧!您的鼓励是我前进的动力,也希望擅长运用办公软件的小伙伴们能够不吝赐教,积极的留言,教会小编更多的excel运用的小技巧,欢迎一起来探讨学习!!!

  • ?

    Excel表格中,如何只显示查找的内容?

    琳达

    展开

    1.如图:Excel文件中包含多个数值,它们都有一个特点就是都含有5这样一个数值。

    2.CTRL+F打开查找对话框,在查找内容是“5”但可以清楚看到,只要单元格含5都可以查找出来。这其实与我们本来是查找“5”的真实目的不一致。因为Excel中默认的查找方式是模糊查找。

    3.在查找对话框中点击“选项”。

    4.在“选项”中点击勾选“单元格匹配”,就是查找内容与单元格完全一致时还是才查找。再看一下查找结果。

    (本文内容由百度知道网友茗童贡献)

  • ?

    EXCEL如何使用查找和替换功能

    景水蓉

    展开

    在使用excel表格的时候,想要找出一些相同条件下的数据会很费劲,发现有很多数据写错了,要一个个进行修改的话就更麻烦,不过会使用excel表格中的查找和替换功能就比较方便,接下来以excel表格2016版为例,跟大家分享一下excel表格如何使用查找和替换功能。

    以下面考试系统为例:表格中好多信息,我们现在需要在众多信息中找到李明同学的信息,如下面动画所示,打开开始菜单,点击在“编辑”中“查找和选择”,下拉菜单中点击“查找”项目,弹出“查找和替换”对话框,查找内容输入“李明”,确定后完成李明信息的查找。

    我们要把WORD替换为EXCEL,一个一个的替换肯定比较麻烦,通过替换功能可以快速解决。打开开始菜单,点击在“编辑”中“查找和选择”,下拉菜单中点击“替换”项目,弹出“查找和替换”对话框,查找内容输入“WORD”,替换内容输入“EXCEL”,确定后完成考试科目的替换。

    本文所有图片、文字均为原创,以上教程截图来自EXCEL2016,其他版本的EXCEL设置方法类似,如果你感觉本文对你有帮助,记着关注“光明教你做表格”哦,每天一个小技能,让你快速成为高手!!

  • ?

    excel中index和match函数定位查询信息,比你想象的简单!

    武安珊

    展开

    之前有位学员来上课的时候,小编听到她在抱怨说看了半天index函数和match函数,但是不知道该怎么样去使用它们?确实这两个函数看着挺简单,分开使用也还好,但是想要发挥最大的效果就必须要交叉使用才可以。

    精确定位:MATCH函数

    MATCH函数(lookup-value,lookup-array,match-type),返回查找内容所在的位置。

    lookup-value:表示需要查找的值,数组或单元格引用都可以;

    lookup-array:表示包含所要查找数值的区域,数组或数组引用;

    match-type:表示用于精确查找或模糊查找。取值为-1、1、0 。其中0为精确查找。

    检索查询和交叉查询:index函数

    INDEX函数(array,row-num,column-num),返回制定位置中的内容。

    array:要查找值的单元格区域或数组;

    row-num:返回值所在的行号;

    column-num:返回值所在的列号(行号和列号有一个即可)。

    实训习题:

    左边是公司所有人员的信息统计表,右边是我们需要查找的信息。我们想用名字去查找这个人所在的部门。

    我们需要将名字所在的位置使用match定位出来,再和index函数配合使用。选择姓名所在位置,再选择姓名所在单元格范围,使用精确定位即可。

    在使用了match后,在使用index函数会出现这样的对话框,选择第一个点击确定即可。配合index函数,选择部门所在单元格范围即可完成操作。

    当然在使用函数的过程中,小编也犯了一个错误,就是没有使用绝对应用,到时候出现的结果会不正确,所以我们需要在要改变的数据前面加上$锁死数据。

  • ?

    Excel怎么在查找到的内容中进行查找

    你定

    展开

    转载自百家号作者:mihu

    在查找Excel表格的内容时,有时可能会想要在查找到的内容中进行查找。例如在下图表格中查找出包含“广东省”的单元格后,又想在查找到的内容中查找包含“A分公司”的单元格。

    ●第一步查找包含“广东省”的单元格比较容易,鼠标点击Excel开始选项卡中的“查找”或者按键盘的“Ctrl+F”键后,在查找内容处输入“广东省”,再点击“查找全部”按钮。

    ●如果找到的内容较多,不能全部显示出来,可以按住鼠标左键拖动查找界面下方的边缘处,扩大显示界面。

    ●如果想在查找到的内容中再查找包含“A分公司”的内容,可以先用鼠标左键点击查找到的任意一条结果,点击后该结果会呈现深色背景,表示该结果已经被选中。(如果点击“查找全部”按钮后未进行其他操作,最上方的那一条查找结果默认会自动被选中,这时则不必再点击鼠标。)

    ●此时按键盘的“Ctrl+A”键,则查找结果中的所有内容都会被选中。

    ●如果这时查看工作表,会看见所有查找到的单元格都变成了深色背景,即都处于被选中的状态,

    ●这时在查找内容处输入“A分公司”,再点击“查找全部”按钮。

    ●点击“查找全部”按钮后,查找结果列表中就会显示出再次查找后的内容了,这个查找结果不是查找整个工作表的结果,而是在上一次查找结果中进行查找的结果。

    用这种方法可以循环多次的在查找到的内容中进行查找。

    PS

    本文的例表内容较少,只是为了举例说明如何进行二次查找。像本文这样内容不多的表格也可以使用通配符“*”配合查找,本例中在查找内容处输入“广东省*A分公司”也可以达到同样的目的。

  • ?

    如何更改Excel的单位名称?

    丽贝卡

    展开

    在设置Excel模板时,经常需要设置好表格的行高和列宽,但要求的单位确实“英寸”、“厘米”等,而Excel默认的单位是“像素”,这时该如何处理呢?

    其实这个方法很好解决,只要点击文件——选项——高级——显示,找到“标尺单位”即可。

    如图所示:

    如果只是想更改为厘米的,我们还可以通过视图下的页面布局来调整。

    具体操作如下:

    以上就是今天要与大家分享的有关内容,希望大家能够喜欢。

  • ?

    在excel表格中,如何在一堆人当中找出重复的名字

    蔡雁开

    展开

    1.打开需要编辑的Excel表格。观察表格发现有部分数据相同,需要将这些重复的数据用醒目的颜色标注出。首先,选中需要查找重复值的一列或某个区域。具体操作,如图所示。

    2.鼠标单击开始菜单,依次选择样式-条件格式-突出显示单元格规则-重复值。

    Ps:这些步骤适应于microsoft07版本。03版本的童鞋可以查看我的另一篇经验贴“怎么在Excel2003版中查找重复值”。

    3.弹出重复值对话框,为包含以下类型的单元格设置格式。默认的选择是重复值设置为浅红填充色深红色文本。点击确定。

    4.点击确定。观察Excel表格,是不是发现Excel表格中的那些重复值已经被标红显示了呢。显示效果如图所示。

    5.将这些重复值成功标注后,您可以对数据进行其他处理,如筛选。具体操作步骤:点击开始菜单-排序和筛选-筛选-按颜色排序-后单独显示重复数据。您也可以根据个人需要,删除或者继续其他编辑。

    (本文内容由百度知道网友贡献)

如何在excel中查找名字

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP