比如判断一个时间在2000年与2006年之间?
问题补充:十分感谢,但问题又来了。我在A1格中输入2006-12-31键入以下公式:=year(a1)能返回2006但如果是2006.12.31则无法返回值,请问,这是为什么?
假如你的A1单元格是日期格式,则可以在其他单元格输入以下公式:
=IF(AND(YEAR(A1)<=2006,YEAR(A1)>=2000),"是","否")
至于你的2006.12.31这种情况,因为这不是规范的日期格式,因此你需要将其转换为规范格式,推荐给你一个方法,使用SUBSTITUTE()函数:
=SUBSTITUTE(A1,".","-")
为了简单起见,我把公式合并在一起:
=IF(AND(YEAR(IF(ISNUMBER(SEARCH(".",A1)),SUBSTITUTE(A1,".","-"),A1))<=2006,YEAR(IF(ISNUMBER(SEARCH(".",A1)),SUBSTITUTE(A1,".","-"),A1))>=2000),"是","否")
当然公式本来不必这么麻烦,无论你的A1单元格输入的是2006-12-31还是2006.12.31,前面四位总应该是2006吧?
=IF(AND(LEFT(A1,4)*1<=2006,LEFT(A1,4)*1>=2000),"是","否")
怎样在excel进行时间比较
发布时间:2012-03-25 来源:计世网
摘要:怎样在excel进行时间比较
相关阅读:
推荐阅读
其他人正在看……
- ·excel2007数据透视图教程
- ·excel中设置图表中坐标轴格式
- ·excel设置菜单分隔线方法
- ·office excel设置单元格的边框
- ·excel合并单元格的方法
- ·excel2007中自定义填充序列的方法
- ·excel画折线图可以分成三副
- ·excel无法访问:该文档可能为只读或加密文档
- ·怎么让excel表格只能看不能改
- ·excel中如何完成自动计算
- ·无法修改excel内容的方法
- ·excel打不开的解决方法
- ·从excel中导出联系人到Outlook
- ·excel如何双面打印的方法
- ·excel常用技巧
- ·设置excel图例格式
- ·excel页面打印顺序
- ·在excel中删除重复数据的办法
- ·怎样在excel进行时间比较
- ·excel07中正确的输入邮政编码