文本與日期、時間格式之間的轉(zhuǎn)換技巧,簡單易懂,辦公必備
Excel的數(shù)據(jù)格式分為常規(guī)、數(shù)字、貨幣、短日期、長日期、時間、百分比、分數(shù)、文本等多種類型,各種類型之間基本上都是可以相互轉(zhuǎn)換的,但必須掌握一定的技巧,例如文本與日期、時間格式之間的轉(zhuǎn)換,必須要用到Datevalue等函數(shù)。
一、Excel函數(shù):Datevalue。
功能:將文本格式的日期轉(zhuǎn)換為日期序列號。
語法結(jié)構(gòu):=Datevalue(文本格式日期)。
注意實現(xiàn):
1、Datevalue函數(shù)的參數(shù)必須以文本格式輸入,日期必須要加雙引號,否則返回錯誤值“#VALUE!” 。
2、如果省略參數(shù)中的年份,則默認為當前年份。
目的:計算兩個日期之間相差的天數(shù)。

方法:
在目標單元格中輸入公式:=DATEVALUE(B4&C4&D4)-DATEVALUE(B3&C3&D3)。
解讀:
1、公式中首先利用=DATEVALUE(B4&C4&D4)和=DATEVALUE(B3&C3&D3)獲取“2020年1月14日”和“2019年12月20日”的序列號43844和43819,然后求差值。
2、上述功能還可以用公式:=DATEDIF(B3&C3&D3,B4&C4&D4,"d")完成。Datedif函數(shù)的功能請參閱文章后續(xù)部分。
二、Excel函數(shù):Timevalue。
功能:將文本格式的時間轉(zhuǎn)換為時間序列號。
語法結(jié)構(gòu):=Timevalue(文本格式的時間)。
注意事項:
1、參數(shù)必須以文本格式輸入,時間必須加雙引號。
目的:計算加班費用。

方法:
在目標單元格中輸入公式:=ROUND(TIMEVALUE(SUBSTITUTE(SUBSTITUTE(C3,"分",""),"時",":"))*24*80,0)&"元"。
解讀:
由于C類的加班時長包含“分”和“時”文字,因此不能直接使用Timevalue函數(shù)將其轉(zhuǎn)換為可用于計算的時間,所以用第一個Substitute函數(shù)將“分”替換為空,然后用第二個Substitute將“時”替換為“:”,最后使用Timevalue函數(shù)將文本格式的時間轉(zhuǎn)換為可以進行計算的時間,再乘以24將其轉(zhuǎn)換為小時,最后乘以每小時加班費用80并使用Round函數(shù)進行取整,得到加班費。
三、Excel函數(shù):Datedif。
功能:以指定的方式統(tǒng)計兩個日期之間相差的“年”、“月”或“天”等。
語法結(jié)構(gòu):=Datedif(開始日期,結(jié)束日期,統(tǒng)計方式)。
其中【統(tǒng)計方式】有6種,分別為:

注意事項:
1、【開始日期】和【結(jié)束日期】可以是表示日期的序列號,日期文本或單元格引用。
2、【開始日期】和【結(jié)束日期】表示的日期必須是標準的日期格式,或者用Date、Now、Today等函數(shù)輸入的日期。
3、Datedif函數(shù)為系統(tǒng)隱藏函數(shù),所以不能從【插入函數(shù)】對話框中插入該函數(shù),而只能手動輸入,僅適用于16及以上版本,高版本的WPS中也適用哦!
目的:統(tǒng)計辦公用品的使用年限。

