excel用函数提取姓名和朝代?

作者&投稿:将窦 (若有异议请与网页底部的电邮联系)
EXCEL 如何用函数把前3名对应的姓名提取出来?~

1、首先打开Excel办公软件,演示所用版本为Office家庭与学生版 2016,其他版本亦可。

2、根据题目描述构建相应合适的Excel演示数据,然后按照分数进行名次的排名。

3、然后将鼠标移动到M2单元格,输入如下函数“=LARGE($E$2:$E$22,H2)”,该函数的作用是,根据所需检索的排名,检索出相应的总分(考虑到可能存在并列分数的情况,所以这里使用这种方法)。

4、将鼠标移动到n2单元格,然后输入“=LARGE(ROW($E$2:$E$22)*($E$2:$E$22=M2),COUNTIF(M$2:M2,M2))”,该嵌套函数表示,根据总分,用 LARGE 和 COUNTIF 函数构造一个复合数组函数,以便按顺序检索出并列总分所对应的行号。

5、根据检索到的行号,就可以获取指定名次的姓名、语文、数学、英语以及总分等数据,用 INDEX 函数取得相应的姓名和各科成绩。

1、首先打开excel,我们看下面的表格是员工的姓名和身份证号码。

2、在excel提取性别的单元格内输入函数“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”为所提取身份证号的单元格,“17”代表提取信息起始位置为第17位,“1”代表提取信息共计1位。

3、在输入框输入函数后,点击回车键,身份证中的性别信息就提取出来了。


4、在excel提取年月日的单元格内输入函数“=TEXT(MID(C2,7,8),"0000-00-00")”。其中“C2”为所提取身份证号的单元格,“7”代表提取信息起始位置为第7位,“8”代表提取信息共计8位。

5、在输入框输入函数后,点击回车键,身份证中的年月日信息就提取出来了。

6、在excel提取年月的单元格内输入函数“=TEXT(MID(C2,7,6),"0000-00")”。其中“C2”为所提取身份证号的单元格,“7”代表提取信息起始位置为第7位,“6”代表提取信息共计6位。

1、方法一:

在B2单元格内输入公式:

=SUBSTITUTE(A2,",",REPT(" ",30))

将"李白,唐朝,《蜀道难》"中的“,”替换为30个空格

这里注意下公式的中的第一组引号,使用的是逗号与A列中的逗号必须一致,中文下的逗号

第二组引号在REPT函数里,中间输入了一个空格,英文下的空格,目的是将“,”替换为30个“ ”(空格)

REPT是重复字符次数。

然后我们在对其取值,在公式前面套一个left,左取数值的意思

=LEFT(SUBSTITUTE(A2,",",REPT(" ",30)),4)

此时我们将诗人的姓名取出来了,这个单元格我们取了4个字符,防止有些人名是4个字的。

这里我们测算下B2的字符,使用len函数去测算

可以看出,字符为4,跟我们取出来的4个字符吻合

为了完美,我们可以在将多余的空格去掉,此时trim出场,trim是去掉多余的空格

=TRIM(LEFT(SUBSTITUTE(A2,",",REPT(" ",30)),4))

可以看到,测算字符的单元格就变成了2,也就是说B2单元格内的字符数为2,正好是“李白”的字符数

此时姓名已经取出来了,然后我们取朝代

我们将B2的公式复制到C2,不是复制单元格 ,是将里面的公式复制过去哦

修改公式为=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",30)),30,10))

此时将left变成了MID函数

从第30个字符开始取,取10个

我们将代表作删除掉,用公式去做

将B2中的公式复制到D2,将left改成right即可,取数的数字4变成10

=TRIM(RIGHT(SUBSTITUTE(A2,",",REPT(" ",30)),10))

我们实际上可以将公式一条完成,下面我们在B2中重新修改下公式

在B2单元格内输入公式:

=TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",30)),(COLUMN(A1)-1)*30+1,10))

然后将B2右拉,下拉,整个就完成了

因为右拉,所以中间的A2公式要锁定列

2、方法二:使用分列,当然分列做不到数据变化后自动更新,不过在不会函数的情况下使用分列很容易操作的

3、方法三:使用智能填充

