- ·上一篇:怎么减压excel表格表
- ·下一篇:excel表格怎么设置纸张反向
excel表格怎么集中相同的名字
1.在Excel中如何把多个工作表中数据全部集中到一个工作表中,要求把
用"合并计算"来操作
1.首先选择你要显示结果的空白单元格
2.点击“数据”---“合并计算”,函数那里选择“求和”,点“引用位置”后面那个红色的箭头选择第一工作表的第一个名称,再点击“添加”然后再点后面那个红色的箭头选择第二工作表的第一个名称,……
如果第一个工作表和第二个工作表的那些名称完全一样的,并且排的顺序也一样,就可以先选择第一工作表的那些名称(包括要加在一些的数据),再点添加,再选择第二个工作表的那些名称(包括要加在一些的数据)
2.如何在很多的EXCEL表格中找到相同的人名
万能的vba可以实现。
例如姓名在每个工作表的A列。读取后放在特定工作表(假设:工作表名=“结果表”,需要查找的姓名=“张三”)
第一步:进入visual basic。插入模块。
第二步:写入代码。代码如下:(注:未进行测试)
SUB TEST()
CONST CZXM="张三"
DIM JGARR(1 TO 100,1 TO 2) '1-工作表名 2-行号
DIM ZZ AS INTEGER '记录查找到的个数
FOR EACH MYS IN ACTIVEWORKBOOK.SHEETS
FOR I=1 TO MYS.CELLS(1000000,1).END(XLUP).ROW
IF MYS.CELLS(I,1).TEXT=czxm then
zz=zz+1
jgarr(zz,1)=mys.name
jgarr(zz,2)=i
endif
NEXT I
NEXT MYS
'输出结果
sheets(“结果”).activate
range("a1:b1000").clear
cells(1,1).resize(zz,2)=jgarr
END SUB
可以自己试一下哦。
3.excel如何把两张表上相同名字的不同信息整合起来
确实是用VLookup查询函数,楼上说的都对,我来具体说一下。
为了方便操作,我建议你把book2的这张身份证表,在book1中新建一个sheet再粘贴进去。假如你第一张表中,“所在支部”在A1单元格,那么“身份证”就是C1,图上填0的位置就是C2;同理,假设你第二张表的“序号”是sheet2的A1,那么身份证号所在列就是sheet2的D列。
接下来是具体操作:在第一张表的C2单元格内(即你图上标0的位置)填入:=VLOOKUP(B2,Sheet2!C:D,2,FALSE)然后就可以拖拽C2单元格填充公式了。再啰嗦的解释一下:上述公式中,B2的意思是要查询的条件,也就是告诉Excel要查询满足B2单元格的姓名;Sheet2!C:D的意思是,按照B2的内容去查找相关信息的范围,也就是按照第一张表的姓名,去第二张表的C列、D列去找相关信息,即在sheet2中(这就是为什么我建议你把第二个Excel表格粘贴进新的sheet)的姓名、身份证号两列找相关信息;2的意思是,找到相对应的值后,返回范围中第二个值,也就是说当在第一张表中按照某一姓名,在第二张表中的姓名、身份证号两列中找到对应的姓名后,返回第二个值,即身份证号的值。
FALSE的意思是精确查找,如果两张表格中的姓名完全一样,最好加上这个提醒一下,在使用vlookup函数钱,一定要看看有没有姓名一样的,如果一样公式会出错。建议你对两张表的姓名所在列,分别用条件格式突出重复的值,这样会很直观。
好像解释的有点乱,见谅一下。如果想要了解更具体的用法,你可以百度vlookup函数。
