excel中如何進行同一日期減去不同天數得到不同日期

2022-03-06 04:40:56 字數 5934 閱讀 9852

1樓:愚人談娛樂

1、以下圖中的資料為例演示操作方法。可以看到這些資料是由日期與時間組成的,日期與時間之間由一個空格分隔。

2、批量去掉時間,只保留年月日;我們可以用到分列法。操作如下:先選中資料區域。

3、再點選「資料」選項卡,再點選:分列;如圖中所示。

4、彈出分列嚮導第一步。在這裡直接在右下角點選:下一步。

5、開啟第二步面板,在「空格」這裡打上對勾,並點選:下一步。

6、開啟第三步面板,在這裡,可以看到日期這裡被抹黑了。也就是選中此日期的意思。因為是要保留日期的,所以,我們要把時間這裡抹黑,保留日期。滑鼠點選一下時間這裡即可把時間抹黑。

7、接著,如下圖所示,勾選:不匯入此列;再點:完成。

8、點完成後,面板自動關閉;看資料這裡已把時間刪除,只保留年月日。

2樓:復活節出

excel中進行同一日期減去不同天數得到不同日期,可以利用函式。

雙擊滑鼠左鍵選中一個單元格

寫入「=date(year,month,day)-a」(其中a是不同天數,year、month、day分別是同一日期的年、月、日),即可得到不同日期。

步驟如下圖:

3樓:匿名使用者

在excel中,每個日期都有一個對應的編碼。這些編碼可以與數值直接進行加減運算,所以日期也可以。想要推後1天,加1即可。想要提前1天,減1即可。

比如a列中存放的是你要減去的日期,b1中存放的是原日期,那麼在c1中輸入:

=$b$1-a1

並右鍵將其設定成日期格式。

然後向下填充,即可。

4樓:匿名使用者

a1單元格放入同一日期(如:2012-12-07)b1:b5單元格放入要被減去的不同天數

c1單元格:=$a$1-b1

向下充填

excel怎麼將兩個日期相減得到天數

5樓:匿名使用者

公式:=networkdays(a1,b1)。

只去掉週日

如果是2013以後版本只去掉週日:=networkdays.intl(a1,b1,11)。

1、首先在電腦上用2007版excel軟體開啟目標檔案。

2、然後在目標單元格中輸入公式:=datedif(a1,b1,"d")。

3、完成以上設定後,即可達到提問者的要求。

6樓:蝦米兒

你的單元格數值必須保證格式是「日期型」,然後b1-a1,點選單元格設定為「數值型」。如下圖:

點確定,ok!

7樓:匿名使用者

先判斷a列日期和固定日期的大小關係,然後把較大的作為結束日期,較小的作為開始日期

=if(a1<=datevalue("2014/12/1"),datedif(a1,"2014/12/1","d"),datedif("2014/12/1",a1,"d"))

在c1輸入:

=datedif(text(left(a1,8),"0-00-00"),text(left(b1,8),"0-00-00"),"d")

8樓:alex的生活快與慢

有兩種方法:①直接相減②datedif函式方法一:直接相減

假設a1存放開始日期,b1存放結束日期,在c1中輸入公式 b1-a1,回車確定,即可求得兩個日期相隔天數。

方法二:datedif函式

如方法一例子,在c1單元格中輸入公式 =datedif(a1,b1,"d"),回車確定即可

9樓:

日期格式直接相減就可以了,結果為數字格式

10樓:匿名使用者

在c1輸入=left(a1,8),在d1輸入=left(b1,8),在e1輸入=e1-d1 即可

11樓:無畏

在c1輸入:

=datedif(text(left(a1,8),"0-00-00"),text(left(b1,8),"0-00-00"),"d")

12樓:匿名使用者

=datedif(a1,b1,"d") d 表示 天說

13樓:匿名使用者

相差天數

=text(a2-a1,"d")

14樓:

輸入公式=day(b1-a1)

15樓:噠噠星雨

特什麼,怎麼將兩個日期相減得到天數啊啊?

在excel中知道兩個日期怎麼進行減法,得到相應的年份

16樓:次次次蛋黃米亞

1、首先在開啟的excel**中輸入兩組需要計算的日期資料。

2、然後在c1單元格中輸入計算公式:=right(year(b1-a1),2) & "年" & month(b1-a1) & "個月" & day(b1-a1)&"天"。

3、點選回車,即可將公式生成結果,可以看到計算出的年份差額為「2年11個月22天」。

4、或者直接使用兩組日期相減,公式為:b1-a1。

