EXCEL根据工作表名称提取数据(excel按工作表名提取数据)

本篇文章给大家谈谈EXCEL根据工作表名称提取数据,以及excel按工作表名提取数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Excel根据表名获取对应的数据?

第一个问题:下拉菜单,使用数据有效性进行处理,公式:

=INDIRECT(I2"!A2:A"COUNTA(INDIRECT(I2"!A:A"))-1)

下图红色箭头操作。

第二个问题:根据I2和J2的数据获取到后面对应的尺码数据,公式:

=IFERROR(VLOOKUP($J2,INDIRECT($I2"!A:K"),MATCH(K$1,INDIRECT($I2"!1:1"),)),"错位")

EXCEL根据工作表名称提取数据(excel按工作表名提取数据),EXCEL根据工作表名称提取数据,信息,文章,模板,第1张

怎样根据姓名匹配对应数据,Excel如何从一个表中分类提取另一个表对应

提起怎样根据姓名匹配对应数据,大家都知道,有人问Excel如何从一个表中分类提取另一个表对应的数据?另外,还有人想问vlookup能根据两条件查找匹配的数据吗,比如班级是1班,姓名为张三,相应的数据引过来,你知道这是怎么回事?其实EXCEL中如何将相同人名的数据匹配,下面就一起来看看Excel如何从一个表中分类提取另一个表对应的数据?希望能够帮助到大家!

怎样根据姓名匹配对应数据

1、怎样根据姓名匹配对应数据:Excel如何从一个表中分类提取另一个表对应的数据?

VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:excel按照姓名自动匹配数据。

VLOOKUP(查找目标,查找范围,返回值的列数,OR模糊查找)

EXCEL中如何将相同人名的数据匹配

下面以一个实例来介绍一下这四个参数的使用

例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:=VLOOKUP(,$B$2:$D$8,3,0)excel 查找名字对应的数据。

参数说明:如何通过姓名配对数据。

1查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。要根据表二的“姓名”在表一中A列进行查找。excel匹配相同姓名数据。

公式:=VLOOKUP(,$B$2:$D$8,3,0)

2查找范围(VLOOKUP(,$B$2:$D$8,3,0)):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要合以下条件才不会出错:

A查找目标一定要在该区域的列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的列。

B该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。名字匹配excel。

3返回值的列数(=VLOOKUP(,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。

2、vlookup能根据两条件查找匹配的数据吗,比如班级是1班,姓名为张三,相应的数据引过来

给你说下吧两个表格的数据自动匹配。

以上就是与Excel如何从一个表中分类提取另一个表对应的数据?相关内容,是关于Excel如何从一个表中分类提取另一个表对应的数据?的分享。看完怎样根据姓名匹配对应数据后,希望这对大家有所帮助!

怎样从Excel表格中提取我想要的数据?

怎样在excel表格中提取我想要的数据

怎样在excel表格中提取我想要的数据,在办公的日常应用中,从表格中提取想要的数据还是经常会用到的。以下分享怎样在excel表格中提取我想要的数据,一起来看看吧。

怎样在excel表格中提取我想要的数据1

首先打开电脑,下载安装办公软件,这里以Excel2013为例,如图

安装完成后我们双击图标打开,在其左侧点击“新建”

接着选择表格的图标,点击下方的“创建新建空白表格”

在空白的表格中输入一些自己想要的数据,如图

接着选中需要找到的数据,在“开始”选项卡下找到“条件格式”,如图

然后点开“条件格式”,选择“突出显示单元格规则”下的“小于”,如图

然后在“小于”窗口,填入我们需要筛选的条件,再选择颜色,点击确定,如图

回到表格,我们看到我们需要的数据一目了然,如图

怎样在excel表格中提取我想要的数据2

一、公式提取法

EXCEL中,提取数据的常用函数有3个,Left、Right、Mid函数,函数解析和语法格式等如下:

二、快速填充法

它是EXCEL2013以上版本的中一个新功能。运用快速填充时,首先直接输入一组到三组数据,让Excel自动识别你的意图,再进行快速填充。运用快速填充功能,不仅能单元格内提取不规则的姓名,还可以提取数字、英文等。快速填充的方式有3种:

1、单击“数据”选项卡 在“数据工具”组中 单击“快速填充”;

2、用快捷键Ctrl+E;

3、选中示例单元格,拖动填充柄往下填充,然后在“自动填充”选项中选择“快速填充”;

三、用自定义函数myget

函数有两参数,=myget(①从哪提取,②提取什么)

=myget(字符串,0) 取出数字

=myget(字符串,1) 取出中文字符

=myget(字符串,2) 取出英文字母

=myget(字符串,3) 取出特殊字符

=myget(字符串,4) 取出第一个数字的位置

=myget(字符串,5) 取出最后一个数字的位置

如果只要提取数字,只要将第2个参数设为0即可

方法步骤:

首先导入自定义函数的模板文件,点开发工具→VBA或都按ALT+F11 调出VBA 编辑器 →在工程窗口右键选择【导入文件】→选择VBA 模块文件(提取中文、英文和数字自定义函数myget.bas)→关闭VBA 编辑器。然后再输入公式即可。

怎样在excel表格中提取我想要的数据3

动态获取工作表名称

打开一个Excel工作薄,在某个单元格里输入公式:

=CELL(“filename”,A1)

会返回一串字符串,比如D:读书[me.xlsx]总表。

其中,“读书”是文件夹的名称;“[me.xlsx]”是工作薄的名称和类型;“总表”是A1单元格所在工作表的名称。

如果我们要单独获取工作表的名称,比如此处的“总表”,可以使用文本函数对CELL函数的结果进行加工处理。

=MID(CELL(“filename”,A1),FIND(“]”,CELL(“filename”,A1))+1,99)

FIND函数查询字符”]”在字符串中的位置并加1,(为啥加1?你猜呗),MID函数在此结果上开始取数,取99个数,99是一个很大的数,此处也可以是66、88等,只要超过了预想字符串的长度,改成250或者25也是可以的。

