关于EXCEL中时间对比问题?

想做一款考勤统计表,考勤机导出数据为每天的上下班数据,格式为:YYYY-MM-DD HH:MM:SS,每次考勤公式为:=IF(D6="","缺勤",IF(D3>TIME(8,30,0),"迟到","考勤")),因为"D6”中的数据不能与“TIME(8,30,0)”相比较,导致公式无法正常使用,求教各位大神!

日期是一组整数,时间是小于1的一组小数。YYYY-MM-DD HH:MM:SS格式的日期,其实就是YYYY-MM-DD格式的整数加上HH:MM:SS格式的小数,那么要对比时间只需要把整数部分去除就可以了,
MOD函数了解一下,返回两数相除的余数。那么只要把你导出的数据作为被除数,1作为除数,那么余数不就是代表时间的小数了,这样就可以比较了。
=MOD(D6,1)>TIME(8,30,0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-21
 一、打开两个excel进行数据对比的操作方法如下:

打开需要的表格,选中“视图-并排比较”如下图,可以看到工作簿1 和工作簿2 是并排显示的,主要用于对比

或选择“视图-重排窗口”

如果两个工作表中的内容存在相关性(比如左边的表是 ID右边的表是 ID 对应的文字),可以使用“同步滚动”功能,进一步方便查看。点击“并排查看”和“同步滚动”两个按钮,则一个工作表的上下滚动,会与另一个同步。

二、如果需要在同一窗口打开两个相同的表格,操作如下:

1、打开需要的表格,在“视图”下找开“新建窗口”

如下图,是2个相同的工作薄:

三、快速对两个表格找出不同的方法:

实例
就下图所示,两个数据,大部分是相同数据,只有3处,我稍微修改了一下。

1、突出显示不同数据所在区域
进入【数据】-【排序和筛选】-【高级】,将【列表区域】和【条件区域】分布框选两张表格数据区域。确定后,最终Excel会将不同数据区域隐藏起来。我们只需选中表格,然后添加上颜色,再将其显示出来表格,即可看到没有加颜色区域就是不同数据区域。

2、获取不重复数据区域
第二种方法就是第一种延伸出来的,所以方法类似。不同就是要选中【将筛选结果复制到其他位置】,然后,选择复制到区域,最后勾选【选择不重复的记录】。

3、突出显示不同数据
第1、2种方法也都只是区域,下面两种就更加精准了,精准到每个单元格。【条件格式】-【新建规则】-【只包含以下内容的单元格设置格式】,下面选项设为【不等于】,区域是【=Sheet2!A1】(注意,默认是绝对引用,改成相对)。

4、函数找出并对比不同数据
首先,我们新建一个空白工作簿,然后在A1单元格复制下列公式:

函数公式【=IF(Sheet1!A1<>Sheet2!A1, "Sheet1:"&Sheet1!A1&" vs Sheet2:"&Sheet2!A1,"")】

我们可以看到对应空白单元格不同数据中,会显示【Sheet1:332 vs Sheet2:32432】;【 Sheet1:224 vs Sheet2:321】;【Sheet1:442 vs Sheet2:19880】,既找出了不同数据所在位置,又详细的列出了Sheet1 与Sheet2中精确数据,是不是非常棒!本回答被网友采纳
第2个回答  2021-10-22

如果打卡数据是带有年月日的,那么可以使用下面的公式只获取其时间部分进行比较:

=D7-INT(D7)

示例:

本回答被提问者采纳
相似回答
大家正在搜