excel中使用weeknum函數計算當前周次

這個問題提及來非常簡單,可是具體能搞得清的人仍是不多(汗….)php

在此一次性說清這個問題,覺得參考html

先看看office的help中如何解釋linux

說明

返回特定日期的週數。例如,包含 1 月 1 日的周爲該年的第 1 周,其編號爲第 1 周。windows

此函數可採用兩種機制:函數

  • 機制 1 包含 1 月 1 日的周爲該年的第 1 周,其編號爲第 1 周。
  • 機制 2 包含該年的第一個星期四的周爲該年的第 1 周,其編號爲第 1 周。

語法

1
WEEKNUM(serial_number,[return_type])

WEEKNUM 函數語法具備下列參數 (參數:爲操做、事件、方法、屬性、函數或過程提供信息的值。):工具

  • Serial_number 必需。表明一週中的日期。應使用 DATE 函數輸入日期,或者將日期做爲其餘公式或函數的結果輸入。例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。若是日期以文本形式輸入,則會出現問題。
  • Return_type 可選。一數字,肯定星期從哪一天開始。默認值爲 1。
    Return_type 一週的第一天爲 機制
    1 或省略 星期日 1
    2 星期一 1
    11 星期一 1
    12 星期二 1
    13 星期三 1
    14 星期四 1
    15 星期五 1
    16 星期六 1
    17 星期日 1
    21 星期一 2

說明

  • Microsoft Excel 可將日期存儲爲可用於計算的序列數。默認狀況下,1900 年 1 月 1 日的序列號是 1,而 2008 年 1 月 1 日的序列號是 39448,這是由於它距 1900 年 1 月 1 日有 39448 天。
  • 若是 serial_number 不在當前日期基數值範圍內,則返回 #NUM! 錯誤。
  • 若是 return_type 不在上述表格中指定的範圍內,則返回 #NUM! 錯誤。

好了,若是參考以上你已經搞懂了的話,下面就不用繼續看了,若是沒有,那請繼續…spa

使用date()先肯定當前日期code

=date(2012,02,12)htm

date(2012,02,12)

而後使用weeknum()肯定周次事件

=weeknum(a1,2)

weeknum(a1,2)

合起來能夠這樣寫

=weeknum(date(2012,02,12),2)

weeknum(date(2012,02,12),2)

後面的return_type我選2,表明從週一開始,若是按照西方習慣是從週日開始,那就選擇1

以上在office2010中實現

相關文章

相關文章
相關標籤/搜索