日期減法 Excel 日期與時間設定

2021-10-14 16:17:21 字數 2020 閱讀 4208

「在員工名單中輸入了利用員工生日計算出年齡的函式,但是結果居然是0。」

如果沒有完全掌握在 excel 中處理日期的基本方法,就會發生這樣的事情。在本章中,我將告訴大家在excel 中輸入日期的方法,以及時間資料的特性。

首先來看一下關於輸入日期的基本事項。有一項非常重要的原則是「必須按照公曆格式輸入日期」。例如,想要輸入2023年1月1日,在半形模式下,按以下格式將公曆年、月、日,並用「/」隔開。

2014/1/1

此時,如果省略公曆年份直接輸入「4/1」,則畫面顯示如下。

省略公曆年份,輸入4/1

單元格內顯示的是「4月1日」,並非以公曆表示,但在算式欄中顯示為「2014/4/1」。也就是說,不輸入公曆僅以「月日」格式輸入的情況下,日期將自動變為輸入當時的公曆年即「今年」的日期。如果想要輸入不是今年的日期,卻不輸入具體的年份,會導致單元格不顯示公曆年份,你也就很難注意到有錯誤。

excel 雖然有可以從出生日期計算年齡的函式,但實際輸入的過程中不小心漏掉公曆年份的話,所有的資料都會自動變成「今年」的。因此,無論你是否要輸今年的日期,一定要將年、月、日全部輸入到單元格中,並用斜線(/)隔開。這樣雖然有點麻煩,但一定要記住這是最基本的操作。

專欄 如何快速輸入今天的日期與現在的時間

想要快速地輸入今天的日期,使用快捷鍵 ctrl + ; 最方便。按下快捷鍵,在活動單元格中會自動顯示今天的日期。

順便一提,按 ctrl + : 可以輸入現在的時間。也許有人會問「誰會使用這個啊?」工作中用 excel 做會議記錄時,有時會需要記錄發言的時間。這時,就會用到這個技巧。

日期•時間實際為序列值

excel 中的日期資料幾乎都是以「2014/1/1」的形式顯示在單元格中的。而日期資料的實質其實是「序列值」。比如說,在單元格 a1中輸入2014/1/1,在設定單元格格式的選項中可以將 a1的顯示形式變更為「數值」,就會出現41640。這就是序列值。

這種序列值,按照「以2023年1月1日為第1天」的演算法,算出單元格中的日期為第幾天。那麼,2023年1月1日從2023年1月1日算起正好是第41640天,所以「2014/1/1」的序列值即為41640。「單元格輸入1,出現了『1900/1/1』。這什麼意思啊?」我經常聽到這樣的疑問。這是因為目標單元格的表現形式變成了日期的緣故。這時候,如果將單元格的格式改回「數值」或「常規」,就會正常地顯示數字「1」了。

實際處理日期資料時,一般不需要在意序列值。明明輸入的是日期卻出現「41702」這種數字,如果發生這種狀況,我們需要知道這是代表日期的「序列值」,其原因是單元格的格式為「日期」而不是「數值」或「常規」,這樣我們就可以做相應的處理了。在看 excel 函式的相關解說時,若是看到「做成序列值」「將引數指定為序列值」這種說法,要意識到「序列值=日期」。excel 中在處理關於日期的資料時,比如計算天數、年齡,從日期數值中得出星期幾的函式,就是利用這種序列值處理的。

例如,用 excel 計算從2023年3月28日到2023年4月3日為止一共有多少天。我們可以在單元格 a2輸入「2014/3/28」,b2單元格輸入「2014/4/3」,為了得出這兩個日期之間的天數,在單元格 c2輸入下列公式。

=b2-a2

這樣,從 b2的日期減去 a2日期得到的結果「6」會顯示在單元格 c2中。

單元格 b2的日期資料「2014/4/3」,對應的序列值為41732。

單元格 a2的日期資料「2014/3/28」,對應的序列值為41726。

用 b2的序列值減去 a2的序列值,即「41732-41726」,就可以得出「6」這個答案。

經常能夠遇到的情況則是:像 a2為「20140328」、b2為「20140403」這樣的形式,雖然在 excel 中不會被當成資料來處理,如果直接將這兩個資料看作是日期並做減法,想要計算出這中間的天數,是無法得出正確結果的。

這2個資料說到底只是代表「20140328」這個數字,並不是指「2023年3月28日」這個日期。因此,在輸入有「=b2-a2」的單元格,雖然是將上述2個八位數做減法,卻會得出「75」這個結果。這時,我們應該把代表日期的序列值改為日期形式再進行計算。

C 讀取Excel日期時間

c 這樣讀取excel日期時有問題 在excel中把你的日期列的格式設定一下,設成 文字 型,就不會這樣了 在讀excel日期的時候,如果單元格格式設定為date,那麼就要注意 這裡要做乙個判斷,如果該單元格是乙個double值,那麼就要用datetime.fromoadate double.par...

oracle日期時間的加減法

加法 select sysdate,add months sysdate,12 from dual 加1年 select sysdate,add months sysdate,1 from dual 加1月 select sysdate,to char sysdate 7,yyyy mm dd hh...

Excel 日期和時間運算

一.標準的日期格式 1.y m d 2.y m d 3.y年m月d日 二.非標日期的修復 1.使用分列功能 2.使用替換substitute函式 substitute a1,三.獲取日期資訊 1.year month day 2.星期幾 weekday 3.第幾周 weeknum 四.日期的運算 1...