问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现多个TXT文件文件(N个)导入到一个EXCEL文件的对应数目(N个)的SHEET中

发布网友 发布时间:2022-04-25 13:54

我来回答

4个回答

热心网友 时间:2023-10-05 10:28

不用这么麻烦呀?
EXCEL本身就有类似数据库的数据导入功能的。

按你所述,你可以这样:
①建一模板XLS文件,文件名比如为201100.xls
②在模板文件中建31个SHEET,名称比如为1,2……31
③在每个SHEET中都做如下操作(别告诉我你不会用复制):定位在需要的格(比如A1)>数据>导入外部数据>导入数据,选择与SHEET名日期对应的TXT文件,按数据分列的操作方法设置数据和列属性等,点新窗口中的属性按钮,勾选”打开工作簿时,自动刷新“等需要的项(注意设置的TXT文件的地址是绝对地址还是相对地址)(注意”保存查询定义“一定要勾选),确定。
④请反复操作第③步,确认你了解了每一步的功能后设置完成此31个表。保存,将模板文件201100.xls设为只读。
⑤每月底,打开201100.xls,确认刷新(你要是设为确认刷新31次可够你烦的,呵呵),另存为当月文件。

当然用VBA程序也可以完成这个任务,不过显然没有我的方法学习难度低,呵呵。

给分吧

特别提醒一句:此方法的数据源是极为宽泛的(想当年某会员网站只提供网页查询功能,我用这个功能半天时间把网站的几万行数据全部导到了本地,呵呵,省了上千元的会员费)

热心网友 时间:2023-10-05 10:28

这个VB文件很长啊,试试下面这个VBA(省略了定义语句),原理基本一样:在保存宏命令所在表格文件的路径中,逐个打开全部文本文件(扩展名为.TXT,注意,文件名不能太长27位以内,否则不被导入),同时将它们逐一移到宏命令所在文件。
创建方法:自建一表格文件(文件名不限),保存后,在VBA开发工具中,选中该文件,插入“模块”,将下面的宏命令复制到模板编辑区,再次保存。
使用方法:将自建文件保存到要导入的TXT文件同一文件夹中,打开(建议将宏安全性设置为中,需要时就启用宏,不需要时不启用),按键Alt+F8,执行宏“导入本地文件夹TXT文件”即可。

Sub 导入本地文件夹TXT文件()
路径全名 = ThisWorkbook.FullName
命令文件 = ThisWorkbook.Name
路径名称 = Left(路径全名, Len(路径全名) - Len(命令文件)) '取得命令文件所在路径
If Right(路径名称, 1) <> "\" Then 路径名称 = 路径名称 + "\"
文件类型 = "*.txt"
Set s = CreateObject("Scripting.FileSystemObject") '为VBA创建文件系统
Set d = s.GetFolder(路径名称) '为VBA指定文件夹
Set f = d.Files '将文件夹中全部文件作为处理对象
For Each k In f '逐个文件处理
m = k.Name '提取文件名(短文件名)
If (LCase(Right(m, 3)) = "txt") Then '如果是txt文件,就打开它
文本长名 = 路径名称 + k.Name
Application.StatusBar = "正打开文件:" + k.Name '在状态栏提示处理进度
Workbooks.OpenText Filename:=文本长名
On Error GoTo 出错提示 '防止因文本文件名称过长,影响表单移动
ActiveSheet.Move Before:=ThisWorkbook.Sheets(1) '以移动代替导入
On Error GoTo 0
End If
Next k
Set f = Nothing
Set d = Nothing
Set s = Nothing
MsgBox "当前文件夹中TXT文件收集完毕!", vbOKOnly, "处理结果"
Exit Sub
出错提示:
MsgBox "移动表单出错!(TXT文件名可能太长了)"
ActiveWorkbook.Close False
Resume Next
End Sub

热心网友 时间:2023-10-05 10:29

可以尝试自已编个程序来实现先读取oracle中的,再导入到excel文件中 应该不能倒吧,SQL server是可以的,但是好象也不能按照特定的格式如果真的要倒也

热心网友 时间:2023-10-05 10:29

这个不难,你发两个TXT样本给我,再发整理后的最终格式的EXCEL表格给我,我帮你写好代码。
276337287@qq.com
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 怎么批量把多个txt文件快速导入EXCEL中的同一个工作簿? 求职鸭这家机构怎么样?靠谱吗? 有没有正规一点的求职机构推荐? 怎么把txt转换成excel里2个sheet,由于数据较大,170万,导入后放在2个表里 togocareer求职靠谱吗? 想问下比较知名的求职机构有哪些?WST求职怎么样? 如何将txt中两列数据导入到excel表格中,我这里txt每列数据左对齐,导入... 凤梨跟菠萝有何区别 求职机构靠谱吗?为什么有很多留学生毕业了还要靠求职机构找工作? 云南移动现在开通视频彩铃只能在手机上办理吗? 选择一位授予表彰的同学作为采访对象,作一次模拟采访,根据自己掌握的有关信息确定一个采访主题 中国诚信网的事业加盟 个人征信出现污点,有没有办法进行处理呢? 为什么征信有问题的男人不宜作为交往对象? 《个人信用征信与法》读后感 鹏元征信查询个人可靠吗 个人在征信活动中有什么权利? 我收到一条吉林农信的一条短信说我的卡于额多少?是不是骗人的 个人征信的对象是个人,作为数据主体,他没有什么权利 106910096888是吉林农信取钱提醒号码吗 哪儿找工作比较靠谱啊?我又被熟人坑了 如何将多个txt文件的文件名和内容导入到一个excel表中? 小米8se有哪些功能 小米8se有什么功能 m 苹果手机太久没充电了 充电时有震动 就是开不了机,是怎么回事? 苹果手机无法开机充电一直震动怎么办,频率是五秒连续震动两次,再过五秒再连续震动五次,黑屏,是5S 小米MI8SE相较于标准版的小米8减配了哪些功能 苹果手机太久没充电了 充电时有震动 就是开不了机? 小米8se比小米8少什么功能 为什么我的苹果手机充电的时候会振动? 苹果手机充电时一直震动然后就开不了机是怎么回事? 苹果手机开不了机,插上充电器一直震动 苹果手机为什么充电会震动 小米8和小米8se哪个更值得购买 为什么有时苹果手机充电的时候会振动? 苹果手机为什么充电器插上就震动,但是不充电呢 手机相册如何保存到本地 怎样做好企业财务管理工作ppt 会计凭证整理与装订PPT(宁淮)解析 《政府会计准则》讲解PPT课件