⑴ 如何根据一个excel文件中的名单生成多个excel表格文件。
用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程序。
⑵ 如何把一个excel表格拆分成独立的excel文件
一个excel文件有很多sheet,想拆分成不同的文件的话,可以在工作表名称处鼠标右键,选择“移动或复制工作表”,并选择“工作簿”为:“新建工作簿”,也可以勾选 “建立副本”,确定,就可以直接把选定的工作表为一个新文件了,只要修改确定文件名后,保存即可…………
⑶ 如何将excel每次输入的数据,生成新的一份WORD文件(word文件是以表格形式反映)
1、在Word里面打开那个需要分割的文档(假设它的文件名叫做“原始文档.doc”);
2、键入ALT+F11打开VBA编辑器,选择菜单“插入-模块”;
3、粘贴下面的代码:
Option Explicit
Sub SplitPagesAsDocuments()
Dim oSrcDoc As Document, oNewDoc As Document
Dim strSrcName As String, strNewName As String
Dim oRange As Range
Dim nIndex As Integer
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set oSrcDoc = ActiveDocument
Set oRange = oSrcDoc.Content
oRange.Collapse wdCollapseStart
oRange.Select
For nIndex = 1 ToActiveDocument.Content.Information(wdNumberOfPagesInDocument)
oSrcDoc.Bookmarks("page").Range.Copy
oSrcDoc.Windows(1).Activate
Application.Browser.Target = wdBrowsePage
Application.Browser.Next
strSrcName = oSrcDoc.FullName
strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _
fso.GetBaseName(strSrcName) & "_" & nIndex &"." & fso.GetExtensionName(strSrcName))
Set oNewDoc = Documents.Add
Selection.Paste
oNewDoc.SaveAs strNewName
oNewDoc.Close False
Next
Set oNewDoc = Nothing
Set oRange = Nothing
Set oSrcDoc = Nothing
Set fso = Nothing
MsgBox "结束!"
End Sub
4、键入F5运行,看到“完成!”结束。
⑷ excel多个表格生成新表格
1、建一个要存放所有工作表的总文件,比如叫“汇总”然后依次打开所有的文件。在第一个文件,比如“客户”,把鼠标挪到左下角的工作表标签的地方,点右键,“移动和复制工作表”,在对话框中选择目标工作簿为“客户”,这样工作表就复制过去了,而且自动关闭,并保留“客户”这个名称。
2、依次操作其他文件。前提是要把这些小文件都打开。之所以一次打开全部文件,这样做的好处是不会有漏掉和重复的。一个个打开也一样。这个操作很简单,只是文字描述比较费劲。和文件的另存为是一样的。