yetchinz
2002-03-26, 07:41 PM
在excel中有沒有方便判斷年月日的函數??
比如說:我在欄位輸入398 能夠自動判斷成為一年一個月又三天 。
我自己用了一堆很煩的方式去做判斷,雖然有達到效果,可是一看到一堆又常又亂的函數,就覺得很煩。不知道各位高手有啥更為方便的方法。
我的方法:
輸入的值在A1欄位
year值 INT(A1/365)&"年"
Mon值 INT(MOD(A1,365)/30)&"月"
Day值 MOD(MOD(A1,365),30)&"日"
year存在 A1>365
mon存在 MOD(A1,365)>30
day存在 MOD(MOD(A1,365),30)>0
IF(A1>365,
IF(MOD(A1,365)>30,
IF(MOD(MOD(A1,365),30)>0,
INT(A1/365)&"年"&INT(MOD(A1,365)/30)&"月"&MOD(MOD(A1,365),30)&"日"
,INT(A1/365)&"年"&INT(MOD(A1,365)/30)&"月")
,INT(A1/365)&"年")
,IF(MOD(A1,365)>30,
IF(MOD(MOD(A1,365),30)>0,
INT(MOD(A1,365)/30)&"月"&MOD(MOD(A1,365),30)&"日"
,INT(MOD(A1,365)/30)&"月")
,IF(MOD(MOD(A1,365),30)>0,
MOD(MOD(A1,365),30)&"日"
,"無年月日資料")))
贊助商連結
比如說:我在欄位輸入398 能夠自動判斷成為一年一個月又三天 。
我自己用了一堆很煩的方式去做判斷,雖然有達到效果,可是一看到一堆又常又亂的函數,就覺得很煩。不知道各位高手有啥更為方便的方法。
我的方法:
輸入的值在A1欄位
year值 INT(A1/365)&"年"
Mon值 INT(MOD(A1,365)/30)&"月"
Day值 MOD(MOD(A1,365),30)&"日"
year存在 A1>365
mon存在 MOD(A1,365)>30
day存在 MOD(MOD(A1,365),30)>0
IF(A1>365,
IF(MOD(A1,365)>30,
IF(MOD(MOD(A1,365),30)>0,
INT(A1/365)&"年"&INT(MOD(A1,365)/30)&"月"&MOD(MOD(A1,365),30)&"日"
,INT(A1/365)&"年"&INT(MOD(A1,365)/30)&"月")
,INT(A1/365)&"年")
,IF(MOD(A1,365)>30,
IF(MOD(MOD(A1,365),30)>0,
INT(MOD(A1,365)/30)&"月"&MOD(MOD(A1,365),30)&"日"
,INT(MOD(A1,365)/30)&"月")
,IF(MOD(MOD(A1,365),30)>0,
MOD(MOD(A1,365),30)&"日"
,"無年月日資料")))
贊助商連結