关于TXT文档数据读取到EXCEL中的问题

一个文本文档,每段内容有一个标识符,下面的内容有64行,奇数行有12个数据,偶数行有16个数据(中间空格隔开),我想做到的是在EXCEL中第一行依次显示TXT文档中标识符... 一个文本文档,每段内容有一个标识符,下面的内容有64行,奇数行有12个数据,偶数行有16个数据(中间空格隔开),我想做到的是在EXCEL中第一行依次显示TXT文档中标识符内容下第一行12个数据和第二行16个数据,在EXCEL中第二行依次显示TXT文档中标识符内容下第三行12个数据和第四行16个数据。。。。以此类推。。。图中PC为标识符。请各位帮忙 展开
 我来答
祝融生
推荐于2017-09-12 · TA获得超过795个赞
知道小有建树答主
回答量:480
采纳率:66%
帮助的人:218万
展开全部
解决这个问题可以分两步走。
1、打开Excel表,数据——导入外部数据——导入数据,文件类型选择文本文件,选择文件后确定。输入表格后,如果数列分别存在各自单元格则完成,否则利用“数据——分列”进行处理。
2、将两行合并为一行,可以采用宏,或函数。由于数据并不很多,可以用函数。
函数:
(1)将64行、16列数据放在工作表中,左角第一个数据放在A1单元格,依次排列。为了视图方便,在右边间隔一列。在R1单元格输入下列函数:
=IF(COLUMN()>29,INDIRECT(ADDRESS(ROW()*2,COLUMN()-29)),INDIRECT(ADDRESS(ROW()*2-1,COLUMN()-17)))
解释:数据共16列,空1列则为17列,从18列到19列输入奇数列12个数字,row()*2-1为奇数;19列以后为偶数列。

(2) 复制函数,从R1至AS1单元格,然后向下拖动到AS32单元格。

(3)将函数计算结果复制——选择性粘贴——数值,重新粘贴取消公式,最后就可以按要求复制到其它需要的地方了。
美丽的文件
2013-10-24
知道答主
回答量:15
采纳率:0%
帮助的人:3.9万
展开全部
给你点思路吧。。
既然要奇偶合并,那么在Excel里要两行为一个行。
你看着偶数行后面一个句号没?
这样配合Word编辑会很方便。
以下是具体操作————————
————————
先把内容从txt里复制到Word里,Ctrl+H,查找内容为 “ ^p”(前面有空格,不带双引号,^p是回车替换符) ,替换为不填。。(奇数行后面带空格的话是这样办,如果没有空格就麻烦几下,^之前就不加空格,替换为就要加空格了。。最后把“点和空格”一块替换为一个回车符。。。。。。。)
这样你的Word里面一行就是txt的两行了。。。
下一步就是复制Word内容到Excel,这时你看到会在Excel中粘贴到一列上去了,然后就要对它分列。。。
选中那一列,数据——分列——分隔符号——下一步——勾选“空格”——完成。。
就是你要的结果了。。。。

P.S.实在不行 ,发给我,我给你弄。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hottigerlove
2013-10-24 · 超过31用户采纳过TA的回答
知道答主
回答量:130
采纳率:100%
帮助的人:67万
展开全部
用一维数组,定义数组长度为28,没输出28个数组就给把输出数据的行数加1,相信你会弄的,不会的话就再找我
更多追问追答
追问
这个还得请教具体做法,因为我实在不是很了解这方面知识。。。。而且文档里一共有26个标识符,也就是说数据量很大
追答
你把东西传给我我给你做好了还给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hys427
2013-10-24 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:194万
展开全部
这个需要要编写宏了,如果不想的话,你可以在导入后手工调整
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式