tft每日頭條

 > 職場

 > 是否工作日公式

是否工作日公式

職場 更新时间:2024-07-31 18:14:38

2020年10月7日,今天要處理6000多條記錄信息,需要完善這幾千條信息的辦理日期和時間欄,經過查詢資料,整理了一下日期和時間的運算應用。

一、使用公式對日期運算

首先,我們對表格中的日期(2020-04-01)直接加1的話,會得到一個五位數的數值43923,這時并未得到我們的需求值“2020-04-02”。

是否工作日公式(中使用公式獲得每月的工作日日期)1

日期值直接加1的結果

此時,經過分析,對于求和運算的結果值,單元格是以常規格式展現的,加法運算後默認獲得的是一個數值,日期 1能進行運算,也說明日期也是一種數值,此時,我對c1單元格右擊将單元格格式調整為常規,原來的日期(2020-04-01)變成了43922;到此,就豁然開朗了。然後我查了一下微軟官方的說明:Excel中的日期 是根據您指定的類型和區域設置(國家/地區),将日期和時間序列号顯示為日期值。接下來我對C2單元格右擊,調整格式為自定義“yyyy-mm-dd”後,原來的43923顯示為了“2020-04-02”。

接下來我查詢了一下根據日期判斷星期的函數,weekday(serial_number,return_type),參數說明:serial_number 是要返回日期數的日期,它有多種輸入方式:帶引号的文本串(如"2001/02/26")、序列号(如35825 表示1998 年1 月30 日) 或其他公式或函數的結果(如DATEValue("2000/1/30"))。return_type為确定返回值類型的數字,數字1 或省略,則1 至7 代表星期天到數星期六,數字2 ,則1 至7 代表星期一到星期天,數字3則0至6代表星期一到星期天。實例說明:WEEKDAY("2020-10-01",1)返回5 (星期四),WEEKDAY("2020-10-01",2)返回4(星期四)

是否工作日公式(中使用公式獲得每月的工作日日期)2

weekday()函數實例探索

至此,如果我們如果想通過函數得到周一到周五的日期的話,我們使用WEEKDAY(serial_number,2)來判定前一天返回的數值是否小于5就可以了。

我們将日期列的格式調整為自定義“yyyy-mm-dd”格式,然後使用if函數,IF(WEEKDAY(C2,2)<5,C2 1,C2 3)就可以得到工作日的日期。

日期的運算完成了,那時間08:30:00怎麼以秒或者分來相加運算呢?

我們用剛才的分析右擊調整單元格格式,發現它并未有任何變化,也就說說“08:30:00”就是一個字符串。這就聯想到用字符串的格式調整。

Excel中 TEXT( value, format_text)

參數說明:Value 為數值、計算結果為數字值的公式,或對包含數字值的 單元格的引用。

Format_text 為“單元格格式”對話框中“數字”選項卡上“分類”框中的 文本形式的數字格式。

這裡我們嘗試将Format_text設置為“hh:mm:ss ”格式,發現可以得到我們想要的格式;下面就是時間的運算了;如果将text(“08:30:00” 1,“hh:mm:ss)進行運算,發現返回的值還是“08:30:00”;仔細想來也是,08:30:00 1,是秒相加呢還是分相加呢還是時相加呢,這個并沒有明确,如果将相應的格式(00:00:01)相加會不會有理想的結果呢?運算後發現就是理想的狀态

是否工作日公式(中使用公式獲得每月的工作日日期)3

時分秒的運算

到此就基本完成了今天的任務。

如果,您有更好更便捷的方法,歡迎評論區留言,相互學習交流!謝謝

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved