[算表] 時間函數設定問題

作者: 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