Board logo

標題: 如何使用函式讓excel自動判斷天數 [打印本頁]

作者: vvcvc    時間: 2013-1-2 23:24     標題: 如何使用函式讓excel自動判斷天數

1月份 傳回31
2012.02 傳回29
3月傳回31
有什麼現成的函數或什麼技巧可以達到這樣的效果嗎?
作者: Hsieh    時間: 2013-1-2 23:50

回復 1# vvcvc

[attach]13766[/attach]
作者: vvcvc    時間: 2013-1-3 10:08

以前一直想不到day這個函數能怎麼運用
原來還可以這樣子活用
謝謝版主的指導

另請教一個問題,要怎麼把字串中的數字分離出來
3隻老虎 傳回3
abc123 傳回123
天上飛過7隻海鷗 傳回7
作者: zz5151353    時間: 2013-1-3 11:42

解1
借用超級版主圖片一用 C2 公式 =DAY(DATE(A2,B2+1,))
解3樓
假設原資料在A1
B1 公式 {=LOOKUP(9^9,--MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1234567890)),ROW($1:$20)))}
作者: vvcvc    時間: 2013-1-3 16:39

感謝回覆
DAY(DATE(A2,B2+1,))
比較方便,也更彈性
可是為什麼月份仍要加1?

比如說我直接輸入數字DAY(DATE(2012,2,))
直覺會認為是2月份,可是得到的結果卻是1月份
這是什麼原因?
作者: Hsieh    時間: 2013-1-3 16:49

本帖最後由 Hsieh 於 2013-1-3 17:14 編輯

回復 5# vvcvc

月份的日為0就是前一個月的最後一天

3#參考
http://forum.twbts.com/thread-8550-1-3.html
作者: zz5151353    時間: 2013-1-3 17:00

本帖最後由 zz5151353 於 2013-1-3 17:03 編輯
感謝回覆
DAY(DATE(A2,B2+1,))
比較方便,也更彈性
可是為什麼月份仍要加1?

比如說我直接輸入數字DAY ...
vvcvc 發表於 2013-1-3 16:39


DAY(DATE(A2,B2+1,))
妳用滑鼠按左鍵刷公式中的 A2 再按 F9 看結果,同理 B2 再按 F9 看結果 非常神奇的
再提供另一思維  
=DAY(Eomonth(DATE(A2,B2,1),0))
作者: barrykuo    時間: 2013-5-8 14:02

回復  vvcvc

月份的日為0就是前一個月的最後一天

3#參考
Hsieh 發表於 2013-1-3 16:49



    原來月份的日為零時,就是前一個月的最後一天,謝謝,記起來了!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)