返回列表 上一主題 發帖

[發問] 怎麼顯示一整年的星期六和星期日日期

回復 9# sunnyso


大大不好意思

我昨日剛加入論壇帳號沒有權限能夠下載附件

可否寄至(g76355912@yahoo.com.tw)此信箱給我呢  ~"~
不會EXCALL的笨蛋

TOP

回復 8# prince0413
如果你是EXCEL生手,將公式拆解成2部分,頭一天的星期六及星期日用人工輸入,後面日期就是前日期加7天
另外EXCEL若用的合併儲存格會使公式複雜化,建議改為下圖



B2 =DATE(B1,1,1)

橘色區公式
C3輸入第一個星期六日期或用下列公式
C3 =B2+MOD(6-WEEKDAY(B2,2),7)

D3輸入第一個星期日日期或用下列公式
D3 =B2+7-WEEKDAY(B2,2)

黃色區公式
每個星期六至星期六或星期日至星期日間都隔7天,所以用上格日期加7天就可
C4 =C3+7
右拉下拉複製公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 20# ML089


照大大的公式用是成功的

只是比較不懂的是B2儲存格的意義

是要用來幫助算六日的起始值嗎?

謝謝大大的解答~
不會EXCALL的笨蛋

TOP

回復 5# prince0413

D3=DATE($A$3,1,1)+6-WEEKDAY(DATE($A$3,1,1),2)+INT((ROW($A1)-1)/3)*7
E3=DATE($A$3,1,1)+7-WEEKDAY(DATE($A$3,1,1),2)+INT((ROW($A1)-1)/3)*7
學海無涯_不恥下問

TOP

回復 13# prince0413

B2 =DATE(B1,1,1)
只是原先在測試各種狀況用,你可以將該函數放到C3、D3公式中,如下

橘色區公式
C3輸入第一個星期六日期或用下列公式
C3 =B2+MOD(6-WEEKDAY(B2,2),7)
改為
C3 =B2+MOD(6-WEEKDAY(DATE(B1,1,1),2),7)

D3輸入第一個星期日日期或用下列公式
D3 =B2+7-WEEKDAY(B2,2)  
改為
D3 =B2+7-WEEKDAY(DATE(B1,1,1),2)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 14# Hsieh


D3公式遇到 1/1是星期日時會 -1 天,會變成去年的12/31
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 15# ML089


謝謝大大指導
不會EXCALL的笨蛋

TOP

真的很厲害~對我也很有幫助喔~謝謝~

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題