如何根据一个excel文件中的名单生成多个excel表格文件。

有一个要填的表格,里面选项很多,是每人一份的资料表格,现在有一个含有名单和其他信息的表格,怎么设置能一次生成每人一个表,并且在表格内要求写名字的地方输入对应的名字,最好文件名也改成该人的名字,有高手没,帮帮忙,700人的表啊,哭死了。还有没有办法把总表格中的相应信息填入分表格相应的位置呢,帮我解决了,我再给100分。
晕,感谢一楼回答的朋友,但我这是格式的表格,必须拿excel表格弄,请大家帮我想想办法吧

第1个回答  2008-04-17
用Excel的话必须用宏进行编辑,这个操作起来是特别不容易的。
建议还是用Word的“邮件合并”功能吧。如果非要生成Excel表格不可,那就制作成表格格式的Word文档,再从可以在生成Word文档中复制到Excel中。

假定1:存有个人资料的Excel表格的文件名为“人事资料.xls”,其中第一行都为字段名,如姓名、性别、年龄,联系电话等。从第2行开始都是相应的具体内容。
注:在用Word进行邮件合并时,Excel中的信息必须是这种格式。

具体方法如下:
1.打开Word程序,视图→工具栏→邮件合并。
2.表格,插入表格。生成你所需要的表格形式。只所以要插入表格,就是为了方便你向Excel表中复制。这样,你插入的表格的行、列数应与你所需要的每人的行列数相当。
3.在“邮件合并”工具栏中,点击“打开数据源”(在Word2003中为左数第2个按钮,以下均以Word2003为准,所说的按钮也都是“邮件合并”工具栏上的按钮,这里说的按钮包括按钮、下拉列表和文本框等,恕不再一一指明),找到并打开“人事资料.xls”。这样,该邮件合并中的其他按钮已能使用。
4.填写表格中非动态显示的内容,如姓名、性别等文字。
5.在相应的位置插入域。点击“插入域”按钮(第6个),从中选择相应的字段名。如在刚才你输入的姓名单元格右侧的单元格,插入“姓名”字段域。依次在所需动态调用“人事资料.xls”数据的地方,都相应地插入相应的字段名域。
6.设置字体等格式。设置表格中的字体大小、行间距等。
7.生成合并文档。填写完这张表后,点击“合并到新文档”按钮(第18个,带“√”的按钮右侧的那个),在弹出的对话框中勾选合适的选项,“确定”。这时,就会产生一个新的文档。该新建文档中,就包含了所有要插入的内容。
8.......不用多说了吧

==========================================
你可以将生成的Word表复制到Excel中啊,如果你非用Excel不可,就好好地学一学宏编辑吧,那是嵌入的VB程序。
第2个回答  2008-04-20
我想我可以帮你,95%的把握吧,呵呵,但你需要把总表格和一做好的分表给我,承诺绝对保密,不会把你的文件乱搞,如果真做不好也别怪我啊,大约要1-2天时间。100分少啊,所以那些高手可能不来,呵呵。我不是高手
相似回答