Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 在列中查找相同的日期,并从这些行中一起计算数字_Vba_Excel_Date_Excel 2010 - Fatal编程技术网

Vba 在列中查找相同的日期,并从这些行中一起计算数字

Vba 在列中查找相同的日期,并从这些行中一起计算数字,vba,excel,date,excel-2010,Vba,Excel,Date,Excel 2010,所以我有一个datetimes的列表,通常有两次相同的datetimes。在同一行的日期中,有一个数字应该汇总并在另一张表中列出 列出示例(我现在拥有的): 这个列表可以/应该是这样的,每天24小时,一年365次,实际上现在只有3个月。 我只想有一个日期时间和一个数字作为后面的总和。 同样的日期时间也可能超过两次 因此,在所需的表格中应该是这样的: 1 07.09.2015 09:00 149 2 07.09.2015 08:00 204 3 07.09.2015 07:

所以我有一个datetimes的列表,通常有两次相同的datetimes。在同一行的日期中,有一个数字应该汇总并在另一张表中列出

列出示例(我现在拥有的):

这个列表可以/应该是这样的,每天24小时,一年365次,实际上现在只有3个月。
我只想有一个日期时间和一个数字作为后面的总和。 同样的日期时间也可能超过两次

因此,在所需的表格中应该是这样的:

1   07.09.2015 09:00    149
2   07.09.2015 08:00    204
3   07.09.2015 07:00    177
我不是excel VBA中的佼佼者,我只会写一点代码….

使用透视表。 选择所有数据。(确保有标题列,如果没有添加) 选择“插入”功能区并单击-insert->pivot table。 将日期拖到rpws,并将值作为值的总和。 每次向数据表添加数据时,可以通过选择“分析功能区”->“刷新”重新刷新该表


如果要对此过程执行宏操作,对于初学者来说,最简单的方法是复制宏。您可以稍后查看代码并对其进行改进。

它应该是自动的,这可以通过VBA实现。数据透视表的想法很棒!谢谢,它当然可以自动化。。。然而,这是一个一次性的工作,可以通过一个按钮刷新。
1   07.09.2015 09:00    149
2   07.09.2015 08:00    204
3   07.09.2015 07:00    177