日期時間函數助你將具體日期轉化為一年中的第幾周星期幾

2021-01-08 ACGN漫步者
excel

在之前的四篇文章裡,我們所有的文章內容都是在介紹日期時間的計算問題,以及日期時間函數在日期時間問題計算上的具體運用。在這四篇文章中,我們具體介紹了五種日期時間函數的基本使用方法和函數的混合使用方法,五種日期時間函數分別是函數date、函數year、函數month、函數day和函數datedif。

在上一篇文章,我們討論了十分現實的問題——計算工齡和具體的工作時間。首先是介紹了計算工齡時,人們會採取的容易出錯的計算方法,與此同時提出了函數datedif的使用方法以及基於函數datedif的正確的計算工齡的方法。另外計算具體的工作時間,需要將工作時間轉化為「****年**月**日」形式,這裡也要運用到函數datedif,且要求更加細緻。(對於日期時間函數datedif的使用方法感興趣的朋友們可以在看完本篇文章之後去參考文章計算工齡和工作時間,怎麼能少了日期時間函數的幫助?)

今天我們來介紹新的日期時間問題——將就具體的日期轉化為一年中第幾周和一周中的星期幾,這裡需要涉及到兩種日期時間函數的使用方法,分別是函數weeknum和函數weekday。在接下來的三個案例中,我們會圍繞著問題來一一展開,向大家詳細介紹函數weeknum和weekday在實際操作中的具體運用。

首先我們來看看案例一,該案例的excel工作表的內容十分簡單,裡面有一共有兩項內容,分別是日期和一年中的第幾周,現在日期的內容已知,一年中的第幾周一欄需要我們結合已知的日期和相關函數來進行計算。excel工作表具體如下圖所示:

實例圖片

分析:上圖中問題需要使用函數weeknum來計算,函數weeknum的基本語法形式是「=WEEKNUM(serial_num,[return_type])」,其中第一參數serial_num表示要計算一年中周數的日期;第二參數[return_type]表示確定星期計算從哪一天開始的數字,默認值為1,即是從星期日開始,如果在第二參數上填入2,則表示星期計算從星期一開始(1,2是現實生活中比較常用的形式,其實excel本身還提供了更多的形式,大家在數日過程中,excel會自動提示大家)。

為了讓大家更好的理解上述兩種形式的具體用法,我挑選了一個有點特殊的日期2019/1/6(該日期為星期日)作為案例,如果我們在B2單元格中輸入「=WEEKNUM(A2,1)」,則結果為「2」;如果在B2單元格中輸入「=WEEKNUM(A2,2)」,則結果為「1」,這正是因為不同的星期計算方法所導致的不同結果。具體操作可以參考下圖:

實例圖片

通過數字,我們就能知道具體日期是一年中的第幾周了。接下來我們來看看案例二,該案例中excel工作表的內容也十分簡單,也只有兩項內容,分別是日期和周幾,現在日期的內容已知,周幾一欄需要我們結合已知的日期和相關函數來進行計算。excel工作表具體如下圖所示:

實例圖片

分析:上述問題的解決方法中需要運用到函數weekday,函數weekday的基本語法形式是「=WEEKDAY(serial_number,[return_type]),第一參數serial_number表示需要判斷星期幾的日期;第二參數[return_type]決定一周中哪一天開始的數字,默認值為1。關於第二參數,這裡介紹兩種類型,數值為1時,表示從數字1(星期日)到7(星期六)的數字;數字為2時,表示從數字1(星期一)到7(星期日)的數字。

顯然這裡函數中的第二參數為2時更符合我們的習慣,所以我們可以在B5單元格中輸入「=WEEKDAY(A5,2)」,按【Enter】鍵後,則得到結果「7」,表示該日期為星期日;如若在B5單元格中輸入「=WEEKDAY(A5,1)」,按【Enter】鍵後,則得到結果「1」,表示該日期為星期一。具體操作可以參考下圖:

實例圖片

最後我們來介紹案例三,案例三的內容是案例一和案例二的綜合體。在前兩個案例中,我們通過使用函數weeknum和weekday得出的數字來判斷出一個具體日期是一年匯總的第幾周和一周中的周幾,但是這樣畢竟還是不夠直觀,所以接下來的案例是要求我們將具體的日期轉化為「第*周星期*」的形式。該案例excel工作表的內容也是比較簡單的,同樣只有兩項內容,分別是日期和第幾周星期幾,現在日期的內容已知,第幾周星期幾一欄需要我們結合已知的日期和相關函數來進行計算。excel工作表具體如下圖所示:

實例圖片

