✔ 最佳答案
日期與時間函數
Excel的日期與時間函數能讓您快速且精確的執行工作表的計算。例如,如果您使用工作表計算公司的每月薪資,您也許會使用HOUR函數判定每日的工作時數與WEEKDAY函數判定應付給員工的標準費用(從星期一到星期五)或加班費用(從星期六到星期日)。在本節,我們將詳細地討論一些(但不是全部)的Excel日期與時間函數。
TODAY函數
TODAY函數會傳回當日的序列值。TODAY函數採用下列形式
=TODAY()
雖然這個函數沒有引數,但您必須記得使用空括號。
使用這個函數能讓您在工作表上的儲存格一直反應出當日的日期。
NOW函數
您可以使用NOW函數在儲存格中輸入日期與時間。這個函數採用下列形式
=NOW()
跟TODAY函數一樣,NOW函數沒有引數。函數的結果為序列日期與包含一個整數(日期)和小數(時間)的時間值。例如,如果今天是2000年7月21日,且時間為11:45 AM,則NOW函數會傳回值36728.48958。
Excel不會持續更新NOW函數的值。如果包含NOW函數的儲存格值不正確,您可以重新計算工作表來更新數值(您可以經由下列步驟計算工作表,按一下 工具 功能表的 選項 對話方塊中 計算 標籤的 重算所有文件 按鈕,或是按 F9 或 Ctrl+= )。當您開啟工作表時,Excel會更新NOW函數。
NOW函數是動態函數的一個例子;動態函數是會隨著改變而計算值的函數。如果您開啟包含一個以上NOW函數的工作表,並立即的關閉此工作表,Excel會提示您是否要儲存檔案即使並沒有做任何修改,因為從上次使用工作表到現在NOW函數的值已經改變(動態函數的另一個例子是RAND)。
WEEKDAY函數
WEEKDAY函數會傳回指定日期那週的日並按照下列格式
=WEEKDAY(serial_number,return_type)
serial_number引數可以為序列日期值、包含日期函數或序列日期值的儲存格參照或是文字,如1/27/00或2000年1月27日。如果您使用文字,確定有以引號圍住文字。
WEEKDAY函數會傳回一個代表指定日期那週的日的數字。選用的return_type引數決定結果展現的方式。如果return_type為1或忽略,則函數會傳回從1到7的數字而1代表星期日7代表星期六。如果return_type為2,則函數會傳回從1到7的數字,而1代表星期一7代表星期日。如果return_type為3,則函數會傳回從0到6的數字,而0代表星期一6代表星期日。
提示
您可能想要使用自定的日-周格式如dddd,來格式化包含WEEKDAY函數的儲存格。這樣的格式能讓您在其他的函數中使用WEEKDAY的計算結果並能在視窗中有意義的顯示。
YEAR、MONTH與DAY函數
YEAR、MONTH與DAY函數傳回年、月、日部份的序列日期/時間值。這些函數採用下列形式
=YEAR(serial_number)
和
=MONTH(serial_number)
和
=DAY(serial_number)
serial_number引數可以為序列日期值,包含日期函數或序列日期值的儲存格參照,或是以引號圍住的文字日期。
這些函數的結果與部份特定的serial_number引數對應。例如,如果儲存格A1包含日期
3/25/2000
公式
=YEAR(A1)
傳回值2000,公式
=MONTH(A1)
傳回值3,而公式
=DAY(A1)
傳回值25
HOUR、MINUTE與SECOND函數
正如YEAR、MONTH與DAY函數能讓您取得一個序列日期/時間值的年、月與日部份,HOUR、MINUTE與SECOND函數能取得序列日期/時間值的時、分與秒部份。這些函數採用下列形式
=HOUR(serial_number)
和
=MINUTE(serial_number)
和
=SECOND(serial_number)
這些函數的結果與部份特定的serial_number引數對應。例如,如果儲存格B1包含時間
12:15:35 PM
公式
=HOUR(B1)
傳回值12,公式
=MINUTE(B1)
傳回值15,而公式
=SECOND(B1)
傳回值35
2009-11-06 15:38:29 補充:
內容太多請自行去此網站參考
http://allen.chen.name/ExcelFunction/Function5.htm
動態時間函數還在研究:是參考別的網站,希望對你的設定有幫助!