电脑教程
位置:首页>> 电脑教程>> office教程>> pdf导入表格到excel如何给数据分列

pdf导入表格到excel如何给数据分列

  发布时间:2023-04-29 12:04:32 

标签:pdf导入表格到excel如何给数据分列

可执行宏命令。
打开总表1.xlsm文件,执行宏ThisWorkbook.Macro2
代码如下:
Sub Macro2()
Dim fileDir As String '文本文件目录
Dim fileName As String '要打开的文本文件名
Dim serverNo As String
Dim serverDate As String
Dim dataSum As Long '要合并的文本记录数
Dim dataTotalOld As Long '汇总表中未合并时的记录条数

Application.ScreenUpdating = False
fileDir = ActiveWorkbook.Path & "\"
fileName = Dir(fileDir, 7)
Do While fileName <> "" And Right(fileName, 3) = "txt"
'fileName = "1 4-10.txt"
'获取服务器号和日期
serverNo = Left(fileName, InStr(1, fileName, " ") - 1) & "服"
serverDate = Mid(fileName, InStr(1, fileName, " ") + 1)
serverDate = Replace(serverDate, "-", "月")
serverDate = Replace(serverDate, ".txt", "日")

Workbooks.OpenText fileName:= _
ActiveWorkbook.Path + Application.PathSeparator & fileName, Origin:=936, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
Array(3, 1), Array(4, 1)), TrailingMinusNumbers:=True

dataSum = Range("a65535").End(xlUp).Row
Range("A1:D" & dataSum).Select

Range("A1:D" & dataSum).Select
Selection.Copy

'总表1.xlsm为要合并后的启动宏工作表
Workbooks("总表1.xlsm").Activate

dataTotalOld = Range("a65535").End(xlUp).Row + 1
If dataTotalOld = 2 Then dataTotalOld = 1 '第一次使用
Range("C" & dataTotalOld).Select
ActiveSheet.Paste

Range("A" & dataTotalOld) = serverNo
Range("B" & dataTotalOld) = serverDate
Range("A" & dataTotalOld + 1) = serverNo
Range("B" & dataTotalOld + 1) = serverDate

Range("A" & dataTotalOld & ":B" & dataTotalOld + 1).Select
Selection.AutoFill Destination:=Range("A" & dataTotalOld & ":B" & dataTotalOld + dataSum - 1), Type:=xlFillDefault

Workbooks(fileName).Close savechanges:=False

fileName = Dir
Debug.Print fileName
Loop

Application.ScreenUpdating = True
End Sub

0
投稿

猜你喜欢

  • word2010的自动排序的多级标题和多级编号有很多优点:可以快速设置标题格式,可以快速生成导航图和目录,删除部分内容后还可以自动调整编号。
  • Word和Excel对我们来说都不陌生,肯定会有人这样想,小编天天都在分享Excel技巧,是不是Word就不重要啊,其实不是,这两个对于上班
  • 好多人留言问关于word 2007中的书签的用法,一直没有时间一一回答,今天就一起回答了吧,希望不知道的人可以看到这篇文章。其实主要还是用于
  • 键盘侠都知道,【Alt】键是常用的快捷键之一,它与【Ctrl】键可并称之为键盘之王。但是,这么常用的按键,你是否知道它在Word中有哪些妙用
  • 这篇文章主要为大家介绍了在word2003里添加或删除文档属性信息的方法,本文以gif的形式教学的,不会的朋友可以单独收藏图片以后再学,需要
  • ①新建空白文档,单击菜单栏--视图--页眉和页脚。    ②清清楚楚的看到页眉中有一条下划线。    
  • win10有些功能模块是不能随便关闭的,就像windows资源管理器一旦关闭电脑会黑屏,这样也不方便我们再次打开用来管理后台进程。至于要怎么
  • Word2007怎么删除页眉横线方法一、取消边框1、插入-页眉-编辑页眉,进入页眉的编辑状态,页面布局-页面背景-页面边框。  
  • 在安装电脑的时候不少人会选择固态硬盘,它体积小运行速度快,受不少用户青睐,但是其使用寿命较短,所以会有部分用户选择加装机械硬盘来存储资料。在
  • WPS文档中怎么随意插入多空行?1、打开你的WPS表格,录入好相关的数据。2、鼠标选中你要插入空行与非空行的单元格。   &nbs
  • 这篇文章将告诉你在Microsoft Word中建立一个标签模板并打印是件多么简单的事,这种方法可以为你提供便利。通过这篇指南,你只需轻点几
  • 我们使用word来制作文档,大多数是要做成文件打印出来的,而且打印也是办公室中必不可少的学习技术,我们应该如何快捷、方便、美观的将文档打印出
  • Word文档的基本使用已经是每个文职单位应聘的必备技术,其实Word文档的基本使用是比较简单的,有效的运用它还能够减少我们的办公时间,提高工
  • 1、首先我们打开一个测试文档。    2、以工资为例,我们输入两个人的工资额。    3、输入完毕后
  • Aero特效是Aero即Authentic(真实),Energetic(动感),Reflective(反射性),Open(开阔)四个单词的缩
  • 7个非常实用的WORD技巧一、分页&分节概念很多人包括程先生在写毕业论文之前,可能只是用过分页功能,却不晓得还有更为体贴入微的分节功
  • 在使用Word编辑文档的过程中,有时需要为指定页面单独设置页面方向(例如为多页Word文档中,那么Word2003如何将纵版调整为横版?下面
  • word目录没有页码该怎么办?今天,小编就教大家如何设置目录页码的方法!word设置目录页码的步骤如下:1.当你完成页眉页脚的设置后,进行页
  • 如何在Word中将文本转换成表格,跟我一起来看看吧。下面是小编为大家精心整理的关于word如何表格与文本的相互转换,希望能够帮助到你们。步骤
  • 安装完成两个软件后,一般情况下,Endnote会自动添加到word 启动项之中,如果没有,按照如下步骤手动添加;(1)打开Word,文件--
手机版 电脑教程 asp之家 www.aspxhome.com