DATE 函數

文章推薦指數: 80 %
投票人數:10人

依預設,Microsoft Excel for Windows 是使用1900 日期系統,表示第一個日期是1900 年1 月1 日。

提示: 使用四位數做為year 引數,以防止不合需要的結果。

例如,"07" 表示 ... 跳到主要內容 Office支援 產品 Microsoft365 Office Outlook MicrosoftTeams OneDrive OneNote Windows MicrosoftEdge 更多... 裝置 Surface 電腦配件 行動裝置 Xbox HoloLens 硬體保固 新增功能 安裝Office 帳戶與計費 帳戶 MicrosoftStore與計費 範本 更多支援 社群論壇 Microsoft365系統管理員 小型企業系統管理員 開發人員 教育 回報支援詐騙 Excel 公式和函數 其他函數 其他函數 DATE函數 Microsoft365ExcelMac版Microsoft365ExcelExcel網頁版Excel2021Mac版Excel2021Excel2019Mac版Excel2019Excel2016Mac版Excel2016Excel2013Excel2010Excel2007Mac版Excel2011ExcelStarter2010其他...​​小於 當您需要使用3個個別的值並將它們結合成日期的形式時,可以使用Excel的DATE函數。

技術詳細資料 DATE函數會傳回代表特定日期的連續序列值。

語法:DATE(year,month,day) DATE函數語法具有下列引數: Year    必要。

year引數的值可以包含一到四位數。

Excel會依據您電腦所使用的日期系統來解譯year引數。

依預設,MicrosoftExcelforWindows是使用1900日期系統,表示第一個日期是1900年1月1日。

提示: 使用四位數做為year引數,以防止不合需要的結果。

例如,"07"表示"1907"或"2007"。

四位數的year可避免混淆。

如果year介於0(零)與1899(含)之間,則Excel會為該值加上1900以計算年份。

例如,DATE(108,1,2)會傳回2008(1900+108)年1月2日。

如果year介於1900與9999(含)之間,則Excel會使用該值來做為年份。

例如,DATE(2008,1,2)會傳回2008年1月2日。

如果year小於0或等於/大於10000,則Excel會傳回#NUM!錯誤值。

Month    必要。

代表全年1到12(一月至十二月)的正或負整數。

如果month大於12,則month會將月數加到指定年份的第一個月份上。

例如,DATE(2008,14,2)會傳回代表2009年2月2日的序列值。

如果month小於1,則month會從指定年份的第一個月份減去該月數,再加上1。

例如,DATE(2008,-3,2)會傳回代表2007年9月2日的序列值。

Day    必要。

代表整個月1至31日的正或負整數。

如果day大於指定月份的天數,則day會將天數加到該月份的第一天上。

例如,DATE(2008,1,35)會傳回代表2008年2月4日的序列值。

如果day小於1,則day會從指定月份的第一天減去該天數,再加上1。

例如,DATE(2008,1,-15)會傳回代表2007年12月16日的序列值。

附註: Excel會以連續的序列值儲存日期,以便將日期用於計算。

1900年1月1日是序列值1,而2008年1月1日因為是1900年1月1日之後的第39,447天,所以其序列值是39448。

您需要變更數值格式(儲存格格式)才能顯示適當日期。

語法:DATE(year,month,day) 例如:=DATE(C2,A2,B2)結合了儲存格C2的年份、儲存格A2的月份,以及儲存格B2的日,並將它們放入一個儲存格中以形成日期。

以下範例顯示儲存格D2的最終結果。

可以不使用公式插入日期嗎?沒問題。

您可以在儲存格中插入目前的日期和時間,也可以插入更新的日期。

您也可以在工作表儲存格中自動填入資料。

變更日期格式 以滑鼠右鍵按一下您要變更的儲存格。

在Mac中,按住Ctrl鍵再按一下儲存格。

在[常用]索引標籤上,按一下[格式]>[儲存格格式]或按Ctrl+1(Mac請按Command+1)。

3.選擇您所需的[地區設定(位置)]和[日期格式]。

如需設定日期格式的詳細資訊,請參閱依您想要的方式設定日期格式。

根據另一個日期計算日期 您可以使用DATE函數根據另一個儲存格的日期來建立日期。

例如,您可以使用YEAR、MONTH及DAY函數,建立根據另一個儲存格的週年紀念日。

假設員工的入職日是2016/10/1,可以使用DATE函數建立他的第15週年紀念日: DATE函數建立了日期。

=DATE(YEAR(C2)+5,MONTH(C2),DAY(C2)) YEAR函數查看儲存格C2並擷取"2012"。

接著,"+5"代表增加了5年,並在儲存格D2建立"2017"做為週年紀念日的年份。

MONTH函數會從C2中擷取“3”。

這會在儲存格D2建立“3”做為月份。

DAY函數從C2中擷取"14"。

這會在儲存格D2建立"14"做為日。

將文字字串和數值轉換為日期 如果您開啟來自於其他程式的檔案,Excel將會嘗試辨識資料內的日期。

但有時候會無法辨識日期。

這可能是因為數值不像一般的日期,或因為資料的格式已設定為文字。

如果是這種情況,您可以使用DATE函數將資訊轉換為日期。

例如,在下列圖例中,儲存格C2包含設定為以下格式的日期:YYYYMMDD。

此格式也設定為文字。

為了將其轉換為日期,DATE函數已與LEFT、MID及RIGHT函數搭配使用。

DATE函數建立了日期。

=DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2)) LEFT函數查看儲存格C2,並由左邊開始取用前4個字元。

這建立了“2014”,做為儲存格D2中已轉換日期的年份。

MID函數查看儲存格C2。

它從第5個字元開始,然後向右取用2個字元。

這建立了“03”,做為儲存格D2中已轉換日期的月份。

因為D2的格式已設定為[日期],最終結果中則不包括“0”。

RIGHT函數查看儲存格C2,並由最右側開始向左取用前2個字元。

這會在D2建立“14”做為該日期的日。

增加或減少特定天數的日期 若要增加或減少特定天數的日期,只要對包含日期的值或儲存格參照加上或減去的天數即可。

在下面的範例中,儲存格A5中包含我們想要增加和減少7天(C5中的值)的日期。

另請參閱 日期的加減方式 插入目前的日期和時間至儲存格中 在工作表儲存格中自動填入資料 YEAR函數 MONTH函數 DAY函數 TODAY函數 DATEVALUE函數 日期及時間函數(參照) 所有Excel函數(依類別) 所有Excel函數(字母) 需要更多協助? 擴展您的技能 探索訓練 優先取得新功能 加入Microsoft測試人員 這項資訊有幫助嗎? 是 否 感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您對翻譯品質的滿意度為何? 會影響您使用體驗的因素為何? 已協助我解決問題 清除說明 容易理解 沒有艱深的術語 圖片有助於理解 翻譯品質 與我的評測標準不相符 不正確的說明指示 太過於技術性 未提供足夠資訊 圖片資訊太少 翻譯品質 是否還有其他的意見反應?(選填) 提交意見反應 感謝您的意見反應! ×



請為這篇文章評分?