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

看板Office作者 (BOB)時間11年前 (2015/03/19 09:39), 編輯推噓1(1012)
留言13則, 4人參與, 最新討論串1/1
軟體:excel 版本:2007年 我的目的要表格的日期跟系統一樣時 是的話年加三 不是的話保持原本表格中的日期 所以我函數這樣寫 =IF(TODAY()=J8,YEAR(J8)+3,G8) 在J8的日期是2015/3/19是今天的日期 照理說2015+3應該是2018 但是我的數值卻是 1905/7/10 這是為什麼?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.152.115 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1426729189.A.7D2.html

03/19 10:09, , 1F
因為 格式 跑去日期了 設回通用或數值就2018
03/19 10:09, 1F

03/19 10:25, , 2F
那要如何把月跟日保留呢?
03/19 10:25, 2F

03/19 10:35, , 3F
=IF(TODAY()=J8,date(YEAR(J8)+3,month(j8),day(j8)),G
03/19 10:35, 3F

03/19 10:35, , 4F
8)
03/19 10:35, 4F

03/19 10:50, , 5F
這方法我試過了 回傳錯誤
03/19 10:50, 5F

03/19 11:36, , 6F
測試了一下e大所寫的公式,是可以回傳年份+3且月日保留的
03/19 11:36, 6F

03/19 11:37, , 7F
http://goo.gl/M9vdyW 如連結,並無錯誤產生
03/19 11:37, 7F

03/19 11:54, , 8F
我程式重開就好了 Orz
03/19 11:54, 8F

03/19 11:56, , 9F
那如果我要取代原本的日期要怎麼弄?還是只能寫在另一
03/19 11:56, 9F

03/19 11:56, , 10F
格?
03/19 11:56, 10F

03/19 12:07, , 11F
取代原本日期,想到的是以巨集的方式
03/19 12:07, 11F

03/19 16:23, , 12F
巨集啊 沒學過Orz
03/19 16:23, 12F

03/19 16:37, , 13F
那就寫另一格來判斷
03/19 16:37, 13F
文章代碼(AID): #1L2YZbVI (Office)
文章代碼(AID): #1L2YZbVI (Office)