|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 wtoily 于 2017-11-1 21:41 编辑
遇到很多需要批处理的测试文件,切需要作图和数据统计,再考虑能否批量化,目的如下,例子以及实现的效果将附件,请各位大侠帮忙:
1. 将所在文件夹的txt批量导入到一个Excel文件的不同sheet,sheet名称与txt文件名一致(备注:这里的txt有点特殊,第一行数据是一个日期,用双引号标注的,其余数据均已空格作为断列的参数);
"2017-05-20 at 18:20"
Date Time) A B C D E F G
2017-05-20 18:20:08 407.76 2.10 -15.65 51.15 86.78 0.0731 0.0168
2. 数据处理,对所有sheet添加一列(例子中的J列),内容为从1到n的逐1增加的序列,n与数据的行数一致;
3. 作图,对所有数据做以J列数据(J3开始为)横坐标,C列数据(C3开始)为纵坐标的散点图,图名称为A1的数据;
4. 简单计算(例子中xls文件绿色部分),使L2,M2,N2,O2,P2单元格中内容依次为ID,Day,time,Slop;使L3,M3,N3,O3,P3依次为L3:=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
M3:=A$3
N3:=B$3
O3:=(P3^0.5)*STDEV(C$3:C$10000)/STDEV($J$3:$J$10000)
P3:=(CORREL(J$3:J$10005,$C$3:$C$10005)^2)
非常感谢。
11月1日更新:已搞定生成sheet的代码,以及对单个表格生成序号的代码(求批处理的方法),求生成散点图及获取相关系数及相关性的代码。
|
|