问答文章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
amd锐龙r75700g超频性价比装机方案,要核显性能综合表现超 架空电线故障如何排除 ...unexpected T_CONSTANT_ENCAPSED_STRING in 怎么解决这个错啊_百度... php错误Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_S... PHP出现如下情况 syntax error, unexpected T_ENCAPSED_AND_WHITES... php 如何捕获类似于Parse error: syntax error, unexpected T_CONSTA... 挂烫机如何熨西装 戗驳领西装怎么熨烫 西装前片怎么推拉拔烫 西装能不能拿去烫 怎么批量把多个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课件