在 Excel 中指定一個日期,要來找出最近的一個星期日,該如何處理?試試WEEKDAY函數。

儲存格C2:=A2+7-WEEKDAY(A2,2)

WEEKDAY(A2,2):根據儲存格A2,參數2,表示星期一傳回1、星期二傳回2、…、星期日傳回7。

7-WEEKDAY(A2,2):得到和下個星期日的差距天數。

A2+7-WEEKDAY(A2,2):將指定日期加上差距天數。

複製儲存格C2,往下各個儲存格貼上。

如果你要找出最近的某個星期幾,則可以試著改變WEEKDAY中的參數,即可達成。

WEEKDAY函數說明請參閱微軟網站:

WEEKDAYhttp://office.microsoft.com/zh-tw/excel-help/HP010343015.aspx

WEEKDAY:傳回符合日期的星期。給定的日預設為介於1(星期日)7(星期六)之間的整數。

語法:WEEKDAY(serial_number,[return_type])

serial_number:要找的日期的代表序列值。

return_type:決定傳回值類型的數字。

 

RETURN_TYPE

傳回的數字

1或省略

數字1(星期日)7(星期六)

2

數字1(星期一)7(星期日)

3

數字0(星期一)6(星期六)

11

數字1(星期一)7(星期日)

12

數字1(星期二)7(星期一)

13

數字1(星期三)7(星期二)

14

數字1(星期四)7(星期三)

15

數字1(星期五)7(星期四)

16

數字1(星期六)7(星期五)

17

數字1(星期日)7(星期六)

 

練習用數據可由下表中取用(複製後,在儲存格貼上):

日期
2011/08/21 星期日
2011/08/25 星期四
2011/08/27 星期六
2011/09/05 星期一
2011/09/10 星期六
2011/09/11 星期日
2011/09/14 星期三
2011/09/19 星期一
2011/09/23 星期五
2011/09/30 星期五
2011/10/09 星期日
2011/10/15 星期六
2011/10/25 星期二
2011/11/03 星期四
2011/11/07 星期一
2011/11/08 星期二
2011/11/18 星期五
2011/11/20 星期日
2011/11/24 星期四
arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(3) 人氣()