1樓:
設定單元格格式為常規,時間形式為「2017-9-28 18:14:49」
精確到分鐘:abs(j1-k1)*1440 或者int(k1-j1)*1440
精確到秒:abs(j1-k1)*1440*60
步驟如下:
1.首先,計算兩個日期之間的天數。
在excel中,兩個日期直接相減就可以得到兩個日期間隔的天數,如下圖:
2.計算兩個日期之間的天數,也可以用隱藏函式datedif函式來完成,公式如下:
=datedif(a2,b2,"d")
3.datedif()函式知識點介紹:
這個函式語法是這樣的:=datedif(開始日期,結束日期,第三引數),第三引數可以有若干種情況,分別可以返回間隔的天數、月數和年數。
4.下面再來看一下如何計算時間。
首先,最簡單的是兩個時間直接相減即可得到時間差。但是注意,儲存結果的單元格要設定成時間格式。
5.上面的例子是未超過1天的時間,如果超過1天的時間利用上述的方法直接相減會得到什麼結果呢?
6.上面的例子更常出現於考勤表的時間計算,由於兩個日期可能跨越2天或者更長時間,預設顯示結果不正確,需要通過設定單元格格式的方法來顯示正常的時間差。如下圖設定單元格格式為「[h]:
mm:ss」,其中h加上方括號可以將時間的差小時數完全顯示,如果不加方括號只能顯示扣除天以後的小時之差。
2樓:限定宇宙飛
舉例:?現在a、b兩列中輸入時間,把ab兩列的格式設定為2013-4-30 14:00,然後點選d2單元格,輸入=b2-a2,回車,用填充手柄填充其他單元格,
3樓:
a1-起始時間
b1-終止時間
注意不要搞錯前後關係
c1公式
=datedif(a1,b1,"y")
=datedif(a1,b1,"m")
=datedif(a1,b1,"d")
=datedif(a1,b1,"ym")...
4樓:匿名使用者
=year(值1)-year(值2)
month,date,hour,minute,second同理
excel 兩個日期之間 時間差
5樓:匿名使用者
1.僅僅計算日期之間的差值很容易,兩個單元格對應相減即可。excel中的日期本來就是以數字的形式進行統計和計算的,之間相減即是時間差的數值,而且可以有正負,正數表示已過了多少天,負數表示還需要多少天才到某一天;
2.你要是要計算精確到分鐘的時間,首先設定單元格格式,先把日期的輸入列的格式設定為「數字」》「自定義」中的yyyy-m-dd h:mm,然後注意空格規範化輸入即可,後面的計算就不用說了吧,最後把計算結果列轉換格式,轉成自定義的y-m-d h:
mm:ss,你就能看到相差的年、月、日、小時、分鐘等的差值,如果你要統計相差多少小時,你只需要將計算結果設定為自定義的[h]:mm:
ss即可。
3.總結一下,日期直接做計算,然後對結果進行單元格的格式設定,自定義為[h]:mm:
ss,或y-m-d的格式,你可以隨意發揮,在自定義的輸入欄中隨意改動,excel會自動為你計算出你想要的格式數值。
希望能夠回答你的問題~
啊 你是對時間進行計算啊,很簡單,剛才是快速回答看不到你的問題詳情,也不能上圖,這次直接上圖。 簡單的說,對於你的情況,結果單元格==if(c2-b2>=0,c2-b2,1+c2-b2),其中c2是結束時間,b2是開始時間,一定可以解決你的問題!
6樓:慶年工坊
excel中用datedif函式計算兩個日期之間的時間差。
語法:datedif(date1,date2,code)date1:表示開始日期
date2:表示結束日期
code:表示返回兩個日期的引數**
在本函式中,date1不能大於date2,否則會返回錯誤值。
code值只能取以下六種,否則返回錯誤值(含引號,大小寫均可):
"y" 返回時間段中的整年數
"m" 返回時間段中的整月數
"d" 返回時間段中的天數
"md"引數1和2的天數之差,忽略年和月
"ym"引數1和2的月數之差,忽略年和日
"yd" 引數1和2的天數之差,忽略年。按照月、日計算天數
7樓:匿名使用者
很簡單,2步
如:a1是開始日期
b1是結束日期
c1是持續時間
首先,在c2裡寫=b2-a2
其次,在c列上點右鍵選「設定單元格格式」,點「自定義」,在型別框裡寫:[m],返回的就是兩個時間相差的分鐘數,如果想要秒可以寫[m]:ss,如果想要小時就是[h]:mm:ss
有[ ]引起來的會返回總值試試吧
8樓:匿名使用者
=(日期2單元格-日期1單元格)*24
9樓:朱仕平
c1輸入公式
=text(mod(b1-a1,1),"h:mm")
10樓:匿名使用者
=datedif()
11樓:word排版高手
=if(b1>=a1,b1-a1,1+b1-a1,)
excel如何判斷時間差在允許範圍
12樓:匿名使用者
e2輸入
=if(d2<=a2,"是","不是")下拉
13樓:匿名使用者
=if(minute(c2-b2)<=15,"是","不是"),下拉填充。
14樓:左岸有賊
=if(d1a1,"不是"))
在excel中怎麼算時間差 要日期和時間和在一起的。
15樓:匿名使用者
提供個思路供樓主參考:
假設a1單元格內飾是幾年幾月幾日 幾十幾分幾秒如(2010-11-12 10:53:24),b1也是幾年幾月幾日 幾十幾分幾秒,如(2010-12-9 14:
23:40),在c1中求出b1與a1的差值的公式可以為:
=if(b1>=a1,b1-a1,text(abs(b1-a1),"-h:mm:ss"))
注:加個if函式進行大小比較是為了保證在實際中的任一情況下使用。
16樓:匿名使用者
=text(k19-l19,"y-m-d h:m:s")
17樓:手機使用者
1、假如「2008-6-30 9:34」、「2008-6-30 10:57」分別放在a1、b1單元格,c1用來求時間差,則在c1單元格輸入(或複製)以下公式:
=(value(b1-a1))*24*60
即可(同時應注意c1應設為「常規」或「數值」格式)。
excel兩列時間比較?
18樓:老巫婆你送後
1、電腦開啟excel**,然後開啟要對比的時間列表。
2、開啟excel資料文件後,在另外的單元格中輸入公式=if(b1-a1>210,"超期","")。
3、輸入公式後,按回車鍵就可以得到公式的結果,有超期就會標註超期。
4、然後選中帶公式的單元格,下拉複製公式=if(b1-a1>210,"超期","")就可以了。
19樓:綠衣人敲門
excel表中的時間是可以直接相減的,例如要計算b1與a1的時間差,就可以輸入公式:=text(b1-a1,"h小時m分") ,即能得出很直觀的結果
20樓:豬_鹿_蝶
假設:a1是企業海關出口日期
b1是企業外匯核銷日期
在c1裡輸入:=if(b1-a1>210,"標示","")c1裡就可以顯示是否超過日期,公式中的「標示」可以任意更換,可以是符號,但記住一定要用" "括住。
小知識:excel裡日期是可以互相加減的。
21樓:匿名使用者
c1輸入=if(datedif(a1,b1,"d")>210,"是","")並向下填充,然後篩選c列的非空白項或"是"項.
22樓:
你好!既然你都寫出了「篩選」兩字了,那用篩選的方法肯定可以解決~1 在c2單元格輸入:=b2-a2,這樣c2就會得出兩個時間差2 將c2單元格往下填充~
3 選擇選單:資料--篩選,單擊c1單元格上的小箭頭,在裡面選擇大於210的即可~
23樓:匿名使用者
c1=if(b1-a1>210,"超期","")
在excel中如何進行計算日期和時間的差?
24樓:匿名使用者
問題的提出:
日期時間1——2005-5-15 9:10:45
日期時間2——2005-9-16 11:10:25
計算:日期時間2-日期時間1
結果表達:「××(天) h:mm:dd」
問題分析及思路:
形如「2005-5-15 9:10:45」的日期時間資料可以用日期時間序列值表示。這個值是小數,其中整數部分表示天數,小數部分表示時間(可以轉換成「時-分-秒」 )。
用截尾取整函式trunc提取整數表示天數,用日期時間「2005-5-15 9:10:45」的序列值減去整數部分,其差表示時間的序列值。
再用txet函式把表示時間的序列值表示成「h:mm:dd」時間格式。
日期時間2-日期時間1=trunc()&" "&txet()
解決方案:
假定a2中輸入日期時間1「2005-5-15 9:10:45」
b2中輸入日期時間2「2005-9-16 11:10:25」
在c2中編輯公式——
公式釋義:
如果(if)a2或b2是空白單元格(""),則顯示空字元("");否則返回兩個日期時間差的天數(trunc(b2-a2))和(&)時間差(時-分-秒——text(b2-a2-trunc(b2-a2),"h:mm:ss"))。
假設a2單元格是起始時間,b2是結束時間。在其他如c2單元格寫下公式:
1、時:分:秒格式(不計算天數): =time(hour(b2-a2),minute(b2-a2),second(b2-a2))
2、天時分秒格式: =concatenate(datedif(a2,b2,"d"),"天",hour(b2-a2),"時",minute(b2-a2),"分",second(b2-a2),"秒")
3、時分秒格式(將天數轉換成小時): =concatenate(datedif(a2,b2,"d")*24+hour(b2-a2),"時",minute(b2-a2),"分",second(b2-a2),"秒")
4、全都換算成秒: =datedif(a2,b2,"d")*24*3600+hour(b2-a2)*3600+minute(b2-a2)*60+second(b2-a2)
在excel中怎麼計算時間差,顯示小時與分。
25樓:匿名使用者
具體設定方法如下:
1.在c2中輸入=(days360(a2,b2))&"天",回車,然後用填充手柄填充其他單元格
2.時間差計算結果如圖
3.如果要計算出精確的時分怎麼辦呢?現在a、b兩列中輸入時間,把ab兩列的格式設定為2013-4-30 14:
00,然後點選d2單元格,輸入=b2-a2,回車,用填充手柄填充其他單元格
拓展資料excel統一日期格式的方法
1.開啟ecxel。
2.在excel**的第一列輸入一系列日期。
3.用滑鼠選中日期資料,點選「資料」選項卡下的「分列」選項。
4.然後點選「下一步」。
5.在新頁面中繼續點選「下一步」。
6.在彈出視窗中選擇「日期」,然後點選「完成」。
7.現在已經是日期格式了。
excel日期時間相減,excel中日期如何相減得到月數
毛夏止雨 格式問題,替換.為 就好了 計算兩個日期間的差有專門的datedif 函式,既可以計算出天數也可以求月數和年數。不過要求樓主的資料為常規的日期資料。也就是常見的用 或者 間隔的日期資料。我舉個例子樓主參考一下 datedif a1,b1,d 如果a1中的資料是 2011 1 1 b1中的資...
如何把excel中的日期和時間轉換成數值
漫錦韋儂 excel中的日期和時間本來就同時具有文字和數值雙重屬性。可以直接減,但計算的結果單位是天,只需將差值乘以24,將天換算成小時就可以了。 真真真白丁 親,b1貼上這個公式 9 timevalue text a1,hh mm ss 24 假設a1為2014 9 16 08 30 00,b1為...
excel 如何按日期 累加資料
2009年9月b列數值之和 sumproduct year a1 a100 2009 month a1 a100 9 b1 b100 2009年b列數值之和 sumproduct year a1 a100 2009 b1 b100 釋普定法師 統計2009年9月份的 sumproduct text ...