pdf导入表格到excel如何给数据分列
发布时间:2023-04-29 12:04:32
可执行宏命令。
打开总表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


猜你喜欢
- 统信UOS怎么新建账户?uos系统的设备多个人在用,想要创建多个用户账号,分别使用,该怎么创建呢?下面我们就来看看那UOS添加多个用户帐号的
- 京东怎么领取免费流量?京东是如今国内最大的电商购物平台之一,近期京东开展了每日签到领取流量的活动,只需用户们每日点击签到即可领取免费流量,若
- Office 2016专业增强不能自定义安装路径,不能选择需要安装的产品组件(不能取消outlook, onenote等垃圾组件)。软件的下
- Win10未分配的磁盘怎么合并到别的盘里?有不少朋友发现电脑里其实有不少未分配的磁盘空间,可以把它们分配给磁盘分区扩大空间,但是具体要怎么操
- 在百度网盘中与好友分享文件或进行沟通后,一切的种种便会被存在会话列表中。当然,如果不想让其他人看到分享过的文件及沟通的话,也可以手动删除会话
- 在wps演示文稿中,一般会存在多个对象,那么,我们应该如何对进行排列呢?下面就让小编告诉大家在wps演示中如何排序对象。在wps演示中排序对
- Win7下玩游戏有点卡,如果网络正常电脑性能没问题的话,那么多半是显卡设置出了问题,进行相关设置就能解决问题,可是Win7系统的Nvidia
- 果在手机中使用Win10 Mobile系统的话,一般都可以直接进行指纹解锁。但有win10专业版系统用户反映,电脑遇到了指纹无法设置的情况,
- Powerpoint文档的制作已经成为办公室必备技能之一。如何才能做出更清晰漂亮的PPT文档,为报告或演示锦上添花,是很多朋友都关心的问题。
- 尽管不少学校都已经购置了希沃、鸿合这些智能互动大屏,但老师们在传统白板上书写并没有因此而减退。坚守传统白板书写,不仅仅是习惯问题,更重要的是
- 笔记本电脑CPU温度多少才算是正常的?电脑CPU温度过高又该怎么办呢?本文就给大家介绍笔记本电脑CPU温度的正常范围及CPU温度过高的原因和
- 如何在PPT中加入网页?其实就是在PPT中嵌入一个网页,让其可以以正常的网页一样加载和使用,就以往而言,想要在PPT中加入网页需要用到一些控
- 周二的Patch Tuesday,微软发布了周年正式版累积更新14393.969和RS2预览版更新15063。刚刚,微软再次发布补丁KB40
- 快到找工作的时候了,也到了投简历的时候,一份简历能让人眼前耳目一新,至少能吸引住招聘人多看一眼也是值的的。科研动力推荐两个简历制作辅助网站,
- 有小伙伴因为某些原因需要在家办公,但是又需要用到公司的电脑怎么办?这个时候我们可以通过win10远程桌面连接工具远程操作电脑,那么怎么设置w
- PPT是一款相当优秀的幻灯片制作软件,使用的用户也是非常多,而我们在使用该软件制作文本时常常需要输入一些特殊的符号和形状,但不少用户不清楚如
- 百度以低调的方式推出了公共DNS服务。根据官方的说法,百度的公共DNS服务已在现有DNS服务体系结构上进行了改进,以提供更高效,稳定和安全的
- 万圣节是哪一天?2020年11月1日万圣节狂欢时间即将到来,macz为您推荐的这些邀请函和叠加素材,万圣节南瓜灯,鬼照片叠加素材、lr调色预
- 日常生活中,我们可以经常看各种各样的PPT,比如教师授课,各种演讲比赛,各种工作汇报分享,各种项目策划等等情景下,我们都可以使用到PPT。在
- 之前我们交给大家过如何冻结首行标题,使表格不管怎么下拉都始终显示第一行标题,那么如果我们想要冻结前两行的数据,该如何操作呢,今天我们就来教大