Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6384|回复: 2

[已解决]多个xlsx文件批量计算移动平均

[复制链接]
发表于 2021-6-20 17:46 | 显示全部楼层 |阅读模式
3学分
请高手写个能处理多个xlsx文件计算移动平均的宏,以每个文件的B列第一行开始,到这个文件的B列的
第五行为第一个计算周期,一直计算到B列最后一
行,计算结果在C列第五行开始显示。

(B1+B2+B3+B4+B5)/5=C5
(B2+B3+B4+B5+B6)/5=C6
(B3+B4+B5+B6+B7)/5=C7
……一直计算到B列最后一行。



最佳答案
2021-6-20 17:46
本帖最后由 cutecpu 于 2021-6-20 19:02 编辑

Sub demo()
   Application.ScreenUpdating = False
   Set fso = CreateObject("Scripting.FileSystemObject")
   For Each file In fso.GetFolder(ThisWorkbook.Path).Files
      If Not file Like "*.xlsx" Then GoTo 1
      Set wb = Workbooks.Open(file)
      For i = 5 To [b1].End(4).Row
         Cells(i, 3) = "=average(r[-4]c[-1]:rc[-1])"
      Next
      wb.Close 1
1:
   Next
   MsgBox "ok"
End Sub

祝順心,南無阿彌陀佛!


新建文件夹.zip

158.76 KB, 下载次数: 3

最佳答案

查看完整内容

Sub demo() Application.ScreenUpdating = False Set fso = CreateObject("Scripting.FileSystemObject") For Each file In fso.GetFolder(ThisWorkbook.Path).Files If Not file Like "*.xlsx" Then GoTo 1 Set wb = Workbooks.Open(file) For i = 5 To .End(4).Row Cells(i, 3) = "=average(r[-4]c[-1]:rc[-1])" Next wb.Close 1 1: Next MsgBox "ok" End S ...
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-6-20 17:46 | 显示全部楼层    本楼为最佳答案   
本帖最后由 cutecpu 于 2021-6-20 19:02 编辑

Sub demo()
   Application.ScreenUpdating = False
   Set fso = CreateObject("Scripting.FileSystemObject")
   For Each file In fso.GetFolder(ThisWorkbook.Path).Files
      If Not file Like "*.xlsx" Then GoTo 1
      Set wb = Workbooks.Open(file)
      For i = 5 To [b1].End(4).Row
         Cells(i, 3) = "=average(r[-4]c[-1]:rc[-1])"
      Next
      wb.Close 1
1:
   Next
   MsgBox "ok"
End Sub

祝順心,南無阿彌陀佛!


demo.rar

14.54 KB, 下载次数: 2

评分

参与人数 1学分 +2 收起 理由
beachum + 2 学习了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-6-20 21:50 | 显示全部楼层
cutecpu 发表于 2021-6-20 17:46
Sub demo()
   Application.ScreenUpdating = False
   Set fso = CreateObject("Scripting.FileSystemOb ...

非常感谢您的帮助!

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客氣。祝順心,南無阿彌陀佛!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 17:37 , Processed in 0.276516 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表