我有一个 Excel 工作表,其中包含来自外部设备的数据,如下所示:
| 21.02.2011 3:55 | 4.55 |
| 21.02.2011 4:55 | 4.98 |
| 21.02.2011 5:55 | 4.60 |
| 22.02.2011 2:45 | 3.89 |
| 22.02.2011 3:45 | 3.97 |
| 22.02.2011 4:56 | 4.01 |
| ... | ... |
日期数据的格式不是这样的,而是文本格式。我想要做的是每天计算右列中的值的平均值,并将这些值写入单独的列中,使其看起来像这样:
| 21.02.2011 | 4.71 |
| 22.02.2011 | 3.96 |
| ... | ... |
到目前为止,我使用 split 函数从左列获取日期,并考虑执行某种条件来平均右列中来自同一天的数据。我不熟悉从 vba 操作 excel,因此非常感谢在这个重要问题上的任何帮助(有数百个数据)。
非常感谢, 费利佩。
最佳答案
您可以使用数据透视表轻松手动完成此操作(如果需要,可以进行编码)
- 使用
=LEFT(A2,FIND("",A2)) 将日期提取到 C 列
添加数据透视表(Debra Dalgleish 有一个很好的引用文献 here)
- 行标签是 C 列“日期”
- 对 B 列“值”中的值求平均值
第 1 步
第 2 步
关于excel - 条件平均数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9190062/