在 excel vba 中使用循环平均特定范围的数据
Averaging specific range of data with loop in excel vba
我有一个每秒 (1Hz) 的温度数据。
我想将此数据减少到分钟,并结合每 60 秒数据的平均值。看起来像这样。
我试过移动平均线和其他东西,但没有用。是否有任何 VBA 代码可以实现我的目标或任何特定功能。
我的时间数据范围是[A3]-[A88739],数据范围是[B3]到[B99739]
我会等你的答案。
谢谢!
我认为更简单的方法是使用辅助列。
仅当您的时间数据始终与您发布的时间数据相同并且最后 6 个字符为 .XXXXX
时才有效,其中 X
可以是字母或数字,但前导点是严重
我在 C 列的公式是 =VALUE(SUBSTITUTE(LEFT(A3;LEN(A3)-6);".";"/"))
然后使用 Pivot Table 您可以按天、小时和分钟对数据进行分组,并获得平均值。
我的枢轴设置 Table:
- 字段
Helper
到行部分,并按天、小时和分钟分组
- 将
Temp
字段输入值部分,并选择平均值而不是求和
我有一个每秒 (1Hz) 的温度数据。
我想将此数据减少到分钟,并结合每 60 秒数据的平均值。看起来像这样。
我试过移动平均线和其他东西,但没有用。是否有任何 VBA 代码可以实现我的目标或任何特定功能。
我的时间数据范围是[A3]-[A88739],数据范围是[B3]到[B99739]
我会等你的答案。
谢谢!
我认为更简单的方法是使用辅助列。
仅当您的时间数据始终与您发布的时间数据相同并且最后 6 个字符为 .XXXXX
时才有效,其中 X
可以是字母或数字,但前导点是严重
我在 C 列的公式是 =VALUE(SUBSTITUTE(LEFT(A3;LEN(A3)-6);".";"/"))
然后使用 Pivot Table 您可以按天、小时和分钟对数据进行分组,并获得平均值。
我的枢轴设置 Table:
- 字段
Helper
到行部分,并按天、小时和分钟分组 - 将
Temp
字段输入值部分,并选择平均值而不是求和