怎么从多个Word提取个别选项数据到EXCELB表格统计?
复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt文件取名为“1.txt”。
2、打开excel表格,点击“数据”选项卡,在“获取外部数据”当中,找到“自文本”。
3、点击“自文本”,弹出下一窗口,打开媒介工具“记事本”1、首先,选择刚才保存的名为1的txt类型文件,点击“导入”,将word文件里需要导入的数据
如何提取多个表格的数据
如果是一个word中的,复制粘贴;如果是多个word中的,需要写个代码(如下),或者在网上找一下相关的工具。
此方法适用于多个word文档里面的所有表格:1、将多个含有表格的word文档放入一个目录;2、在该目录中新建一个空的excel表格;3、在excel表格中运行以下宏命令,即可。
Sub WordTabletoExcel()Dim WordApp As Object, DOC, mTable, Fn$, Str$On Error Resume Next '设置容错代码CreateObject("wscript.shell").Run "cmd.exe /c dir """ & ThisWorkbook.Path & "\*.doc"" /s/b>""" & ThisWorkbook.Path & "\list.txt""", False, True '取得指定目录下的word文档清单Set WordApp = CreateObject("word.application") '创建word程序项目(用于操作word文档)WordApp.Visible = True '设定word程序项目可见Open ThisWorkbook.Path & "\list.txt" For Input As #1 '打开清单文件并读取内容While Not EOF(1) '循环读取清单文件各行内容Input #1, Str '输入一行文本到变量str中If Trim(Str) "" Then '如果文本有效则Set DOC = WordApp.documents.Open(Trim(Str)) '利用word程序项目打开对应的word文档With DOCFor Each mTable In .Tables '循环文档中的各个表格WordApp.Activate '激活word程序,使之窗体前置mTable.Range.Copy '复制表格区域With Windows(1) '激活excel程序窗体,使之前置.ActivateWith ThisWorkbook.ActiveSheet '选中当前使用区A列下面的第一个单元格,并粘贴复制的word中的表格数据.Cells(.Cells.SpecialCells(xlCellTypeLastCell).Row + 1, 1).Select.PasteEnd WithEnd WithNext mTable.Close False '关闭word文档End WithEnd IfWendClose #1 '关闭清单文件If Dir(ThisWorkbook.Path & "\list.txt") "" Then Kill ThisWorkbook.Path & "\list.txt" '删除清单文件WordApp.Quit 'word程序项目关闭Set DOC = Nothing '清空对应项目变量Set WordApp = NothingEnd Sub满意请采纳哟~~~~~~
如何从多个word表格中提取信息到excel
这类信息统计都是excel的强项,但当初输入了word中,就不好统计了,不知道你的卡片有多少张。
一般的做法是,建立一个excel文档,在左下角的页处右击页名称,插入若干页。
将word中的表格选中(只选表格),复制到excel每个页中,保持数据在每个页中的位置相同。
在excel中,插入一个统计页,运用公式将每页中的数据汇总过来。
函数为INDIRECT(CONCATENATE($A4,"!",B$3))形式。
批量更改多个word文件中的数据?
用宏命令可以解决,大概的步骤如下:(1)先打开一个文档,单击“工具”→“宏”→“录制新宏”命令,出现宏的对话框,单击“确定”按钮。
(2)单击“文件”→“打开”,选择要修改数据的文件,将其打开。
(3)单击“编辑”→ “替换”命令,在查找替换框中将所有的日期、数量替换为0000。
(4)然后单击“文件”→“另存为”命令,将文件另存到另外一个文件夹中,最后关闭文件。
(5)单击“工具”→“宏”→“停止录制”命令,完成上述步骤(6)对新录制的宏命令进行一定的修改,使它能对多个文件进行批量修改和保存。
方法是:单击“工具”→“宏”→“宏”命令,选择刚才录制的宏的名称,单击“编辑”按钮。
打开Visual Basic编辑器,对宏进行一些修改。
主要的修改地方有以下几个方面:① 将刚才录制的宏的文件打开路径修改为你的文件夹的路径,例如“E:\123\old”,修改替换数据后的文件保存的路径,如“E:\123\new”② 给宏命令添加一个for循环,例如,for i=6300,6300是你的文件数量,这是告诉宏修改6300个文件就结束③ 其他的地方酌情修改,例如是否忽略报错,是否忽略数字的格式等(7)最后一步就是在Visual Baisic编辑器中按F5键执行宏,六千多个文件一会儿就可以修改完毕。
注意,这样的操作需要懂一些简单的VB中有关逻辑循环执行的知识,如果逻辑循环修改正确的话,你只要按一次F5键执行就可以了。
。
。
不然的话就要将六千多个文件逐个打开,逐个执行这样的宏命令操作,相当于按六千多次的F5
如何将多个word表格中的内容提取到excel中汇总
方法如下:1、首先,打开媒介工具“记事本”,将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt文件取名为“1.txt”。
2、打开excel表格,点击“数据”选项卡,在“获取外部数据”当中,找到“自文本”。
3、点击“自文本”,弹出下一窗口,选择刚才保存的名为1的txt类型文件,点击“导入”。
因“自文本”方式数据导入默认的只有三种文件类型txt、csv、prn,所以需要事先将word转变为txt。
4、弹出文本导入对话框,选择默认的固定宽度,意思就是数据与单元格一一对应。
如果选择分隔符号,则导入的所有数据将会在一个单元格当中,接着,点击下一步。
5、设置分行线,其实就是导入数据列数的控制,单击鼠标,可以在任意位置增加分行线。
双击任意分行线,就会删除。
完成设定后,点击下一步。
6、设置输出数据的格式,一般不需要进行任何设置,选择常规即可,点击“完成”。
7、导入完成。
多个excel文件提取固定位置数据
可以将多个excel文件的第五个表合并到一个excel文件,然后将这个excel文件里的表合并为一个表,最后就是把你需要的数据筛选出来。
可以尝试使用excel表格汇总分类能手实现,将【只合并指定表】打钩,在后面填上表名;如何把【汇总同名表】也打钩,则会直接合并到一个表(前提是你所说的第五个表名称一样)。
...
如果批量提取多个WORD的文件名。
如果图片全部是嵌入型格式,只有按ctr后用鼠标左键逐一选中。
如果图片格式是浮于文字上方或者是衬于文字下方,将word显示比例调整到10%,打开绘图工具栏,使用第二个选择对象按钮(空心箭头那个),在第一页文档左上角压住鼠标左键向右下角拖选可以同时选中所有图片。
转载请注明出处51数据库 » 多个word提取数据
守护么么哒