看板 Office 關於我們 聯絡資訊
軟體: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
enjoyyou: 因為 格式 跑去日期了 設回通用或數值就2018 03/19 10:09
qajackqa: 那要如何把月跟日保留呢? 03/19 10:25
excelchen: =IF(TODAY()=J8,date(YEAR(J8)+3,month(j8),day(j8)),G 03/19 10:35
excelchen: 8) 03/19 10:35
qajackqa: 這方法我試過了 回傳錯誤 03/19 10:50
soyoso: 測試了一下e大所寫的公式,是可以回傳年份+3且月日保留的 03/19 11:36
soyoso: http://goo.gl/M9vdyW 如連結,並無錯誤產生 03/19 11:37
qajackqa: 我程式重開就好了 Orz 03/19 11:54
qajackqa: 那如果我要取代原本的日期要怎麼弄?還是只能寫在另一 03/19 11:56
qajackqa: 格? 03/19 11:56
soyoso: 取代原本日期,想到的是以巨集的方式 03/19 12:07
qajackqa: 巨集啊 沒學過Orz 03/19 16:23
soyoso: 那就寫另一格來判斷 03/19 16:37