如何将 固定内容格式的txt文档批量导入到Excel中,格式如图,有重要的事,请勿乱答,谢谢

txt文档 里面有多条记录,每条格式一样,但是字段数不一样,如图转换成Excel文档,表格中列名从txt文档中有固定的,格式如图,列名空的就空着,

如果你的txt中,用的逗号是中文逗号也就是“,”,那么,先将所有的这些逗号替换成英文逗号,也就是“,” ,保存后将你的txt文件的后缀名更换为“csv”,然后直接用Excel打开就可以了。追问

改成这个格式后,进到表格第一行后,有点不太会,按你的这个弄,c1草f1值都是0,我不太会呀

追答

这个问题不仅需要Excel,还需要先对Txt进行处理,在txt里面处理可能会用到正则表达式,对你来说是有点复杂

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-28
这个工作常做。就是查到的文献整理。很easy

1 导入到列A
2 在左侧添加序号辅助列
3 C1 写 =b2
4 d1 写 =b3
5 e1 写 =b4
6 f1 写 =b5 【每条文献占5行】
7 g1 写 =c1&d1&e1&f1
8 h1 写 =a1/5-int(a1/5) 5的倍数取整。
9 选中 c1到h1 双击填充
8 按h列排序

分列。你肯定会本回答被网友采纳
第2个回答  2017-03-28
两张截图的逻辑关系,看不明确
建议针对截图内容进一步解释下追问

因为txt文档的每条记录比较长,第一张是记录的前半段,第二是后后半段的,两张图横着拼在一起

追答

需要提供下原始文档是怎样的
转换到excel里之后文档是怎样的,按照什么要求进行转换
看看用excel打开能否处理,不行的话,就需要使用vba来实现的

但是前提要明确楼主的具体需求

追问

我把粘贴到Word里面,你看,这是其中的2条记录,以$$题名$$,$$作者$$,这种字符作为表格的列名,$$题名$$后面的名字作为表格的这一列的一个值,转换成表格图,如图,麻烦了,谢谢

追答

这个需要源文件txt跟生成的excel模板,通过vba编程处理吧

追问

编程我自己做了,奇数不行,没做出来,

追答

不知道楼主用什么编写的,奇数是什么意思?

相似回答