关于excel公式问题,望高手回复

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:25:45
我想按日期别统计我上网的时间,但电信公司所提供的数据是按次数别提供的。比如
603--0:44
603--2:22
603--1:31
604--0:21
604--3:29
我想统计的格式是把所有的一天上网的时间合在一起,如
603--5:37(假设)
604--7:19(假设)

要达到这种效果,怎么写公式阿,不要说筛选,1天两天的可以,但要好几个月的数据的话也很麻烦阿。

我简单说一下我的思路。
1、假设电信公司提供的这些数据放在A列,首先把他分列,“工具栏”—“数据”—“分列”,分列符号选择“-”。
2、这样就变成两列,A列为603,604,B列为0:44,2:22等。
3、在C列C1输入603,往下拉自动出现604,605等。
4、在D列D1单元格输入公式:
=SUMIF(A1:A5,C1,B1:B5)
这里A5是只有5行数据,有100行,就换成A100,B100。往下拉能得出所有数据。
5、选择D列,设置单元格格式为:“时间”-“13:30”

这样就能看出每天的上网时间总和了。

公式恐怕不太好弄,可以用vba来完成。

简单的说,就是让程序根据日期的标志,把同一天的数据相加以后,再输出结果。