1、轉換字符串日期
如下圖,將A列字符串日期轉換成標準日期格式;
D2單元格公式=--TEXT(A2,''0-00-00'')
2、日期轉換為文本字符串
如下圖,將A2單元格標準日期轉換成文本字符串;
B2單元格公式=TEXT(A2,'''')
C2單元格公式=TEXT(A2,'''')
3、生成系統當前日期及時間
=TODAY(),生成系統當前的日期
=NOW(),生成系統當前的日期他時間
4、記錄當前日期及時間且不再發生變化
B列設置為數據有效性,選擇F1單元格;
F1單元格輸入公式=NOW()
5、計算兩個日期間的天數及根據日期和天數計算日期
日期之間是可以直接相加減的,系統默認日期1900日期系統,1900年1月1日日期序列值為1。
A2單元格2018/1/1序列值就是43101,2018/2/5序列值是43136,43136-43101相減得出結果為35天。
6、計算本月第一天及最后一天日期
如下圖計算本月第一天及最后一天,B2單元格公式=(A2,-1) 1,-1表示上個月最后一天, 1即可得到次月(即本月)第一天日期,C2單元格公式=(A2,0),第二參數為0表示當月最后一天。具體用法請點擊
7、計算3個月后最后一天及3個月前最后一天日期
3個月后最后一天B2單元格公式=(A2,3),3個月前最后一天日期C2單元格公式=(A2,-3),正值生成未來日期,負值生成過去日期
8、計算3個月后日期及3個月前日期
3個月后日期B2單元格公式=EDATE(A2,3),3個月前日期C2單元格公式=EDATE(A2,-3),正值生成未來日期,負值生成過去日期,具體用法請點擊
9、根據指定日期匯總銷售額
如下圖根據業務日期統計1-6月份的銷售金額,D2單元格輸入公式=((MONTH(A2:A13)
10、判斷指定日期判斷所在的季度
先用MONTH函數計算月份,再用2的乘冪得出1-4位數數字,最后用LEN函數取數字的長度即為所在季度。
11、判斷指定日期是否為閏年
B2單元格公式=IF(MONTH(DATE(YEAR(A2),2,29))=2,''閏年'',''平年''),先用YEAR函數計算年份,然后用DATE函數計算該年度是否額2月29日,如果沒有DATE函數將返回3月1日的序列值,再用MONTH函數判斷日期是否為2月,就則為閏年
12、根據日期計算合同到期日
C2單元格公式=EDATE(A2,B2)
反過來知道簽訂日期及到期日,要計算合同期限為多少月應該怎么做了,直接相減在除以30天,最后用INT函數取整就得到天數
13、根據出生日期計算退休日期
如下圖根據出生日期計算退休日期,根據規定,男性退休時間為60歲,女性為55歲,換算成月份結果為720、660。
C2單元格公式=EDATE(A2,IF(B2=''男'',720,660))
14、根據日期計算本月、本年天數及剩余天數
如下圖計算本月、本年天數及剩余天數,由于每月月末最后一天日期就是當月的總天數,用函數即可計算當月最后一天的日期,再用DAY函數取天數即可。用函數的結果減掉TODAY函數的結果就是剩余天數,相當于兩個日期相減,(2018/2/28序列值為43159;2018/2/9序列值為43140)
15、根據入職日期計算員工工齡費
如下圖根據員工入職日期計算2018年1月工齡費用,入職滿一年工齡費100,最高1000封頂,開始時間即入職時間,結束時間即2018/1/1。
C2單元格公式為=MIN(1000,(B2,''2018/1/1'',''Y'')*100)
16、根據日期計算賬齡
如下圖根據應收賬款業務的發生日期計算賬齡,D2單元格公式=((B2,TODAY(),''M''),{0,12,24},{''1年以內'',''1-2年'',''2年以上''})
先用函數計算B列日期與當前日期間隔的整月數,再用函數判斷函數結果在數組{0,12,24}對應的值{''1年以內'',''1-2年'',''2年以上''}
17、根據日期精確計算員工工齡
如下圖根據入職日期按年、月、日精確計算員工工齡,選中C2:E8區域,輸入下列公式按【三鍵】結束
=(B2:B8,TODAY(),{''y'',''ym'',''md''})
Y代表年,YM代表忽略日和年的月數差,MD代表忽略月和年的天數差
具體用法請點擊、
18、根據日期計算是星期幾
函數第二參數使用2表示數字1(星期一)到7(星期日)
19、計算每個月工資發放時間
如下圖計算2018年每月發工資時間,每個月28號發工資,如遇星期六星期日則提前星期五發,B2單元格輸入公式
=DATE(2018,A2,28)-TEXT((DATE(2018,A2,28),2)-5,''0;!0;!0'')
年份為2018固定,天數為28日固定,用DATE函數DATE(2018,A2,28)組成一個日期,在用函數計算DATE結果為星期幾再減去5,如果是星期六結果為1,星期日結果為2excel日期自動連續生成,星期一到星期五為負數或0。TEXT函數用代碼''0;!0;!0''將結果為正數的顯示原值,其它強制顯示為0,最后用DATE(2018,A2,28)減去TEXT的結果得到實際工資發放日期
20、根據日期計算15個工作日后的日期
如下圖根據供應商的付款日期,15個工作日內開具發票并寄送excel日期自動連續生成,休息日及法定假日順延,C2單元格公式=(B2,15,F$2:F$8)
21、根據日期計算當月應出勤天數
如下動畫,根據年月日期根據單雙休情況計算每月應出勤天數,雙休C5單元格公式=(B$2&-D$2,(B$2&-D$2,0)),單休H5單元格公式=(G$2&-I$2,(G$2&-I$2,0)) INT((((G$2&-I$2)-6,2) (G$2&-I$2,0)-(G$2&-I$2))/7)
單休公式也可以使用=.INTL(G$2&-I$2,(G$2&-I$2,0),11),11表示星期日為休息。
22、根據日期時間計算小時及分鐘
如下圖根據開始及結束的日期及時間計算間隔小時、分鐘
D2單元格公式=TEXT(C2-B2,''[h]'')
E2單元格公式=TEXT(C2-B2,''[m]'')-D2*60
F2單元格公式=TEXT(C2-B2,''[m]'')
23、生成隨機時間分鐘及秒數
以分鐘為單位的隨機時間公式=(0,1440)/1440
1440為一天的分鐘數,24*60
以秒數為單位的隨機時間公式=(0,86400)/86400
86400為一天的秒數,24*60*60
24、隨機生成日期及時間
隨機生成日期公式=(0,43140)
0,43140,表示0-43140的隨機序列值,設置單元格格式為日期即可
隨機生成日期及時間公式=(0,43140) (0,1440)/1440
25、考勤表模版
高亮顯示顏色為星期六、星期日