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