- ?
浅谈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中查找名字
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并