5、即可生成兩個日期之間的天數差額,除以每年的天數轉換為年份即可。

17樓:匿名使用者

一、假設a1單元格寫入起始日期,b1單元格寫入結束日期,則可以在c1單元格寫入公式得出相距的年份:

=datedif(a1,b1,"y")

二、關於datedif函式

datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。

語法datedif(start_date,end_date,unit)

start_date 為一個日期,它代表時間段內的第一個日期或起始日期。

end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

注:結束日期必須大於起始日期

下面舉個小例子:在日常工作中非常實用。

假如a1單元格寫的也是一個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。

注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。

=datedif(a1,today(),"y") 計算年數差

=datedif(a1,today(),"m") 計算月數差

=datedif(a1,today(),"d") 計算天數差

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

三、例項說明

例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =datedif("1973-4-1",today(),"y")

結果: 33

簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.

例項2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數.

公式: =datedif("1973-4-1",today(),"m")

結果: 403

簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.

例項3:

題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =datedif("1973-4-1",today(),"d")

結果: 12273簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.

例項4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =datedif("1973-4-1",today(),"yd")

結果: 220

簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差

例項5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =datedif("1973-4-1",today(),"md")

結果: 6

簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

例項6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =datedif("1973-4-1",today(),"ym")

結果: 7

簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。

18樓:

按照你的實際要求,靈活運用datedif。

datedif

參閱計算兩個日期之間的天數、月數或年數。提供此函式是為了與 lotus 1-2-3 相容。

語法datedif(start_date,end_date,unit)

start_date 為一個日期,它代表時間段內的第一個日期或起始日期。日期有多種輸入方法:帶引號的文字串(例如 "2001/1/30")、系列數(例如,如果使用 1900 日期系統則 36921 代表 2001 年 1 月 30 日)或其他公式或函式的結果(例如,datevalue("2001/1/30"))。

有關日期系列數的詳細資訊,請參閱 now。

end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與 end_date 日期中月數的差。忽略日期中的日和年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

說明 microsoft excel 按順序的系列數儲存日期,這樣就可以對其進行計算。如果工作簿使用 1900 日期系統,則 excel 會將 1900 年 1 月 1 日儲存為系列數 1。而如果工作簿使用 1904 日期系統,則 excel 會將 1904 年 1 月 1 日儲存為系列數 0,(而將 1904 年 1 月 2 日儲存為系列數 1)。

例如,在 1900 日期系統中 excel 將 1998 年 1 月 1 日儲存為系列數 35796,因為該日期距離 1900 年 1 月 1 日為 35795 天。請查閱 microsoft excel 如何儲存日期和時間。

excel for windows 和 excel for macintosh 使用不同的預設日期系統。有關詳細資訊,請參閱 now。

示例datedif("2001/1/1","2003/1/1","y") 等於 2,即時間段中有兩個整年。

datedif("2001/6/1","2002/8/15","d") 等於 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之間有 440 天。

datedif("2001/6/1","2002/8/15","yd") 等於 75,即在 6 月 1 日與 8 月 15 日之間有 75 天,忽略日期中的年。

datedif("2001/6/1","2002/8/15","md") 等於 14,即開始日期 1 和結束日期 15 之間的差,忽略日期中的年和月。

excel中的日期如何進行加減,excel 怎樣日期天數加減?

datedif a1,b1,y 是計算整年數!要小數的 datedif a1,b1,d 365還有就是後面的年一定要比前面的大!其實可以直接減的,結果改成數值型別,就是天數,b1 a1 1 開啟excel如下圖,要統計起始時間開始到結束時間有多少天。2 在天數統計下的單元格錄入 再點選結束時間錄入 ...

excel中在同一張表中如何跳過隱藏行進行復制黏貼

方法如下 1 第一步,複製c11 aaaa 後,還選擇b1 b10不變,見下圖,轉到下面的步驟。2 第二步,完成上述步驟後,按鍵盤上的 f5 鍵彈出定位功能對話方塊,見下圖,轉到下面的步驟。3 第三步,完成上述步驟後,選擇 可見單元格 選項並單擊 確定 按鈕,見下圖,轉到下面的步驟。4 第四步,完成...

excel中如何統計同一列中連續相同兩個數字的出現次數

請把計算規則說清楚些,最好舉個例項來說明。比如同一個數字連續出現三次,算幾個?等問題補充說明後,我再來回答 如何通過excel統計 一列中,連續相同的連續數字出現的次數,如下圖 b2 if a2 a1,b1 1,0 這樣計bai算的結果 就是du如果有連續zhi出現重複的數字 dao 是第幾內次重複...