在excel中,兩個日期如何相加相減

2021-05-22 16:13:09 字數 1523 閱讀 4604

1樓:匿名使用者

兩個日期不能直接相減吧?不知道樓上幾位有沒有試過。

假設兩個日期是:

a1=2012-5-20、b1=2012-7-14=b1-a1

得數=1990-2-24

這可要設定單元格格式為「常規」才行,得數為天數。

請改用=(b1-a1)

或=datedif(a1,b1,"d")

得數=55

兩個日期相加,4樓講過,實際上沒什麼意義。

但若一個是日期,一個是天數(數值),還行:

可以直接用「+」

2樓:茗童

日期不能相加,但是能相減,操作方法如下:

1.首先,計算兩個日期之間的天數。

在excel中,兩個日期直接相減就可以得到兩個日期間隔的天數,如下圖:

2.計算兩個日期之間的天數,也可以用隱藏函式datedif函式來完成,公式如下:

=datedif(a2,b2,"d")。

3.datedif()函式知識點介紹:

這個函式語法是這樣的:=datedif(開始日期,結束日期,第三引數),第三引數可以有若干種情況,分別可以返回間隔的天數、月數和年數。

4.下面再來看一下如何計算時間。

首先,最簡單的是兩個時間直接相減即可得到時間差。但是注意,儲存結果的單元格要設定成時間格式。

5.上面的例子是未超過1天的時間,如果超過1天的時間利用上述的方法直接相減。

6.上面的例子更常出現於考勤表的時間計算,由於兩個日期可能跨越2天或者更長時間,預設顯示結果不正確,需要通過設定單元格格式的方法來顯示正常的時間差。如下圖設定單元格格式為「[h]:

mm:ss」,其中h加上方括號可以將時間的差小時數完全顯示,如果不加方括號只能顯示扣除天以後的小時之差。

7.如果想將時間差的天數和時間都顯示出來,可以設定單元格格式為:

d天 h小時mm分ss秒。

3樓:匿名使用者

a1=2006.04.10 07:

42 b1=2006.04.18 22:

02 excel**中求時間差?...樓上的幾個公式,有些牽強;很可能會出現為相減為負的情況,從而不能得出正確...

4樓:匿名使用者

我有疑問,你將兩個日期加減的目的是什麼?

相減還好理解,相當於求兩個日期的時間間隔,方法就是直接相減,但是結果的格式必須是數值格式,而不能是日期格式;

但是兩個日期相加有什麼意義呢。

5樓:匿名使用者

直接加減就可以了呀,只要兩個單元格式相同,加減沒問題。

6樓:弘航刁秋蓮

兩個時間相減有經常用過,用的是datedif函式,例如:有個人的入職時間是2023年7月1號,把這個日期放在a1單元格里,他的離職時間是2023年8月8號,這個日期放在a2單元格里,現在想知道這個人的在職時間是多少年,那麼可以用datedif函式來算,公式為:=datedif(a1,a2,"y"),計算結果為6,在該公式裡,「y」代表年,「m」代表月,「d」代表天數。

EXCEL兩個單元格的字元相加,excel求某列單元格包含某個字元的行相加和

材料 工具 excel2007 1 這是一組銷售統計資料,現在要對幾個無規律的單元格進行求和,具體操作如下 2 在任一個空白單元格輸入 sum 3 然後按住ctrl鍵,不要鬆開,再用滑鼠左鍵分別惦記需要求和的單元格 4 選擇資料之後鬆開ctrl鍵,按下enter鍵所選單元格資料就會自動求和 1 以e...

在excel中如何將兩列日期併到一列中

一 假設資料分別在a1和b1單元格,如果資料是文字日期,則可以在c1單元格寫入公式 a1 b1 這樣就將兩個資料用 號相隔寫在c1單元格中了。如下圖中a1,b1單元格是兩個文字日期,在c1單元格寫入公式 a1 b1,則效果如下 但如果a1,b1單元格的不是文字日期則直接用 進行連線,得出的格式就出錯...

excel兩個日期數 月份數函式設計

日期數1和日期數2都看懂了 月份數真心不懂啥意思估計你是不是寫錯了 日期數1公式 c1 if day a3 1,0,date year a3 month a3 1,1 a3 1 月份數公式 d1 year b3 year a3 12 month b3 month a3 日期數2公式 e1 if mo...