怎样处理大量的Excel和TXT文件

用R软件,很简单!就拿excel文件,举个例子吧代码如下。txt文件只需要在下面代码上略微改动即可!文件所在文件夹及文件内容如下(举个例子而已):怎样处理大量的Excel和TXT文件

怎样处理大量的Excel和TXT文件
【怎样处理大量的Excel和TXT文件】
文件1-1怎样处理大量的Excel和TXT文件

文件1-2代码:##遍历文件夹,读取所有文件数据files\u0026lt;-list.files("E:/Rwd_All/files/data2",full.names=T)library(xlsx)readfile\u0026lt;-function(x){ read.xlsx(x,sheetIndex=1,header=T)}data\u0026lt;-lapply(files,readfile);data##针对不同文件中的数据进行处理data0\u0026lt;-rbind(data],data]);data0 #按行合并;感兴趣用下cbind及merge函数mean(data0$age) #举例:求所有年龄的均值结果:\u0026gt; data\u0026lt;-lapply(files,readfile);data] name age1 nick 152 jack 133 jason 164 terry 15] name age1 jerry 122 merry 143 james 134 curry 16\u0026gt; ##针对不同文件中的数据进行处理\u0026gt; data0\u0026lt;-rbind(data],data]);data0 #按行合并;感兴趣用下cbind及merge函数 name age1 nick 152 jack 133 jason 164 terry 155 jerry 126 merry 147 james 138 curry 16\u0026gt; mean(data0$age) #举例:求年龄的均值 14.25\u0026gt; 以上!供参考!
■网友
Perl有读写Excel文件的模块,问题是题主你似乎不会编程。。。
■网友
鉴于所学有限,也就提供一下意见:Access使用不多,不知道有这功能,跳过。Excel中可以使用公式处理,前提是所有的文件内容都很规整(似乎你的文件满足了),另外文件的名字最好是规整的编号(比如A0001、A0002、A0003…一直往下编号)。这个时候就可以通过新建一个Excel文档并编写公式来引用所有文件的特定单元格。编写程序处理Excel数据的话,还是用Excel自带的VBA(宏)最方便。CMD处理的话,我以前只听说过用来合并TXT,方法见这里另外,如果要批处理数据的话,处理表格会比处理TXT方便,想深入点的话,建议多学习一下Excel的基础知识,有时候批处理要更多用到VBA。如果不想学习只想要处理这个事的话,可以自行去寻找Excel插件。
■网友
在excel里使用power query,从文件夹里取数。
怎样处理大量的Excel和TXT文件



■网友
阁下听说过R语言吗,RODBC包里面有一个函数,可以一条指令读取Excel指定页的数据
■网友
谢邀~不是很专业,回答中有错误请指出。1、利弊:Access:不是很了解,只会用查询语句。印象中对数据存储和查询比较强(特别是大量数据),但是计算不如Excel。Excel:看题主的描述,应该是使用VBA遍历文件,然后做计算。如果数据量较小这样没什么问题,但是如果数据量大的话,那就呵呵了。C或C++:C++没用过就不说了,C的牛逼是指针,但是对于题主要的数据处理却不擅长,要不然为什么数据分析师们也不会用python和R语言了。CMD:很好用的win语言,鼠标键盘的很多操作都能用它完成。但是要完成数据处理的工作,不如Excel来的简单直接。2、介于题主跟我差不多,都没有系统的学习过计算机语言。推荐多种方法合并使用,例如用CMD-copy来做文件合并,用Notepad-正则表达式来做数据整理,用Excel来做数据运算(如果数据量不太大的话)3、如果不是重复量很大的工作,不推荐用C++来写。重复修改利用率不高,不如用简单的语言脚本来做。有学C++的时间不如去看看VBA,会dim、for配合宏就能做很多事了。当然,如果题主只是想学C++那就另当别论了。


推荐阅读