ecel中日期如何加上月,excel中日期如何加上6個月

2021-09-17 21:36:56 字數 4001 閱讀 6218

1樓:匿名使用者

一、假設日期寫在a1單元格,要在b1單元格得出該日期加上6個月的日期,則可以在b1單元格寫入公式

公式一=date(year(a1),month(a1)+6,day(a1))

公式二=edate(a1,6)

再設定單元格格式為日期格式中的一種。

二、相關函式的定義

(1)date函式

返回代表特定日期的序列號。如果在輸入函式前,單元格格式為「常規」,則結果將設為日期格式。

語法date(year,month,day)

year    引數 year 可以為一到四位數字。microsoft excel 將根據所使用的日期系統來解釋 year 引數。預設情況下,microsoft excel for windows 將使用 1900 日期系統,而microsoft excel for macintosh 將使用 1904 日期系統。

month  代表每年中月份的數字。如果所輸入的月份大於 12,將從指定年份的一月份開始往上加算。例如:

date(2008,14,2) 返回代表 2009 年 2 月 2 日的序列號。

day    代表在該月份中第幾天的數字。如果 day 大於該月份的最大天數,則將從指定月份的第一天開始往上累加。例如,date(2008,1,35) 返回代表 2008 年 2 月 4 日的序列號。

說明microsoft excel 可將日期儲存為可用於計算的序列號。預設情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh 使用另外一個預設日期系統。

函式 date 在年、月、日為變數的公式中非常有用。

(2)year函式

返回某日期對應的年份。返回值為 1900 到 9999 之間的整數。

語法year(serial_number)

serial_number    為一個日期值,其中包含要查詢年份的日期。應使用 date 函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,使用 date(2008,5,23) 輸入 2008 年 5 月 23 日。

如果日期以文字的形式輸入,則會出現問題。

說明microsoft excel 可將日期儲存為可用於計算的序列號。預設情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh 使用另外一個預設日期系統。

由 year、month 和 day 函式返回的值是 gregorian 值,不管所提供的日期值是怎樣的顯示格式。例如,如果所提供的日期值顯示格式是 hijri,year、month 和 day

函式返回的值將是對應 gregorian 日期的值。

(3)month函式

返回以序列號表示的日期中的月份。月份是介於 1(一月)到 12(十二月)之間的整數。

語法month(serial_number)

serial_number    表示一個日期值,其中包含要查詢的月份。應使用 date 函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,使用 date(2008,5,23) 輸入2008 年 5 月 23 日。

如果日期以文字的形式輸入,則會出現問題。

說明microsoft excel 可將日期儲存為可用於計算的序列號。預設情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh 使用另外一個預設日期系統。

由 year、month 和 day 函式返回的值為公曆值,而不用考慮所給日期值的顯示格式。例如,如果所給日期值的顯示格式為 hijri,則 year、month 和 day 函式的返回值將是與等價的公曆日期相關的值。

(4)day函式

返回以序列號表示的某日期的天數,用整數 1 到 31 表示。

語法day(serial_number)

serial_number    為要查詢的那一天的日期。應使用 date 函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,可使用函式 date(2008,5,23) 輸入日期 2008 年 5 月 23 日。

如果日期以文字的形式輸入,則會出現問題。

說明microsoft excel 可將日期儲存為可用於計算的序列號。預設情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh 使用另外一個預設日期系統。

不論日期值以何種格式顯示,year,month 和 day 函式返回的值都是 gregorian值。例如,如果日期的顯示格式是回曆,則 year、month 和 day 函式返回的值將是與相同的 gregorian 日期相關聯的值。

(5)edate函式的定義

返回代表指定日期 (start_date) 之前或之後用於指示月份數的日期的序列號。使用函式 edate

可以計算與發行日處於一月中同一天的到期日的日期。

如果該函式不可用,並返回錯誤值 #name?,請安裝並載入「分析工具庫」載入巨集。

語法edate(start_date,months)

start_date    為一個代表開始日期的日期。應使用 date 函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,使用函式 date(2008,5,23) 輸入日期 2008 年 5 月 23 日。

如果將日期以文字的形式輸入,則會出現問題。

month    為 start_date 之前或之後的月數。正數表示未來日期,負數表示過去日期。

說明microsoft excel 可將日期儲存為用於計算的序列號。預設情況下,1900 年 1 月 1 日的預設序列號是 1 而 2008 年 1 月 1

日的預設序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh

使用另外一個預設日期系統。

如果 start_date 不是有效日期,函式 edate 返回錯誤值 #value!。

如果 months 不是整數,將截尾取整。

2樓:南寧街道

可以直接用公式加,=現時期+加上6個月的天數(一般是183)。注意將數字格式設定為日期

3樓:匿名使用者

自動加的話就要用到涵數了 ,如果只是新增一點點,就手動就好了

excel中日期如何自動新增一個月,半年和一年?

4樓:蟈蟈愛學

不改變原始**資料,列印時自動新增列印日期。

5樓:小李無刀

e2中,輸入=if(c2="按月",d2 +date(0,2,0)-date(0,1,day(d2)),if(c2="半年",d2 +date(0,7,0)-date(0,1,day(d2+date(0,7,0))),if(c2="全年",d2 +date(1,2,0)-date(0,1,day(d2 +date(1,2,0))))))

6樓:他眯

發現有人做錯了,所以e2公式改為輸入如下:

=if(c2="一月",date(year(d2),month(d2)+1,day(d2)-1),if(c2="半年",date(year(d2),month(d2)+6,day(d2)-1),if(c2="全年",date(year(d2)+1,month(d2),day(d2)-1),"未選擇期限")))

說明:.一月就是月份加1,日子減1,半年就是月份加6,日子減1,1年就是年份加1,日子減1.

7樓:小小思思念念

嗯,這個呢我們可以進行正規的途徑來進行新增,嗯,這樣呢能夠保證食品的質量更安全。

ecel中日期格式怎麼轉換成文字格式

啟動excel 輸入相關資料,然後在單元格d2輸入公式 text c2,0000年00月00日 按下回車得到結果,將純粹的數字格式改為了文字加數字的格式。關於公式的意思,稍後為大家解釋。游標移動到單元格右下角,出現 號,雙擊,就能自動填充完資料。這樣整張 都被轉換了。公式意義 text 數值,單元格...

如何去除ecel圖表網格線,如何去除Excel圖表網格線

選中圖表,圖表工具 佈局 座標軸 網格線,橫 縱都設定為無 如果是設定的填充 圖表工具 佈局 背景 繪圖區,設定為無。看您用什麼版本的excel了 針對當前比較常用的兩個版本 2007以上版本,直接在檢視標籤中有個網格線,直接勾選掉就可以。2003版本,工具標籤裡面的 選項 檢視 網格線 直接把小勾...

請假ecel裡如何計算請假天數,請假Excel裡如何計算請假天數!

1 開啟excel 2016版本,輸入兩個時間段。2 輸入兩個時間段之後,輸入公式 後面的時間 前面的時間。3 輸入公式後,按回車鍵就可以得到請假天數了。4 如果要計算小時的話,給公式 24,一天24h。5 輸入公式 g5 f5 24後,回車鍵就可以得到請假的小時數了。int b1 a1 if ho...