excel中如何比较两个日期的大小,excel对比两个日期的大小

首页 > 实用技巧 > 作者:YD1662024-02-11 19:20:00

Excel案例:干翻了几个AI大模型,4个方法。

这是一个很多人甚至是很多AI大模型都会做错的题。它是要把上班时间和下班时间分开,相当于B列是下班时间的,去复制到C列。怎么容易错?会写一个if函数去比对,如果B2是大于12点的,会把它复制到C2过来。

正常这么写,为什么得出来的是空值?主要原因是因为B2是时间值,后面这一个是字符串,时间值跟字符串对比得出了一个错误的答案。然后就会看到,明明是大于12点的,不能复制到C列,这是错误的方法。

excel中如何比较两个日期的大小,excel对比两个日期的大小(1)

如果正确的应该怎么做?这里提供了两个方法。

·第一个是用单元格的方式,单元格比单元格的方式。

·第二个是用格式转化的方式去做。

最后这里有一个用ChatGPT的最简便的方式给大家演示一下。

·首先是单元格的方式,单元格的方式怎么去做?去设定一个时间点的单元格,叫做E2的。放大看一下,就是点了一个时间点E2,这里设置了一个12点。完了之后在C的公式这里就可以直接对比两个时间之间的大小,21点肯定比12点大。如果它比它大就把它输出到B2,如果不是就输出为空,这样下拉结果就是正确的。

excel中如何比较两个日期的大小,excel对比两个日期的大小(2)

上面这一堆大于12点的都被复制到C列,下面这一堆小于12点的都没有复制过来。

·第二个方式就是格式转换的方式,格式转换这一个可以看到这个公式其实就是用B2去比TimeValue值。如果B2比TimeValue值就是经过转换的时间,B2比它大就把B2复复制过来,如果不是就不复制它。

excel中如何比较两个日期的大小,excel对比两个日期的大小(3)

最终的结果是怎么样的?可以看到,把这个往下一拉,大于12点的也都能复制出来,小于12点的都复制不出来。第一个用的是单元格的比对,第二个用的是格式转换的方式去做比对。

·这里再讲一个最终的,就是用ChatGPT去比对的方式。有用ExcelGPT的插件,直接在数据处理这里输入一句话就可以了。就是从B2开始,将b列大于12点的时间剪切到c列,然后点执行。可以看得到现在结果已经出来了,大于12点的都被复制剪切到了C列,b列就已经为空了。

excel中如何比较两个日期的大小,excel对比两个日期的大小(4)

这就是GPT非常厉害的能力,给它一句话就能够直接去帮你去执行生成结果,而不需要去做数据的选择以及函数公式的操作。

今天的分享就到这,谢谢大家。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.