如何用excel 快速整理查询指纹记录报表?

公司打卡的指纹记录报表,如图。需要查询时间是否迟到,但是一个单元格有两个时间。举例来说,早上7:30以后11:30之前(这俩数据在一个单元格里)属于异常,用红色标注。如果缺少的话用其他颜色标注,求高手普及,万分感谢。打卡机用的得力3960 导出的话只能导出一个报表。
图有点乱,补充个标准的

这个问题要用vba编程去完成。
要根据上下班的规则以及你们考勤记录的数据格式来设计代码。
一个单元格有2个打卡记录,这个只要用split函数就可以解决。追问

请问应该如何设置呢?有没有相关的代码,或者教程?或者是现成的软件可以参考呢?

追答

我们的考勤是用vba来统计的。部分代码如下:

Sub 签到记录()
Range(Cells(2, 1), Cells(100, 100)).Select
Selection.ClearContents
Dim m_s1, m_s2, m_s3, m_s4 As String
Dim m_arr1 '存放打卡记录
Dim m_arr2 '存放日历及休日标记
Dim m_arr3 '存放员工清单
'Dim m_arr4(1 To 100, 1 To 31) As String '存放签到记录
Dim MAXROW1, MAXROW2, MAXROW3 As Integer
Dim i, j, k, l As Integer
Dim m_qdsj As String '临时存放签到时间
Dim m_dksj As String '临时存放打卡时间
Dim m_xm, m_bm As String '存放员工姓名/部门
Dim m_rq As Date
Dim m_rq2 As String
Dim dkjl As String '存放打卡记录
Dim sbsj As Date
Dim xbsj As Date
m_s1 = "打卡记录"
m_s2 = "本月工作日"
m_s3 = "签到记录"
m_s4 = "员工基本信息"

Sheets(m_s1).Select
MAXROW1 = Cells(Rows.Count, 1).End(xlUp).Row '找到A列最后一个有数据单元格的行号

字数有限制,无法上传

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-03
在排序中设定你想要的条件。。。。
相似回答