方法:
在目標單元格中輸入公式:=DATEDIF(C3,TODAY(),"y")&"年"。
解讀:
1、公式中的結(jié)束日期用Today()函數(shù)替代,即獲取當前的日期,統(tǒng)計方式為“Y”,即統(tǒng)計兩個日期之間相差的年份。
2、此函數(shù)還經(jīng)常用于計算年齡,如果“購買時間”為“出生日期”,則只需將公式=DATEDIF(C3,TODAY(),"y")&"年"中的“年”替換為“歲”即可。
四、Excel函數(shù):Days360。
功能:按照一年360天的算法,返回兩個日期之間相差的天數(shù)。
語法結(jié)構(gòu):=Days360(開始日期,結(jié)束日期,[統(tǒng)計方式])。
其中【統(tǒng)計方式】分為兩種,一種為歐洲方法,另一種為美國方法;當為False或省略時,為美國方法,即如果開始日期是一個月的最后一天,則等同于同月的30號;如果結(jié)束日期是一個月的最后一天,并且開始日期早于30號,結(jié)束日期等同于下一個月的1號。當為True時,開始和結(jié)束日期為一個月的31號,都將等同于30號。
注意事項:
1、【開始日期】和【結(jié)束日期】可以是表示日期的序列號,日期文本或單元格引用。
2、【開始日期】和【結(jié)束日期】表示的日期必須是標準的日期格式,或者用Date、Now、Today等函數(shù)輸入的日期。
目的:計算還款天數(shù)。

方法:
在目標單元格中輸入公式:=DAYS360(C3,D3,0)&"天"。
解讀:
0為False,即以美國方法進行統(tǒng)計。
五、Excel函數(shù):Days。
功能:計算兩個日期之間相差的天數(shù)。
語法結(jié)構(gòu):=Days(結(jié)束日期,開始日期)。
注意事項:
1、【開始日期】和【結(jié)束日期】可以是表示日期的序列號,日期文本或單元格引用。
2、【開始日期】和【結(jié)束日期】表示的日期必須是標準的日期格式,或者用Date、Now、Today等函數(shù)輸入的日期。
目的:計算還款天數(shù)。

方法:
在目標單元格中輸入公式:=DAYS(D3,C3)&"天"。
解讀:
從計算結(jié)果中可以看出,Days的計算結(jié)果和Datedif以“d”為統(tǒng)計方式時的值相同。
六、Excel函數(shù):Edate。
功能:計算指定日期之間或之后相隔月份的日期。
語法結(jié)構(gòu):=Edate(開始日期,月份)。
如果【月份】的值為正數(shù),則表示未來的X個月,如果為負數(shù),則表示過去的X個月,如果為小數(shù),只保留整數(shù)部分。
注意事項:
1、【開始日期】和【結(jié)束日期】可以是表示日期的序列號,日期文本或單元格引用。
2、【開始日期】和【結(jié)束日期】表示的日期必須是標準的日期格式,或者用Date、Now、Today等函數(shù)輸入的日期。
目的:計算還款日期。

方法:
在目標單元格中輸入公式:=TEXT(EDATE(C3,LEFT(LEN(D3)-2)),"yyyy年m月d日")。
解讀:
公式LEFT(LEN(D3)-2)用于從指定的單元格中提取數(shù)值,作為Edate函數(shù)的第二個參數(shù),最后使用Text函數(shù)將計算出的還款日期設置為日期格式。
七、Excel函數(shù):Datestring。
功能:將指定的日期序列號轉(zhuǎn)換為文本日期。
語法結(jié)構(gòu):=Datestring(值或引用)。
注意事項:
1、【值或引用】可以是表示日期的序列號,日期文本或單元格引用。
2、【值或引用】表示的日期必須是標準的日期格式,或者用Date、Now、Today等函數(shù)輸入的日期。
目的:計算還款日期。

方法:
在目標單元格中輸入公式:=DATESTRING(EDATE(C3,LEFT(D3,LEN(D3)-2)))。
解讀:
首先用Edate函數(shù)獲取對應日期的序列號,然后用Datestring函數(shù)轉(zhuǎn)換為對應的文本日期。
結(jié)束語:
文本從實際應用出發(fā),對工作中經(jīng)常要用到的文本、日期和時間之間的轉(zhuǎn)換技巧做了解讀,希望對各位親的工作有所幫助哦!
-
Origin(Pro):學習版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學習版申請及過期激活方法【數(shù)據(jù)繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復制到另一張圖中? 2020-07-03