這道題目只需要熟練使用函數weeknum和weekday的基本使用方法,還有連字符的用法,就可以輕鬆做出來,具體操作流程如下:首先我們在B8單元格中輸入「="第"&WEEKNUM(A8,2)&"周星期"&WEEKDAY(A8,2)」,按【Enter】鍵後就會得到結果「第10周星期4」。具體操作可以參考下圖:

實例圖片

今天需要大家去掌握的內容主要就是關於函數weekday和weeknum的基本使用方法,在掌握這兩種函數的基礎之上,我們再進行靈活運用,就能解決稍微有點難度的問題了。上文中的案例按照由易到難的順序對上述兩種函數的用法進行了詳細的講述,只要按部就班,我們就能熟練它們了。

今天的分享就到此結束了,覺得對你們有用的朋友們請點讚關注吧!

相關焦點

  • Excel公式自動統計月內第幾周,經典日期函數大展身手
    這類常見問題還包括統計日期對應的星期、月內第幾周、年內第幾周等等,所以今天專門寫篇教程,一併講解,幫助大家實現Excel自動化統計,提高工作效率。在下面做好的Excel函數模板中,可以根據指定的年份條件,在A列自動生成全年日期數據,並且分別自動統計星期幾、年內第幾周、月內第幾周,效果如下gif動圖所示。
  • Excel中日期、時間、星期之間的轉換技巧
    在我們日常工作中,Excel表格中出現日期、時間的頻率是非常高的,很多表格的數據是以日期、時間為基礎的,今天小編和大家分享幾個日期轉換為星期等技巧,可以省去重複錄入時間,不想加班的小夥伴們,趕快加入【Excel與財務】的學習大軍吧!
  • excel函數公式應用:時間日期提取公式匯總,你用過哪些?
    如何快速在一組時間數據中分別提取出年月日、時分秒數據?如何快速計算某日期是年內第幾周、星期幾,以及日期之間間隔的天數、月數、年數、小時數、分鐘數?如何快速補全指定月份日期,合併日期和時間?今天老菜鳥針對上述在日常工作中經常會遇到的問題,總結了20個常用的關於日期和時間的公式,趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • Excel日期變星期的技巧,看看你會幾個?
    在我們日常工作中,Excel表格中出現日期、時間的頻率是非常高的,很多表格的數據是以日期、時間為基礎的,今天小編和大家分享幾個日期轉換為星期等技巧,可以省去重複錄入時間,不想加班的小夥伴們,趕快加入【Excel與財務】的學習大軍吧!
  • excel日期函數:不同日期函數的返回值解析
    在前不久的文章中,我們給大家分享了在excel中錄入日期的格式,不知道大家還記得嗎?不記得的小夥伴可以看看教程《在excel裡,80%的職場人錄入的日期都是錯的!》複習一下。上回我們說到了日期的格式,這回就該說日期的計算了。
  • 常用的Excel日期函數
    Excel日期大家都會用,但是你知道Excel中有多少日期和時間函數嗎?Excel為我們提供了大約20個日期和時間函數,這些函數對於處理表格中的日期數據都是非常有用的。下面介紹幾個常用的Excel日期函數及其實際應用案例。(1)處理動態日期在處理動態日期時,可以使用TODAY函數,該函數會得到計算機系統的當前日期。
  • 算日期你還在翻日曆?5個日期函數,讓你從此告別日曆
    大家好我是雨果,這節課我們繼續學習函數,工作中我們經常會遇到關於日期方面的問題,比如算天數,求日期,求星期等等,這些問題都可以用日期方面的函數解決,我們這節課就重點講這3個方面的內容。1.算天數比如下面這張表格,我們想算出名單上面這些人的出生日期求出生日期這裡給大家推薦兩種方法,第一種需要使用mid函數把身份證號碼當中的年月日提取出來,大家都知道身份證號碼中的7到14位代表的就是出生年月日,我們以鄧克琨為例,提取他的出生年月我們只需要輸入
  • EXCEL日期和時間函數的使用方法
    DAY 返回日期中具體的某一天HOUR 返回小時數MONTH 返回月份MINUTE 返回分鐘數SECOND 返回秒數YEAR 返回年份WEEKDAY 返回當前日期是星期幾01 日期和時間函數 日期和時間函數是用來計算日期和時間,或設置日期和時間的格式的函數,例如"計算員工工齡"
  • 利用Excel函數自動計算星期幾和兩個日期之間星期幾的天數
    在我們的日常工作中,輸入一個日期後再輸入是星期幾,這時就開始翻閱日曆查找,今天小編和大家分享利用Excel函數自動計算星期幾和兩個日期之間星期幾的天數。一、日期轉星期Excel日期轉星期使用WEEKDAY()或者TEXT()函數來實現,如下圖:WEEKDAY()函數用法:【用途】返回某日期的星期數。
  • 「王佩豐excel」第十四講 你還在數自己幾歲嗎?日期與時間計算
    1.推算時間和日期時間+90分鐘,其中90分鐘是數字格式,直接是時間+90/24/60,可換算成分鐘,同樣的時間的分鐘轉換成整數,要*24*60即:分鐘變成整數,用乘;整數變成分鐘,用除,即最後一天是這第一天的前一天=date(year(B5)+month(B5)+1,0) 0即是1-1往前提一天整個上述公式嵌套day函數,即能算出當月的天數。
  • Excel中怎麼自動顯示某個日期是星期幾
    如果想要快速知道某個日期是星期幾,不必去一頁一頁的去查找日曆,只要在Excel中輸入幾個字母和數字,Excel就會自動顯示出某個日期是星期幾,下面以Excel2007為例介紹如何操作,以供參考。●先在Excel中輸入日期。
  • Excel中怎麼計算出某個日期是星期幾
    如果想知道某個日期是星期幾,可以使用Excel中的WEEKDAY 函數。WEEKDAY 函數介紹:WEEKDAY 函數的作用是返回某個日期為星期幾。該函數的語法為:WEEKDAY(serial_number,[return_type])●Serial_number (必需)。一個序列號,代表要查找的日期。可以引用日期格式的單元格中的內容。如果要直接輸入日期,應使用 DATE 、TODAY等日期函數或者將日期作為其他公式的結果輸入(例如:使用函數 DATE(2008,1,1) 輸入 2008 年 1 月 1 日)。
  • 指定日期不知道星期幾?WEEKDAY函數一鍵搞定
    在工作中和生活中我們經常需要查詢一下指定日期(過去或現在或將來)是星期幾,通常第一反應是翻看日曆,但如果日期比較久遠比如幾十年之前的某一天,日曆也要翻很久,不要忘記強悍的EXCEL哦,它可以幫助我們快速查找。
  • 最常用日期函數匯總excel函數大全收藏篇
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法! 1、DATE 函數DATE:返回在日期時間代碼中代表日期的數字。
  • Excel – 本周是今年的第幾周了?這麼一算,必須只爭朝夕
    今天教大家幾種方式,快速計算出日期處於一年中的第幾周。案例:下圖中的列出了多個日期,請計算出它在這一年中是第幾周。計算第幾周,首先不得不提的就是 weeknum 函數。在 B1 單元格中輸入以下公式 --> 下拉複製公式:=WEEKNUM(A1,2)公式釋義:計算 A1 單元格的日期處於該年的第幾周;將星期一作為每周的第一天;將 1 月 1 日所在的周作為該年的第一周機制 2:1.
  • WEEKDAY函數:對日期返回一周中的第幾天,找我你懂的
    WEEKDAY作為一時間函數,屬於它的江湖故事一直存在。今天函數哥將向大家分享關於WEEKDAY函數的使用方法,超級簡單並且實用。WEEKDAY函數的功能:傳回某日期對應的星期數值。04WEEKDAY函數的案例展示下表是筆者自製的「一周安排表」,其中日期一欄是自動更新的,並且它會自動將日期與星期對應起來
  • Mysql資料庫常見函數(下)——日期時間函數
    >實例:SELECT DAYOFMONTH('2011-11-11 11:11:11');返回結果:11DAYOFWEEK(d):日期 d 今天是星期幾,1       實例:SELECT SECOND('1:2:3');返回結果: 3SEC_TO_TIME(s):將以秒為單位的時間 s 轉換為時分秒的格式
  • Excel中常用日期類基礎操作與函數,太有用了
    具體操作步驟如下: Step-01:選中日期列,單擊【數據】-【分列】,在彈出的對話框中選擇【分隔符號】-【下一步】。如下圖所示: 2、提取日期中的年、月、日、星期 日期是由年,月與日組成的,一個規範的日期中可以提取年,月,日,星期等相關的信息
  • excel日期轉星期的六種方法,你會幾種哦!
    excel日期轉星期,可以使用相關的日期轉星期函數公式,也可以使用自定義格式來操作。  下面我們分別列舉多種方法。
  • Excel工作表中最全的時間和日期函數,效率、辦公必備!
    在Excel工作表中,函數也可以分為好幾類,今天,小編帶大家學習時間和日期函數。一、Excel工作表日期函數:Date。功能:返回特定日期的序列號。目的:返回文本1989/3/24的日期序列號,並將其轉換為日期格式。方法:在目標單元格中輸入公式:=DATEVALUE("1989/3/24"),並用快捷鍵Ctrl+Shift+# 將其轉換為日期格式。