tft每日頭條

 > 生活

 > 文本轉換成日期的格式

文本轉換成日期的格式

生活 更新时间:2024-07-20 08:29:37

Excel的數據格式分為常規、數字、貨币、短日期、長日期、時間、百分比、分數、文本等多種類型,各種類型之間基本上都是可以相互轉換的,但必須掌握一定的技巧,例如文本與日期、時間格式之間的轉換,必須要用到Datevalue等函數。


一、Excel函數:Datevalue。

功能:将文本格式的日期轉換為日期序列号。

語法結構:=Datevalue(文本格式日期)。

注意實現:

1、Datevalue函數的參數必須以文本格式輸入,日期必須要加雙引号,否則返回錯誤值“#VALUE!” 。

2、如果省略參數中的年份,則默認為當前年份。

目的:計算兩個日期之間相差的天數。

文本轉換成日期的格式(時間格式之間的轉換技巧)1

方法:

在目标單元格中輸入公式:=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函數的功能請參閱文章後續部分。


二、Excel函數:Timevalue。

功能:将文本格式的時間轉換為時間序列号。

語法結構:=Timevalue(文本格式的時間)。

注意事項:

1、參數必須以文本格式輸入,時間必須加雙引号。

目的:計算加班費用。

文本轉換成日期的格式(時間格式之間的轉換技巧)2

方法:

在目标單元格中輸入公式:=ROUND(TIMEVALUE(SUBSTITUTE(SUBSTITUTE(C3,"分",""),"時",":"))*24*80,0)&"元"。

解讀:

由于C類的加班時長包含“分”和“時”文字,因此不能直接使用Timevalue函數将其轉換為可用于計算的時間,所以用第一個Substitute函數将“分”替換為空,然後用第二個Substitute将“時”替換為“:”,最後使用Timevalue函數将文本格式的時間轉換為可以進行計算的時間,再乘以24将其轉換為小時,最後乘以每小時加班費用80并使用Round函數進行取整,得到加班費。


三、Excel函數:Datedif。

功能:以指定的方式統計兩個日期之間相差的“年”、“月”或“天”等。

語法結構:=Datedif(開始日期,結束日期,統計方式)。

其中【統計方式】有6種,分别為:

文本轉換成日期的格式(時間格式之間的轉換技巧)3

注意事項:

1、【開始日期】和【結束日期】可以是表示日期的序列号,日期文本或單元格引用。

2、【開始日期】和【結束日期】表示的日期必須是标準的日期格式,或者用Date、Now、Today等函數輸入的日期。

3、Datedif函數為系統隐藏函數,所以不能從【插入函數】對話框中插入該函數,而隻能手動輸入,僅适用于16及以上版本,高版本的WPS中也适用哦!

目的:統計辦公用品的使用年限。

文本轉換成日期的格式(時間格式之間的轉換技巧)4

方法:

在目标單元格中輸入公式:=DATEDIF(C3,TODAY(),"y")&"年"。

解讀:

1、公式中的結束日期用Today()函數替代,即獲取當前的日期,統計方式為“Y”,即統計兩個日期之間相差的年份。

2、此函數還經常用于計算年齡,如果“購買時間”為“出生日期”,則隻需将公式=DATEDIF(C3,TODAY(),"y")&"年"中的“年”替換為“歲”即可。


四、Excel函數:Days360。

功能:按照一年360天的算法,返回兩個日期之間相差的天數。

語法結構:=Days360(開始日期,結束日期,[統計方式])。

其中【統計方式】分為兩種,一種為歐洲方法,另一種為美國方法;當為False或省略時,為美國方法,即如果開始日期是一個月的最後一天,則等同于同月的30号;如果結束日期是一個月的最後一天,并且開始日期早于30号,結束日期等同于下一個月的1号。當為True時,開始和結束日期為一個月的31号,都将等同于30号。

注意事項:

1、【開始日期】和【結束日期】可以是表示日期的序列号,日期文本或單元格引用。

2、【開始日期】和【結束日期】表示的日期必須是标準的日期格式,或者用Date、Now、Today等函數輸入的日期。

目的:計算還款天數。

文本轉換成日期的格式(時間格式之間的轉換技巧)5

方法:

在目标單元格中輸入公式:=DAYS360(C3,D3,0)&"天"。

解讀:

0為False,即以美國方法進行統計。


五、Excel函數:Days。

功能:計算兩個日期之間相差的天數。

語法結構:=Days(結束日期,開始日期)。

注意事項:

1、【開始日期】和【結束日期】可以是表示日期的序列号,日期文本或單元格引用。

2、【開始日期】和【結束日期】表示的日期必須是标準的日期格式,或者用Date、Now、Today等函數輸入的日期。

目的:計算還款天數。

文本轉換成日期的格式(時間格式之間的轉換技巧)6

方法:

在目标單元格中輸入公式:=DAYS(D3,C3)&"天"。

解讀:

從計算結果中可以看出,Days的計算結果和Datedif以“d”為統計方式時的值相同。


六、Excel函數:Edate。

功能:計算指定日期之間或之後相隔月份的日期。

語法結構:=Edate(開始日期,月份)。

如果【月份】的值為正數,則表示未來的X個月,如果為負數,則表示過去的X個月,如果為小數,隻保留整數部分。

注意事項:

1、【開始日期】和【結束日期】可以是表示日期的序列号,日期文本或單元格引用。

2、【開始日期】和【結束日期】表示的日期必須是标準的日期格式,或者用Date、Now、Today等函數輸入的日期。

目的:計算還款日期。

文本轉換成日期的格式(時間格式之間的轉換技巧)7

方法:

在目标單元格中輸入公式:=TEXT(EDATE(C3,LEFT(LEN(D3)-2)),"yyyy年m月d日")。

解讀:

公式LEFT(LEN(D3)-2)用于從指定的單元格中提取數值,作為Edate函數的第二個參數,最後使用Text函數将計算出的還款日期設置為日期格式。


七、Excel函數:Datestring。

功能:将指定的日期序列号轉換為文本日期。

語法結構:=Datestring(值或引用)。

注意事項:

1、【值或引用】可以是表示日期的序列号,日期文本或單元格引用。

2、【值或引用】表示的日期必須是标準的日期格式,或者用Date、Now、Today等函數輸入的日期。

目的:計算還款日期。

文本轉換成日期的格式(時間格式之間的轉換技巧)8

方法:

在目标單元格中輸入公式:=DATESTRING(EDATE(C3,LEFT(D3,LEN(D3)-2)))。

解讀:

首先用Edate函數獲取對應日期的序列号,然後用Datestring函數轉換為對應的文本日期。


結束語:

文本從實際應用出發,對工作中經常要用到的文本、日期和時間之間的轉換技巧做了解讀,希望對各位親的工作有所幫助哦!


#我要上頭條# #Excel函數公式# #職場達人煉成記#

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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