Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Aktuelles Tagesdatum + 30 Tage ?

Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:06:04
Andreas
Hallo Excel-User,
wie kann ich zum aktuellen Tagesdatum 30 Tage hinzuaddieren und gleichzeitig verhindern, dass bei der Addition ein Datum herauskommt, welches es nicht gibt (Beispiel : 30.01.2006 + 30 Tage würde ja den 30.02.2006 ergeben, den es ja nicht gibt).
Ich komme mit der Syntax des Date-Befehls hier nicht zurecht, daher danke für jede Hilfe.
Andreas F.
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:09:36
Rudi
Hallo,
es kommt nie ein Datum heraus, das es nicht gibt.
mach doch mal einfach.
=datum(2006;1;30)+30
Gruß
Rudi
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:17:28
Andreas
Hallo Rudi,
danke für den Tipp, so geht es. Ist ja eigentlich ganz einfach ;-)
Was wäre, wenn ich 3 Jahre und 4 Monate zum aktuellen Tagesdatum dazurechnen wollte und das "Zukunftsdatum" in einer Variablen ablegen möchte ?
zukunftsdatum=date + ?
Müßte ich dann die 3 Jahre und 4 Monate in Tage umrechnen ? Vermutlich ja nicht, aber wie sage ich es meinem Excel ?
Viele Grüße
Andreas F.
Anzeige
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:26:19
AndreasG
Hallo Namensvetter,
in A1 steht dein Datum. Dann addiert folgende Formel 3 Jahre und 4 Monate: =DATUM(JAHR(A1)+3;MONAT(A1)+4;TAG(A1))
Grüsse
Andreas
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:31:25
Ptonka
Hallo Andreas,
Nein - Du brauchst die Tage nicht ausrechnen.
Kombinier einfach die Funktionen Datum, Jahr, Monat und Tag.
Beispiel:
Du hast in Zelle A1 Dein aktuelles Datum, also =heute()
In Zelle A2 steht die Anzahl der Jahre, die Du dazu addieren möchtest, hier also 3
InZelle A3 steht die Anzahl der Monate, die Du dazu addieren möchtest, hier also 4
Schreib dann in eine beliebige Zelle folgende Funktion:
=DATUM(JAHR(A1)+A2;MONAT(A1)+A3;TAG(A1))
Formatier diese Zelle natürlich ins Datumsfomrmat.
Dann kannst Du die Werte in denn Zellen A2 und A3 beliebig ändern und Du hast immer
das korrekte Datum.
Gruß,
Ptonka
Anzeige
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:36:50
Andreas
Danke vorab erstmal für Eure Hilfe.
Ich muß das Ganze in ein VB-Modul reinbekommen. Für die Addition von 30 Tagen sieht das dann (auszugsweise und stark vereinfacht) so aus :

Sub test()
zukunftsdatum = Date + 30
MsgBox "Der Urlaub endet am " & zukunftsdatum
End Sub

Wie müßte ich das Makro ändern, wenn ich nun tatsächlich die genannten 3 Jahre und 4 Monate Urlaub hätte ?
Wie gesagt, es muss in ein VBA-Makro und leider nicht als Formel in eine Zelle.
Gruß und nochmals danke
Andreas
Anzeige
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 11:40:05
Rudi
Hallo,
zukunftsdatum=dateserial(year(date)+3,month(date)+4,day(date))
Gruß
Rudi
AW: Aktuelles Tagesdatum + 30 Tage ?
03.11.2006 12:11:09
Andreas
Hi Rudi,
danke, so läuft es.
Gruß
Andreas
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Aktuelles Tagesdatum + 30 Tage addieren in Excel


Schritt-für-Schritt-Anleitung

Um zum aktuellen Tagesdatum in Excel 30 Tage hinzuzufügen, kannst du die folgende einfache Formel verwenden:

  1. Öffne Excel und wähle eine Zelle aus, in der das Ergebnis angezeigt werden soll.
  2. Gib die Formel ein:

    =HEUTE() + 30

Diese Formel berechnet das aktuelle Datum plus 30 Tage. Wenn du sicherstellen möchtest, dass das Ergebnis immer ein gültiges Datum ist, ist diese Methode bereits sicher, da Excel automatisch mit dem Monatsende umgeht.


Häufige Fehler und Lösungen

  • Fehler: Ungültiges Datum
    Wenn du ein Datum manuell eingibst, z.B. =DATUM(2006;1;30) + 30 und ein ungültiges Datum wie den 30. Februar erhältst, überprüfe, ob du die Datumsfunktion korrekt verwendest. Excel gibt bei der Berechnung automatisch das nächstgelegene gültige Datum zurück.

  • Lösung: Verwendung von HEUTE()
    Statt ein festes Datum zu verwenden, greife auf die Funktion HEUTE() zurück, um das aktuelle Tagesdatum dynamisch zu verwenden und so Fehler zu vermeiden.


Alternative Methoden

  1. VBA-Makro zur Datumsaddition
    Wenn du die Addition in einem VBA-Modul durchführen möchtest, kannst du folgendes Skript verwenden:

    Sub DatumHinzufuegen()
       Dim zukunftsdatum As Date
       zukunftsdatum = Date + 30
       MsgBox "Das Datum in 30 Tagen ist: " & zukunftsdatum
    End Sub
  2. Zusätzliche Zeiträume addieren
    Wenn du mehr als nur Tage addieren möchtest, z.B. 3 Jahre und 4 Monate, kannst du die folgende Formel verwenden:

    =DATUM(JAHR(HEUTE()) + 3; MONAT(HEUTE()) + 4; TAG(HEUTE()))

Praktische Beispiele

  • Beispiel 1: 30 Tage ab heute
    Um das Datum in 30 Tagen zu berechnen, trage die Formel =HEUTE() + 30 ein.

  • Beispiel 2: Datum plus 3 Jahre und 4 Monate
    Verwende die Formel =DATUM(JAHR(HEUTE()) + 3; MONAT(HEUTE()) + 4; TAG(HEUTE())) für komplexere Berechnungen.


Tipps für Profis

  • Variablen im VBA verwenden
    Wenn du mehrere Zeiträume in VBA addieren möchtest, definiere die Jahre und Monate in Variablen, um deinen Code übersichtlicher zu gestalten.

  • Datum im richtigen Format
    Achte darauf, dass die Zelle, in die du das Datum eingibst, im Datumsformat formatiert ist. So wird das Ergebnis korrekt angezeigt.


FAQ: Häufige Fragen

1. Wie addiere ich 7 Tage zu einem Datum?
Verwende die Formel =DATUM(2006;1;30) + 7, um 7 Tage zu einem spezifischen Datum hinzuzufügen.

2. Was ist, wenn ich ein Datum um 1 Jahr erhöhen möchte?
Nutze die Formel =DATUM(JAHR(HEUTE()) + 1; MONAT(HEUTE()); TAG(HEUTE())) für eine einfache Jahresaddition.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige