[算表] 时间函数设定问题

楼主: qajackqa (jack X slipper)   2015-03-19 09:39:47
软件:excel
版本:2007年
我的目的要表格的日期跟系统一样时
是的话年加三
不是的话保持原本表格中的日期
所以我函数这样写 =IF(TODAY()=J8,YEAR(J8)+3,G8)
在J8的日期是2015/3/19是今天的日期 照理说2015+3应该是2018
但是我的数值却是 1905/7/10 这是为什么??
作者: enjoyyou (漫步人间)   2015-03-19 10:09:00
因为 格式 跑去日期了 设回通用或数值就2018
楼主: qajackqa (jack X slipper)   2015-03-19 10:25:00
那要如何把月跟日保留呢?
作者: excelchen (Excel)   2015-03-19 10:35:00
=IF(TODAY()=J8,date(YEAR(J8)+3,month(j8),day(j8)),G8)
楼主: qajackqa (jack X slipper)   2015-03-19 10:50:00
这方法我试过了 回传错误
作者: soyoso (我是耀宗)   2015-03-19 11:36:00
测试了一下e大所写的公式,是可以回传年份+3且月日保留的http://goo.gl/M9vdyW 如连结,并无错误产生
楼主: qajackqa (jack X slipper)   2015-03-19 11:54:00
我程式重开就好了 Orz那如果我要取代原本的日期要怎么弄?还是只能写在另一格?
作者: soyoso (我是耀宗)   2015-03-19 12:07:00
取代原本日期,想到的是以宏的方式
楼主: qajackqa (jack X slipper)   2015-03-19 16:23:00
宏啊 没学过Orz
作者: soyoso (我是耀宗)   2015-03-19 16:37:00
那就写另一格来判断

Links booklink

Contact Us: admin [ a t ] ucptt.com