標題:
[發問]
怎麼顯示一整年的星期六和星期日日期
[打印本頁]
作者:
prince0413
時間:
2013-11-2 03:30
標題:
怎麼顯示一整年的星期六和星期日日期
各位神大大:
小弟我不懂EXCELL,希望大大們可以幫我解答
假設: 在A1輸入例: "2013" , B1就會只顯示2013一整年份的星期六和星期日日期(例: "11月02號星期六")
請問這要怎麼輸入函數呢 請大大們教我~"~
作者:
sunnyso
時間:
2013-11-2 08:57
你要把一年中所有的星期六日都顯示在一個儲存格內?
請說清楚一點
作者:
ML089
時間:
2013-11-2 15:46
本帖最後由 ML089 於 2013-11-2 15:47 編輯
B1 =IF(ROW(A1)=1,DATE(A$1,1,)+MIN(MATCH({6,7},WEEKDAY(DATE(A$1,1,{1,2,3,4,5,6,7}),2),)),IF(WEEKDAY(INDIRECT("R[-1]C",),2)=6,1,6)+INDIRECT("R[-1]C",))
下拉複製公式
格式自訂為 mm月dd號aaaa
作者:
ML089
時間:
2013-11-2 15:56
回復
1#
prince0413
如果你會用陣列公式,提供下式參考
先選擇 B1:B105 儲存格
複製下列公式貼至表單上方公式編輯區內
=TEXT(SMALL((WEEKDAY(DATE(A1,1,ROW(1:366)),2)<6)*9^9+DATE(A$1,1,ROW(1:366)),ROW(1:105)),"[<"&DATE(A1,12,31)&"]mm月dd號aaaa;")
使用三鍵輸入方式(先按CTRL+SHIFT再按ENTER三鍵齊按方式輸入公式)
輸入後公式前後 "{.....公式.....}" 用 { }刮住,顯示如下表式輸入成功
{=TEXT(SMALL((WEEKDAY(DATE(A1,1,ROW(1:366)),2)<6)*9^9+DATE(A$1,1,ROW(1:366)),ROW(1:105)),"[<"&DATE(A1,12,31)&"]mm月dd號aaaa;")}
作者:
prince0413
時間:
2013-11-3 00:29
回復
2#
sunnyso
[attach]16555[/attach]
如上圖
並不是顯示在同一個儲存格唷
小弟是要挑選出一年份的六日假期
然後用A4印出裁剪~
感謝各位大大們教學 有甚麼方式比較容易懂呢?
作者:
sunnyso
時間:
2013-11-3 00:35
回復
6#
prince0413
月份如何定?
當前月份? 還是用另一儲存格設定?
作者:
prince0413
時間:
2013-11-3 00:42
回復
7#
sunnyso
大大您好
只會在A1輸入年份
然後把該年1月~12月每個月的假日(六、日)都顯示出來這樣
一排顯示(六) 隔壁另一排顯示(日)
作者:
prince0413
時間:
2013-11-3 00:45
回復
4#
ML089
[attach]16556[/attach]
照大大您的程式輸入是成功的
但可否請教一下,如果要顯示兩排(一排顯示"星期六" ,隔壁一排顯示"星期日")
如上圖
這樣要怎麼設定呢
我有研究過大大的公式 ,但我是新手所以看不太懂IF判斷式 ~"~
作者:
sunnyso
時間:
2013-11-3 00:47
[attach]16557[/attach]
回復
5#
prince0413
作者:
prince0413
時間:
2013-11-3 01:51
回復
9#
sunnyso
大大不好意思
我昨日剛加入論壇帳號沒有權限能夠下載附件
可否寄至(
[email protected]
)此信箱給我呢 ~"~
作者:
prince0413
時間:
2013-11-3 01:52
回復
9#
sunnyso
大大不好意思
我昨日剛加入論壇帳號沒有權限能夠下載附件
可否寄至(
[email protected]
)此信箱給我呢 ~"~
作者:
ML089
時間:
2013-11-3 09:49
回復
8#
prince0413
如果你是EXCEL生手,將公式拆解成2部分,頭一天的星期六及星期日用人工輸入,後面日期就是前日期加7天
另外EXCEL若用的合併儲存格會使公式複雜化,建議改為下圖
[attach]16562[/attach]
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
右拉下拉複製公式
作者:
prince0413
時間:
2013-11-3 17:50
回復
20#
ML089
照大大的公式用是成功的
只是比較不懂的是B2儲存格的意義
是要用來幫助算六日的起始值嗎?
謝謝大大的解答~
作者:
Hsieh
時間:
2013-11-3 23:32
回復
5#
prince0413
[attach]16564[/attach]
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
作者:
ML089
時間:
2013-11-4 15:51
回復
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)
作者:
ML089
時間:
2013-11-4 16:00
回復
14#
Hsieh
D3公式遇到 1/1是星期日時會 -1 天,會變成去年的12/31
作者:
prince0413
時間:
2013-11-4 19:52
回復
15#
ML089
謝謝大大指導
作者:
phoebegin
時間:
2013-11-8 12:25
真的很厲害~對我也很有幫助喔~謝謝~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)