100求VB统计EXCEL的问题!

[复制链接]
查看11 | 回复2 | 2009-12-11 10:33:23 | 显示全部楼层 |阅读模式
不知道你的数据是如何记录的。如果有一列时间值,在excel中可以直接用数据透视表得到各个时间段的数量。 对补充问题的回复:选中该列数据(包括表头至最后一个时间值,不能包括空单元格)启动数据透视表向导将“DateTime”拖至“行”和“数据”处完成后对行字段进行组合,步长选择小时则可以得到各个时段的记录数
回复

使用道具 举报

千问 | 2009-12-11 10:33:23 | 显示全部楼层
VB 还是 vba? 100分对这问题来讲也不多啊先留个位子了过几天有空了我就来看看
回复

使用道具 举报

千问 | 2009-12-11 10:33:23 | 显示全部楼层
这只是个用EXCEL函数就能统计的问题,不需要用VBA假设你的数据在A列,示例数据为A1:A26你可以在B1到B23输入0-23。。0字段表示从0点到1点,1字段表示从1点到2点,依此类推,23表示从23点到24点然后在C1单元格输入公式=SUM(IF(HOUR($A$1:$A$26)=B1,1,0))然后shift+Ctrl+Enter三键齐按即可得到数组公式,必须三键齐按,否则不能统计然后把公式复制到C1:C23就可以统计A列中的数据了。这个函数局限性是只能保证表格中的日期为同一天。如果需要统计每一天的话,需要另外做VBA如果你只是解决问题,建议你用此方法,如果你一定要写个VB来交作业,我帮不了你哦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行