好啦,这是我们今天分享的第一个知识,用CELL函数动态获取工作表名称。

有小伙伴说了,工作表名就在那,我一眼就看的到,你用函数算计它干哈子嘛?做人可不要太宫心计……这当然是有意义的。

批量拆分数据

有这么一份表格,是某公司的人员信息表,现要根据性别,把相关人员的信息批量填充到分表里,比如女生填写到女生表,男生填写到男生表等。

而当总表里的信息发生改变或者有新增数据时,分表里的数据也发生相应的改变。

接下来就看看具体的步骤:

1、选取要拆分数据的工作表

2、单击位于左侧的【男生】工作表标签,按住Shift键,再单击最右侧的【人妖】工作表,此时除【总表】外的分表会成为一个【工作组】,每个分表均处于选中状态。

3、输入公式,拆分数据

在成组工作表中的A2单元格,输入下方的数组公式,按组合键,向下向右复制填充到A2:B50区域。

=INDEX(总表!B:B,SMALL(IF(总表!$C$2:$C$13=MID(CELL(“filename”,A1),

FIND(“]”,CELL(“filename”,A1))+1,99),

ROW($2:$13),4^8),ROW(A1)))””

太阳照,长城长——嗨,那谁,你看,这个长长的老太太裹脚布函数又来了,又是INDEX+SMALL+IF的函数套路。

之前咱可就说过,这是一个万金油套路,是玩函数必会的套路之一,也不知道你后来学了没?你不说话不点赞,俺就当你学了哈。

还是简单说下这个公式的意思。

MID(CELL(“filename”,A1),FIND(“]”,CELL(“filename”,A1))+1,99)

用于获取A1单元格所在工作表的表名。

需要说明的是,此处CELL(“filename”,A1)第二参数A1是不能省略的`,倘若省略,获取的将是最后更改单元格所在工作表的表名,会导致公式得出错误结果。

IF函数判断总表C2:C13单元格区域的值是否和相应工作表表名相等,如果相等,则返回C列值对应的行号,否则返回4^8,结果得到一个内存数组。

SMALL函数对IF函数的结果进行从小到大取数,随着公式的向下填充,依次提取第1、2、3、4……N个最小值。由此依次得到符合条件——性别和公式所在工作表的名称一致的单元格的行号。

INDEX函数根据SMALL函数返回的索引值,得出结果。

当SMALL函数所得到的结果为4^8,即65536时,意味着符合条件的行号已经被取之殆尽了。此时INDEX函数将返回B65536单元格的值,通常来说,这么大行号的单元格是空白单元格,使用“”的方式,规避空白单元格返回零值的问题,使之返回假空。

4、取消组合工作表状态

公式填写完成后,单击不属于成组工作表的【总表】标签,Excel会自动取消组合工作表状态。

至此根据工作表名称批量拆分总表数据的操作也算是完成了;当总表的数据发生改变时,分表的数据也会随之改变,耳听为虚,口说无凭,那咱就眼见为实呗:

关于EXCEL根据工作表名称提取数据和excel按工作表名提取数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » EXCEL根据工作表名称提取数据(excel按工作表名提取数据)

1 评论

您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论