在B2中打字“李白”然后选中B2:B16,按下cTrl+E,即可实现快速填充

C2,D2如法炮制



365以上版本带溢出功能的可以如下,

B2=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",99)),COLUMN(A:C)*99-98,98))

向下填充


365以下版本不带溢出功能的

B2=TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",99)),COLUMN(A1)*99-98,98))

右拉两格,再下拉填充。



B2输入  =LEFT(A2,FIND(",",A2)-1)

C2输入   =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,B2,),D2,),",",)

2公式下拉



见下图,

b1单元格的公式为=MID(A2,1,FIND(",",A2)-1)

c1单元格的公式为=MID(A2,FIND(",",A2)+1,FIND(",《",A2)-FIND(",",A2)-1)

d1单元格的公式为=MID(A2,FIND(",《",A2)+1,20)



这么规整的数据其实,直接使用数据分列功能最简便:按向导,分隔符用逗号,直接可分列出想要内容




EXCEL如何用函数公式对横向提取数据?
在H2中输入或复制粘贴下列公式 =INDEX(B$2:D$4,MATCH(G2,A$2:A$4,),MATCH(F2,B$2:D$2,))或 =VLOOKUP(G2,A:D,MATCH(F2,A$1:D$1,),)下拉填充

excel怎麽用函数提取数字
可选用mid,left,right等函数,方法如下:1、给出数字在字符串中的起始位置和长度。示例公式:=--mid(a1,5,3) 公式结果为提取A1单元格中从第5位开始的3个数字。2、提取某特定字符串后的数字。示例公式:=-lookup(0,-mid(a1,find("ABC",a1)+LEN("ABC"),row(1:99))) 公式结果为提取A1...

excel取值函数 如何提取单元格中特定字符后面的所有数
根据你描述的情况来看,可以通过下面公式实现你要的结果,公式如下,已写出,直接粘贴过去,具体根据实际数据变更公式区域,此公式运算结果如下图所示。希望能帮上你的问题!=MID(SUBSTITUTE(SUBSTITUTE(A1,"-","",1),"-","",1),FIND("-",SUBSTITUTE(SUBSTITUTE(A1,"-","",1),"-","",1))+...

excel表中怎么从第二位开始提取数字?
EXCEL从左边第二个或者第三位开始取数,取后面所有的数,或者或者所有的文本是最好取的, 用Mid函数 就可以解决问题 mid(A1,2,3)的意思是:取A1单元格取东西,“2”表示从A1单元格的值,从第2个文本字符或者数字开始提取,“3”表示从A1单元格文本第二位开始总共取3位 在这里我们要取的事A1单元格之后所有的文本...

请问Excel如何用函数提取数据?
1、汉字在前,数字在后面的情形。可以用MID,min,find三个函数来实现提取里面的数字。如图:在B2输入“=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&“0123456789”)),20)”Excel怎么只提取表格中的数字 2、把单元格里面所有的数字都提出来。可以使用宏。先打开VBA编辑器。

excel函数if怎样提取奇数和偶数?
在 Excel 中,可以使用以下函数从身份证号码中提取性别:=IF(MID(A2,17,1)="奇数","男","女")其中,A2 是包含身份证号码的单元格地址,MID 函数用于从身份证号码中提取出第 17 位数字,判断它是奇数还是偶数,从而确定性别。IF 函数用于根据提取出的数字结果返回“男”或“女”。具体解释如下:...

怎样用excel函数提取数字中的“*”号呢?
1、以excel2010版本为例,如下图,可用left和right结合find函数来提取“*”号前面和后面的数字;2、首先在B1单元格输入公式=LEFT(A1,FIND("*",A1)-1),按enter键后则可提取出“*”符号前面的数字;3、再在C1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("*",A1)),按enter键后则可提取出“*”...

excel函数如何提取字符函数
excel函数提取字符函数的方法 提取字符步骤1:从最左边起取字符 =left(源数据格,提取的字符数)=left(E2,2)表述为:从单元格A3的最左边起,提取2个字符。提取字符步骤2:从最右边起取字符 =right(源数据格,提取的字符数)=right(E2,2)表述为:从E2单元格最右边起,提取2个字符 提取字符步骤...

