在 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函數說明請參閱微軟網站:
WEEKDAY:http://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 | 星期四 |
留言列表