我用的是excel,想使用里面的if 函数将日期变换成文本

例如,我有一列数据,
2010-1-15 19:15:52
2010-11-12 19:03:01
2010-1-16 14:38:27
2010-1-5 14:28:41
2010-1-1 17:17:56
2009-12-31 16:22:45
2010-11-24 0:00:00
我想把2010-1-5 以前的日期变换成“否”,2010-1-5 之后的日期变换成“是”,怎么使用if函数,或者能够使用if以外的函数进行转换?

第1个回答  2011-07-16
if函数可以做到,假定日期2010-1-15 19:15:52在A1,那么插入一列 输入公式 =IF(A1>40183,"是","否"),往下拖动,大于2010-1-5日的就显示“是”。你可以复制试验一下。
第2个回答  2011-07-19
这个很简单哦,公式为:=IF(A1>=DATE(2010,1,5),"是","否")
公式结果如下:
2010-1-15 19:15 是
2010-11-12 19:03 是
2010-1-16 14:38 是
2010-1-5 14:28 是
2010-1-1 17:17 否
2009-12-31 16:22 否
2010-11-24 0:00 是本回答被提问者采纳
第3个回答  2011-07-14
假设你的数据在A列,在B1中输入下列公式, 下拉复制
=IF(A1<DATE(2010,1,5),"否","是")追问

不行哦,我的日期后面还有小时、分和秒的,这样填写的话就会忽略了小时、分秒,结果完全是相反的~

追答

全部相反?????????=IF(A1<DATE(2010,1,5),"是","否")

第4个回答  2011-07-14
=IF(A1<--"2010-1-5","否","是")