excel怎么函数提取
1、打开excel,创建空白页面 2、在F列和G列设置好查询提示,并设置好查询条件,以日期为条件,提取销量数据。在【G2】单元格中输入函数【DGET(A1:D13,3,F2:F3】。函数表示,在A1:D13数据区域按照F2:F3单元格中的条件查找数据,找到后返回第3列,即销量列的数据。PS:提取条件和目标都需要对应...

EXCEL如何用函数公式横向提取数据?
下拉填充。1、打开两个数据表。2、表1中:在B2单元格输入=HLOOKUP(说明:函数名快捷键:Alt+Tab。3、表1中:选择第二行数据(省份证号这一行),添加英文逗号,公式变成=HLOOKUP(2:2,注意:这里不再是B:B了,因为HLOOKUP函数是按照行来查找匹配数据,所有的数据都是用行号来表示的,所以是2:2...

翁源县19616573519: EXCEL里如何用公式实现多名称自动提取 -
房玲浦列: 如图的可以用条件求和公式来实现.e2输入=sumif(a:a,d2,b:b)向下填充

翁源县19616573519: 请教:如何用excel的IF函数来把姓名中的“名”提取出来? -
房玲浦列: =if(len(a1)=2,right(a1),right(a1,2))

翁源县19616573519: 如何在Excel用函数根据姓名来查找最早日期 -
房玲浦列: 根据日期是升序还是乱序来写公式,假如日期是乱序的,可用MIN数组公式:如下图 E1输入数组公式(数组公式必须按Ctrl+Shift+Enter组合键输入,Excel会自动在公式外面嵌套一对大括弧) =MIN(IF(A$2:A$15=D2,B$2:B$15)) 公式下拉. 如果日期是升序的,直接用INDEX+MATCH一般公式就可以了,如下图 E1=INDEX(B:B,MATCH(D2,A:A,0)) 公式下拉. 知识扩展: 日期不必全部升序,只要相同姓名的日期升序就可以了,如下图:

翁源县19616573519: excel如何根据数据值提取对应的名称 -
房玲浦列: 1. 数组公式如下(地址和你的不同,供参考): =INDEX($1:$1,SMALL(IF($B2:$J2=0,COLUMN($B2:$J2),99),COLUMN(A1)))&"" 按ctrl+shift+enter产生花括号即可. 2. 如图所示:

翁源县19616573519: 如何在Excel中通过特定条件提取相关字符? -
房玲浦列: 1、本次演示使用的软件为Excel电子表格,软件版本为Microsoft office家庭和学生版2016.2、首先打开Excel电子表格,并在a1单元格中输入用于演示提取部分特定文字的数据.3、在b1单元格中使用函数“MID”进行指定部分文本的提取操作,该函数中的参数分别为源数据单元格,截取位置,截取长度.4、函数输入完成后,单击回车可以看到已经得到想要的姓名了,同样的使用该函数对其他部分特定文字进行提取即可.

翁源县19616573519: excel中用什么函数可以满足“输出满足条件的姓名”这个要求? -
房玲浦列: 可以用:IF() VLOOKUP() OFFSET 等等,根据情况选择吧.

翁源县19616573519: xlsx文档,用什么函数公式,能够把表格里的名字给提取出来 -
房玲浦列: 如果要在C列中得到姓名,C2=REPLACE(B2,FIND("(",B2),LEN(B2),"")向下填充公式.、

翁源县19616573519: excel 如何去函数提取工作表名字 -
房玲浦列: =RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"),1))

翁源县19616573519: excel如何提取人名及数值 -
房玲浦列: 如果人名无重复,在B3中输入人名,C3中可以用公式=Vlookup($B3,$B$4,$J$10,1,false),$B3是查找字符所在的单元格,$B$4,$J$10是查找范围,1是在$B$4,$J$10的第一列,这两者根据实际情况调整,false表示精确查找

翁源县19616573519: excel怎么去提取工作表名称?什么函数可以实现 -
房玲浦列: 使用CELL函数,此函数是EXCEL中的信息函数,返回有关单元格的格式、位置或内容的信息.使用方法为: 1、CELL函数有两个参数,CELL(info_type, [reference]),第一个参数指定要返回的单元格信息的类型,第二个参数,需要其相关信息...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网