怎么把txt文件读入数组中_Excel Power Query实例:批量整理多个txt文件中的数据

d67304fe86b0c0fea36842c2ed917ca4.png

在一次设置测试中,获取了一批txt文件,需要整理成一个Excel表格数据。

01

案例

如下图所示,有多个txt文件,每个文件中的内容比较零乱(以下只是数据的一个局部):

374225636862be125202e90b3084c954.png

现在要将上面的每个txt文件整理成一个表格,并且当有新的文档被放在文件夹中的时候可以实现刷新更新:

7ac664619a7c43a78316f02091e32592.png

02

解决步骤

下面使用Excel Power Query的方法给教大家整理这些数据:

Step-01:新建一个空白的Excel工作表,点击【数据】-【获取数据】-【自文件夹】,在弹出的对话框中选择存放文件的文件夹的地址,最后单击【确定】。如下图所示:

96ae40f9e313797e3722f1bf0d4ca7ba.png

6ae09d0df18507bcd393c786b243fc3a.png

Step-02:在弹出的对话框中选择【转换数据】,在Power Query编辑器中选择第一列。右键单击【删除其他列】。如下图所示:

315e79f4ef1b32b51dfc79573cc37102.png

b424464b25333b19b53c77dbd392a617.png

Step-03:单击【添加列】-【自定义列】,在弹出的对话框中的公式文本框中输入公式:=Csv.Documnent([Content]),然后单击【确定】。接着单击新生成列的扩展按钮,单击【确定】。(注意:公式一定要注意大小写)如下图所示:

2f7f512be831380d541998d1fb79aeb8.gif

Step-04:选中第二列,单击【转换】-【拆分列】,在弹出的对话框中检查智能感知的分隔符是不是符合要求,然后单击【确定】。如下图所示:

6d9af9d3ff93be944a730d160a9a69ff.png

acb0a4fb9616794068749f1bbaa83000.png

Step-05:删除第一列"Content",然后单击【添加列】-【索引列】-【从0】。如下图所示:

f8f78c25e81b0d3b6006538e6a47690c.png

Step-06:选择添加的索引列,然后单击【添加列】-【格式】-【取模】,在弹出的对话框中输入值为“7”,单击【确定】。如下图所示:

a031b8d7df56a41f2c1922e845ce39f1.png

e06d2abbe0f543dccea2667d447ccfbd.png

Step-07:然后选中第一列,然后单击【转换】-【透视列】,在弹出的对话框中的【值列】选择第2列的列名,在【高级选项】里面下拉选择【不要聚合】。最后单击【确定】。如下图所示:

5ae598c9fab35000045dc9447b11953e.png

Step-08:选中除“姓名”列以外的所有的列,然后单击【转换】-【填充】-【向上】。如下图所示:

ea51323cdaee33c4366cae6f9c5fd91b.png

Step-09:然后在“姓名”列筛选掉“null”值,然后删除第1列与第2列。结果如下图所示:

097d9ea354be0efeb48d33a70cb60d5d.png

Step-10:最后关闭并上载。如下图所示:

ce7185661c0ef5132f2d0e03db9a9bcb.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值