我把我用的公式给你,看你有用没哈。例如表一、表二,将表一数据自动生成到表二。
条件是:你要生成在表二中的数据最上面的项目名称要与表一相同。
=VLOOKUP($A1,表一!$A$2:$X$3231,8,FALSE)
$A1表示:表二中要与表一中核对的数据。(表一和表二中的A列格式必须一样)
表一!$A$2:$X$3231表示:在数据区域,也就是以表二中单元格$A1数据为基础,在表一的这个区域($A$2:$X$3231)找和表二中单元格$A1里数据一样的。
8表示:用表二中数据找到表一中数据时,自动将与表二$A1单元格数据对应的第8列中的数据生成过来。
FALSE表示:绝对匹配!
这样就行了,只要你能做好一个,其他的用填充。
利用函数vlookup可以解决这个问题;
比如下图中的数据,查找出工作表“表一”的工号从100到105的“四月成绩”并显示在工作表“表二”的B2到B7单元格。
在“表二”的B2单元格输入公式:=VLOOKUP(A2,表一!$A$1:$E$7,5,0)
按回车键,B2单元格即显示出“表一”的工号100的“四月成绩”;如下图所示。
工作表“表二”这里,光标点下B2单元格,然后,移到单元格右下角,光标显黑色+字,点住不放手,拖到B7单元格止。
放开鼠标,B3到B7单元格即显示出“表一"的"四月成绩”数据。如下图所示。
上面所述的表二的工号已是写好的,如果随机输入工号,也是可以按上面的操作。比如下图中表二,工号先空着;那么,在B2单元格输入公式:=VLOOKUP(A2,表一!$A$1:$E$7,5,0)
按回车键后,B2单元格显示“#N/A”,是因为A2单元格还没有输入工号;
现在,在A2单元格输入工号,比如102,在B2单元格即显示出"表一“对应的工号102的四月成绩。
步骤阅读
8
按上面步骤4、步骤5的操作把B3到B7单元格填充公式;
然后,在A3到A7随机输入工号,即可显示”表一“对应的工号四月成绩。
设工作薄如图:
在标签“Sheet1”上右击,“移动或复制工作表”——“工作薄”下方框选“新建工作薄”——“建立副本”,如图:
——“确定”,如图:
——在标签上右击——“插入”——“确定”,如图:
将第一行的内容复制过来(或输入),如图:
将公式
=VLOOKUP($A2,Sheet1!$A:$D,COLUMN(),0)
复制后粘贴到“B2”单元格,对准右下角,光标成“+”状时按住左键向右拖至“D”列,如图:
接着向下拖,如图:
输入编码,效果如图:
如果好看,公式可改为:
=IF(ISNA(VLOOKUP($A2,Sheet1!$A:$D,COLUMN(),0)),"",VLOOKUP($A2,Sheet1!$A:$D,COLUMN(),0))
效果如图:
以上是无需复制,如何将excel表中数据导入到另一个excel指定的表格的详细内容。更多信息请关注PHP中文网其他相关文章!