excel怎么用vba编写时间比较

现在有一个上班时间记录器,记录了早上来上班的人的时间,日期,姓名,然后数据汇编成一个excel文档,如何用vba来编写程序,查看整点来上班的人的名单。
a b c
11,01,08 07:25:01 王
11,01,08 07:25:06 李
11,01,08 07:26:35 张
11,02,08 06:58:56 陈
11,02,08 07:24:30 王
现在我想知道1,2号早上7点半来上班的是谁,没有7点半的显示离7点半最近的那个人。怎么编程阿?
上面列举的只是一部分。这个工厂很多人,有时两个人还同时来,一个月下来形成了一个数据库。然后要找出每天9点半,9点35分,9点40分……16点05分来的人的名字,组成一个表格。如果没有9点半的,显示最接近9点半的人。

第1个回答  2009-03-13
这么简单的应该不需要用vba吧,直接选择一个单元格做绝对变量,然后在单元格中输入想对比的日期,然后增加一列设置数值型,取考勤时间和这个时间的差,然后排序就可以看见了。

这个顺序是来得越早的人越在前面,如果想看最接近七点半的人,可以在公式里加个if判断,为负时取反就可以。

如果需要多个时间段,将时间取出,然后排序就可以本回答被提问者采纳
第2个回答  2009-03-10
排个序,lookup函数就能解决呀。
第3个回答  2009-03-10
hi我吧
相似回答