excel中将sheet1中的每一行数据逐一填入sheet2的表格模板中,如图,怎么操作?

发布网友 发布时间:2022-04-28 10:36

我来回答

4个回答

热心网友 时间:2023-09-27 14:08

    如果数据量不多,要用公式引用。可这样用公式引用(例如范例---sheet2中B2-B5单元分别中引用sheet1“张三”相关数据):B2=“=Sheet1!A2”,B3=“=Sheet1!B2”,B4=“=Sheet1!C2”,B5=“=Sheet1!D2”(如图)。

    但如果数据量多,用宏来操作较方便。

热心网友 时间:2023-09-27 14:08

你这就是批量打印的问题,如果用电子表格来解决就太麻烦了,所以你的第二张表完全是没必要的,你可以用Word文档代替第二张表。方法如下:
建立模板  
首先利用Word制作一张准考证模板并保存为“准考证.doc”,将其中具体的姓名、考号、教室和座位号等地方先空出,确保打印输出后的格式与奖状纸相符。  
建立准考证数据库  
把Excel表保存为“准考证数据.xls”。  
关联数据库与准考证  
打开“准考证.doc”,依次选择“视图→工具栏→邮件合并”,在新出现的工具栏中选择“打开数据源”,并选择“准考证数据.xls”,打开后选择相应的工作簿,默认为sheet1,并按“确定”。  
将鼠标定位到需要插入姓名的地方,单击“插入域”,在弹出的对话框中选择“姓名”,并按“插入”按钮。用同样的方法可以完成考号、教室、座位号的插入。  
预览效果并打印  
选择“查看合并数据”,用前后箭头就可以个别浏览合并数据后的效果,选择“合并到新文档”可以生成一个包含所有准考证的Word文档,这时就可以批量打印了。  
利用“邮件合并”功能可以非常方便地将Excel数据与Word文档关联起来,如果数据有变动或增加,只要在Excel表格中修改就可以了。利用该功能,也可以非常方便地制作打印成绩单和奖状。  

热心网友 时间:2023-09-27 14:09

在SHEET2的B3输入=IF(ISERROR(vlookup(B$2,SHEET1!A:D,ROW(A2),0)),"",vlookup(B$2,SHEET1!A:D,ROW(A2),0))并把公式向下填充至B5,这样你在B2输入姓名就能把考号、教室、座位引用过来了。
你好像是打印准考证,你可以在SHEET1表加一列序号,再在SHEET2表做一宏就可以点一下就能把全部学生都打出来。如要帮忙可以把表发过来。QQ413186190

热心网友 时间:2023-09-27 14:10

看你的样子,因为sheet2一个时间只能有一个学生的信息,你最后应该是想一张一张打印,而不是简单地“引用”一下而已。如果是这样的话,你得学一下VBA,虽然不算复杂,但也算编程了,不是三言两语能说清楚的。
别折腾了,查查网上有没有现成的excel文档吧,因为同样需求的人应该有很多,特别是对于老师们。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com