返回列表 上一主題 發帖

請問100年的天數該如何算??

請問100年的天數該如何算??

請問各位大大:
因適逄100年...許多公式都不能用會出現錯誤訊息.....請問大大
問題一:要如何在E2欄位設公式,讓其自動算出B2欄,即進貨日至100年底的天數共
                幾天?(詳如附件)
問題二:要如何在E3欄位設公式,讓其自動算出C3欄,即出貨日至當月底的天數共幾
                 天?(詳如附件)

本帖最後由 asus103 於 2011-1-5 08:34 編輯

回復 1# jumky

如附件
這應該不是最好的方法,就先應急囉

日期計算.rar (3.89 KB)

ASUS

TOP

[版主管理留言]
  • Hsieh(2011-1-5 14:35): 請上傳你的檔案,以便了解你的格式

回復 2# asus103


    asus103大大您好:
謝謝您願恴幫我解決問題...可我的等級似乎無法打開附件....
能否請你直接將公式po上來...而不用附件的方式呢...謝謝您...^^

TOP

回復 3# jumky

設定較為繁複

D2  =LEFT(B2,SEARCH(".",B2)-1)
E2  =DATEVALUE(TEXT(1911+VALUE(D2),"####")&"-12-31")-DATEVALUE(TEXT(1911+VALUE(D2),"####")&"-"&LEFT(RIGHT(B2,5),2)&"-"&RIGHT(B2,2))
D3  =LEFT(C2,SEARCH(".",C2)-1)
E3  =(TEXT(1911+VALUE(D3),"####")&"-"&LEFT(RIGHT(C2,5),2)&"-"&RIGHT(C2,2))-DATEVALUE(TEXT(1911+VALUE(D3),"####")&"-01-01")
  
使用說明:
1.往下複製公式時,請選取D2到E3後再向下拉
2.月、日請以2位數輸入

拋磚引玉
希望先進們也能指點
ASUS

TOP

因為不知樓主你的日期格式,會造成錯誤,如果想讓檔案顯示的是100.2.15,可以在儲存格式中設定[$-404]e.m.d;@
輸入日期為"2011/2/15"
也許就可以解決民國100年的問題
另外公式如下
E2=DATEDIF(B2,DATE(YEAR(TODAY()),12,31),"D")
E3==DATEDIF(B2,DATE(YEAR(TODAY()),12,31),"M")

小弟獻醜了。
小弟是excel程式初學者,請多多指教

TOP

asus103.chiahuo大大您們好...你們的公式...我試過了...似乎不行耶...
之前我在E5欄有設公式
=DATE(--MID(C4,1,2)+1911,--MID(C4,4,2),--MID(C4,7,2))-DATE(--MID(C4,1,2)+1911,1,1)+1
可跑出來的是-31.......因為100年....所以公式出現異常...= =

TOP

檔案如附件.....麻煩各位大大了... Book1.rar (1.85 KB)

TOP

本帖最後由 gong 於 2011-1-5 22:46 編輯

1.日期就應該用日期格式就可免除一切困難
2.跨欄方式不是好的方式,建議分別擺在E&F欄,方便下拉公式功能
G12=DATE(YEAR($B12)+1,1,)-B12+1
H12=EOMONTH($C12,0)-$C12

3.針對你的現有格式處理請參考
E2=DATE(SUBSTITUTE($B2,".","",2)+1912,1,)-DATE(SUBSTITUTE($B2,".","",2)+1911,ROUND(MOD(SUBSTITUTE($B2,".","",1)/100,100)*100,0),MOD(SUBSTITUTE($B2,".","",1),1)*100)+1

E3自己如法泡製看看

未命名.GIF (20.75 KB)

未命名.GIF

知之為知之,不知為不知,誠實也!

TOP

本帖最後由 Hsieh 於 2011-1-5 22:24 編輯

回復 7# jumky
GONG版主說的對格式要正確
若以你的方式公式會很麻煩
D2=--LEFT(B2,FIND(".",B2)-1)
D3=--LEFT(C2,FIND(".",C2)-1)
E2=DATE(D2+1912,1,1)-DATEVALUE(SUBSTITUTE(SUBSTITUTE(B2,LEFT(B2,FIND(".",B2)-1),LEFT(B2,FIND(".",B2)-1)+1911),".","/"))
E3=EOMONTH(DATEVALUE(SUBSTITUTE(SUBSTITUTE(C2,LEFT(C2,FIND(".",C2)-1),LEFT(C2,FIND(".",C2)-1)+1911),".","/")),0)-DATEVALUE(SUBSTITUTE(SUBSTITUTE(C2,LEFT(C2,FIND(".",C2)-1),LEFT(C2,FIND(".",C2)-1)+1911),".","/"))

4格一起向下複製
學海無涯_不恥下問

TOP

回復 9# Hsieh

gong大大您好:
因為那個格式是公司給的既定格式..無法改...所以......無法做變更....
Hsieh大大您好:
E2欄的公式有成功....可E3欄的公式會出現#NAME?.......

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題