メインコンテンツへスキップ

Excelでこれまでの日、月、年を加算または減算するにはどうすればよいですか?

この記事では、Excelの日付に日、週、月、年、または年/月/日の組み合わせを加算または減算する7つのソリューションを提供します。 ビデオデモ

  1. 式を使用して、現在までの日数を加算または減算します
  2. 数式なしで複数の日付に日を加算または減算する
  3. Excelで現在までの週を加算または減算
  4. Excelで現在までの月を加算または減算します
  5. Excelで現在までの年を加算または減算します
  6. Excelで現在までの年、月、日の組み合わせを加算または減算します
  7. Kutools for Excelを使用して、これまでの日、週、月、または年を加算または減算します

式を使用して、現在までの日数を加算または減算します

Excelでは日付が5桁の数字であることに気付いたかもしれません。 したがって、Excelで日数を加算または減算するのと同じくらい簡単に、日数を加算または減算できます。

= date + 日数

1。 計算結果を配置する空白のセルを選択し、数式を入力します = A2 + 10、を押して 入力します キー。
Note:日付から10日を引くには、次の式を使用してください = A2–10.

2。 この数式を他のセルに適用する必要がある場合は、必要に応じて数式セルのオートフィルハンドルをこれらのセルにドラッグしてください。

これで、これらの日付から同じ日数をまとめて加算または減算しました。 スクリーンショットを参照してください:

Excelで日付、週、月、または年を簡単に加算/減算します

Excelで長く複雑な数式を覚えるのは難しくて退屈ですか? Excel用のKutools フォーミュラヘルパー Excelで問題をすばやく計算して解決するのに役立つ、最も一般的に使用される数式を一覧表示します。 現在までの年/月/週/日を追加, 現在までの時間/分/秒を追加, 絶対値の合計, 最も一般的な値を見つける, etc.


広告追加日数週月年現在まで

Kutools for Excel - 300 以上の必須ツールで Excel を強化します。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 今すぐ入手

数式なしで複数の日付に日を加算または減算する

数式と比較すると、一部のExcelユーザーは、数式なしで直接日を加算または減算することを好みます。 ここでは、Excelの[形式を選択して貼り付け]機能を使用して、複数の日付から同じ日数を加算または減算する方法を説明します。

1。 日付に加算または減算する日数を空白のセルに入力し、10と言ってから、それをコピーします。 スクリーンショットを参照してください:

2。 日を加算または減算する日付を選択し、右クリックして、 貼り付け > 貼り付け コンテキストメニューで。 スクリーンショットを参照してください:

3。 [形式を選択して貼り付け]ダイアログで、チェックしてください Add or 減算 必要に応じてオプションをクリックし、 OK ボタン。 スクリーンショットを参照してください:

