我有一张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所以对这个重要问题的任何帮助都非常感激(有数百个数据)。
非常感谢, 菲利普。
答案 0 :(得分:2)
您可以使用数据透视表轻松手动执行此操作(如果需要可以编码)
=LEFT(A2,FIND(" ",A2))
添加数据透视表(Debra Dalgleish有一个很好的参考here)
<强>步骤1 强>
第2步