4。 これで、数値が日付に加算または減算され、日付が5桁の数値として表示されます。 これらの5桁の数字を選択したままにして、[ ホーム > 数の書式 ボックス> 短い日付 それらを再び日付に変換します。

これで、数式を使用せずに、指定した日付範囲に指定した日数が一括で加算または減算されることがわかります。 スクリーンショットを参照してください:

Excelで現在までの週を加算または減算

数式を適用して、Excelの日付から指定した週数を加算または減算することもできます。 次のようにしてください。

= date + 7 * 週数

1。 計算結果を配置する空白のセルを選択し、数式を入力します = A2 + 4 * 7、を押して 入力します キー。
Note:日付から4週間を引くには、次の式を使用してください = A2-4 * 7.

Kutools for Excel

群衆から目立つ

300以上の便利なツール
Excel の問題の 80% を解決する
今すぐ無料トライアル

面倒な VBA や数式に別れを告げましょう。

2。 他の日付から週を加算または減算する必要がある場合は、必要に応じて数式セルのオートフィルハンドルをドラッグしてください。

これで、複数の日付から同じ週数をまとめて加算または減算しました。 スクリーンショットを参照してください:

Excelで現在までの月を加算または減算します

月を日付に加算または減算する場合、月には30年の日数が異なり、30日を含むもの、31日を含むもの、28日または29日を含むものがあるため、日付にXNUMXを加算または減算することはできません。 したがって、この状況に対処するには、EDATE関数を適用する必要があります。

= EDATE(date, 月数)

1。 計算結果を配置する空白のセルを選択し、数式を入力します = EDATE(A2,3)、この数式セルのオートフィルハンドルをドラッグして、必要に応じてこの数式を他のセルに適用します。
Note:日付から3か月を引くには、次の式を使用してください = EDATE(A2、-3).

2。 ご覧のとおり、EDATE関数は5桁の数値を返します。 これらの5桁の数字を選択したままにして、クリックしてください ホーム > 数の書式 ボックス> 短い日付 それらを過去の日付に変換します。 スクリーンショットを参照してください:

これで、日付に同じ月数が一括で加算または減算されたことがわかります。 スクリーンショットを参照してください:

Excelで現在までの年を加算または減算します

たとえば、Excelの日付のバッチに6年を追加すると、次のように実行できます。

= DATE(YEAR(date)+ 年数、 月(date)、日(date))

1。 計算結果を配置する空白のセルを選択し、数式を入力します = DATE(YEAR(A2)+ 6、MONTH(A2)、DAY(A2))、を押して 入力します キー。
Note:日付から6年を引くには、この式を適用してください = DATE(YEAR(A2)-6、MONTH(A2)、DAY(A2)).

2。 必要に応じて、数式セルのオートフィルハンドルをドラッグして、必要に応じてこの数式を他のセルに適用します。

Excelで現在までの年、月、日の組み合わせを加算または減算します

場合によっては、年、月、日を同時に加算または減算する必要があるかもしれません、と3年5か月15日を加算すると言います。 この場合、DATE関数を適用して問題を解決できます。

= DATE(YEAR(date)+ 年数、 月(date)+ 月数、 日(date)+ 日数)

1。 計算結果を配置する空白のセルを選択し、数式を入力します =DATE(YEAR(A2)+3,MONTH(A2)+5,DAY(A2)+15)、を押して 入力します キー。 スクリーンショットを参照してください:
Note:年、月、日の組み合わせを引くには、次の式を使用してください =DATE(YEAR(A2)-3,MONTH(A2)-5,DAY(A2)-15).

2。 必要に応じて、この数式セルのオートフィルハンドルをドラッグして、この数式を他のセルに適用してください。

Kutools for Excelを使用して、これまでの日、週、月、または年を加算または減算します

Kutools for Excelがインストールされている場合は、 フォーミュラヘルパー は、現在までの日、週、月、または年の追加など、Excelで簡単に計算するのに役立つ最も一般的に使用される数式を示しています。 次のようにしてください。

Kutools for Excel - 300 以上の必須ツールで Excel を強化します。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 今すぐ入手

1。 計算結果を入れるセルを選択し、をクリックします クツール > フォーミュラヘルパー > 現在までの年数を追加.
先端:から適切な式を選択してください フォーミュラヘルパー ニーズに基づいたドロップダウンリスト。 たとえば、 現在までの週を追加 指定された週を日付に加算/減算します。

2。 [数式ヘルパー]ダイアログボックスを開いて、日付セルのアドレスを 日付時刻 ボックスに入力し、追加する年数を ボックス。
先端:この場合、日付から5年を追加するため、次のように入力します 5 ボックス。 3年など、数年を引く必要がある場合は、に-3と入力してください。 ボックス。

3。 クリック Ok の式を適用するボタン 現在までの年数を追加。 必要に応じて、フィルハンドルをドラッグして、この数式を他の範囲に適用してください。

現在までの日数の加算/減算:

現在までの週の加算/減算:

現在までの月の加算/減算:

Excel用のKutools フォーミュラヘルパー Excelユーザーが複雑な数式を覚えるのを防ぎ、Excelで問題をすばやく計算して解決するのに役立つ、最も一般的に使用される数式を一覧表示します。 現在までの年/月/週/日を追加, 現在までの時間/分/秒を追加, etc. 無料トライアルを!

デモ:Excelでこれまでの日、週、月、または年を加算または減算します


300のツールが群衆から目立つのに役立ちます

Kutools forExcelを使用- 解雇の心配はありません

Kutools for Excel は、300 の作業シナリオに合わせて調整された 1500 の便利なツールを提供し、同僚を超えてスピードと効率を向上させ、上司の信頼を獲得します。厳しい状況でも自分の位置を確保し、家族の安定を確保します。

  • わずか 3 分で Excel エキスパートになり、幅広い評価を得られます。
  • 作業効率を 80% 向上させ、Excel の問題の 80% を解決し、残業を回避します。
  • タスクを加速し、毎日 2 時間を自己啓発と家族の時間のために節約します。
  • Excel タスクを簡素化し、複雑な数式や VBA コードを覚える必要性を減らします。
  • 繰り返しの作業に伴う負担と疲労を軽減します。
  • 投資のみ $49.0、トレーニングで $4000.0 以上の価値のあるメリットを享受できます。
  • 110,000 人以上のトップパフォーマーと 300 社以上の有名企業に選ばれ、Excel に優れています。
  • クレジット カードは必要なく、30 日間の全機能を無料で試用できます。
続きを読む ...
今すぐ無料トライアル
 
Comments (67)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How to add or subtract 5Y 8M 23D and 2Y 3M 12D in excel with formula
This comment was minimized by the moderator on the site
How to add or subtract 5Y 8M 23D and 2Y 3M 12D in excel with formula
This comment was minimized by the moderator on the site
1- 2year,4months,29days
and

2- 0year,9months,1days
how to calculate formula in Excel both 1 & 2 in same format like (3years 1 months 30days)
This comment was minimized by the moderator on the site
Hello, Nigam,
To solve your problem, the following User Defined Function may hep you:
Function CalculateDate(pRg As Range, pRg2 As Range)
    On Error GoTo Err
    Application.Volatile

    Dim xRegEx As Object
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    y1 = 0
    y2 = 0
    y = 0
    m1 = 0
    m2 = 0
    m = 0
    d1 = 0
    d2 = 0
    d = 0
    res = ""
    With xRegEx
        .Pattern = "\d+ ?year"
        .Global = True
        .IgnoreCase = True
    End With
    y1 = CInt(Replace(xRegEx.Execute(pRg.Value).Item(0), "year", ""))
    y2 = CInt(Replace(xRegEx.Execute(pRg2.Value).Item(0), "year", ""))
    xRegEx.Pattern = "\d+ ?months"
    m1 = CInt(Replace(xRegEx.Execute(pRg.Value).Item(0), "months", ""))
    m2 = CInt(Replace(xRegEx.Execute(pRg2.Value).Item(0), "months", ""))
    xRegEx.Pattern = "\d+ ?days"
    d1 = CInt(Replace(xRegEx.Execute(pRg.Value).Item(0), "days", ""))
    d2 = CInt(Replace(xRegEx.Execute(pRg2.Value).Item(0), "days", ""))
    d = d1 + d2
    If d > 31 Then
        d = d - 31
        m = 1
    End If
    m = m + m1 + m2
    If m > 12 Then
        m = m - 12
        y = 1
    End If
    y = y + y1 + y2
    res = y & "year," & m & "months," & d & "days"
Err:
    CalculateDate = res
End Function


After pasting this code, please apply this formula: =CalculateDate(A2,B2)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
terima kasih, saya jadi mengetahui rumus menambahkan 1 bulan
This comment was minimized by the moderator on the site
Έχω σε κελιά το χρόνο υπηρεσίας υπαλλήλων
με τη μορφή "15χρ 00µη 17ηµ" (όλο σε ένα κελί).
Ξέρετε αν μπορώ να κάνω πράξεις με αυτό ???

π.χ. να Προσθέσω xxμη yyημ και να έχω 15χρ 00+xxµη 17+yyηµ
This comment was minimized by the moderator on the site
Hello, Ξερόλας!
Sorry, I can't understand your problem clearly, you can describe your problem in English.
Thank you!
This comment was minimized by the moderator on the site
Έχω σε κελιά το χρόνο υπηρεσίας υπαλλήλων
με τη μορφή "15χρ 00µη 17ηµ" (όλο σε ένα κελί).
Ξέρετε αν μπορώ να κάνω πράξεις με αυτό ???

π.χ. να Προσθέσω xxμη yyημ και να έχω 15χρ 00+xxµη 17+yyηµ
This comment was minimized by the moderator on the site
lo que requiero es sumar a una fecha solo los dias "4 martes" y "4 jueves"
This comment was minimized by the moderator on the site
hi, i need to substract dates formula of machine break down hoursi.e : machine breakdown started 1/1/2021  next cell 6:00 am job done 15/1/2021 4:00 PM 
with minimum 10 hours each day = 150 hours(15 days)
can some one help me out on this formula..
This comment was minimized by the moderator on the site
How to add or subtract 5Y 8M 23D and 2Y 3M 12D in excel with formula
This comment was minimized by the moderator on the site
i need your help, i want to solve one question please tell me
one boy is going on leave from 26-06-2018 to 22-07-2018 for 27 days and his total monthly salary is 23968

if the month has 30 days then his salary will be per day 798.93 & if month has 31 days then 773.16

he was on leave in july 05 days(30 days in the month) and rest 22 dyas in july(31 days in the month)
23968/30*5+23968/31*44
i want then formula for this calculation in one cell please tell me as soon as possible because its urgent for me mail me on my personal mail
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations