=B2-A2 liefert die Zahl der Tage zwischen dem Datum in A2 und dem späteren Datum in B2. Excel speichert jedes Datum als ganze Zahl von Tagen (2026-03-15 ist 46096), also ergibt ein Datum minus ein anderes die Tage dazwischen.
| A | B | C | |
|---|---|---|---|
| 1 | Ordered | Delivered | Days |
| 2 | 2026-03-02 | 2026-03-09 | 7 |
| 3 | 2026-03-05 | 2026-03-07 | 2 |
| 4 | 2026-03-10 | 2026-04-02 | 23 |
| 5 | 2026-03-28 | 2026-04-03 | 6 |
| 6 | 2026-12-29 | 2027-01-04 | 6 |
=B2-A2Die Bestellungen dauerten 7, 2, 23, 6 und 6 Tage. Die Subtraktion kommt von selbst mit Monats- und Jahresgrenzen zurecht: Die letzte Bestellung geht über Neujahr und zählt trotzdem 6 Tage. Ändere ein Lieferdatum, und die Zahl passt sich an. Steht das frühere Datum in B, ist das Ergebnis negativ: -7 statt 7.
Die Funktion TAGE
=TAGE(Zieldatum;Ausgangsdatum) (englisch DAYS) macht dieselbe Subtraktion, mit dem Enddatum zuerst. Sie liefert dieselben Zahlen wie =B2-A2; der Hauptgrund, sie vorzuziehen, ist, dass der Name sagt, was die Formel tut. Die Tabelle zeigt sie in englischer Schreibweise, =DAYS(B2,A2); du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons: =TAGE(B2;A2).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | B2-A2 | DAYS |
| 2 | 2026-01-15 | 2026-03-10 | 54 | 54 |
| 3 | 2026-02-01 | 2026-03-01 | 28 | 28 |
| 4 | 2024-02-01 | 2024-03-01 | 29 | 29 |
=TAGE(B2;A2)Der Februar 2026 hat 28 Tage und der Februar 2024 hat 29: Excel kennt den Kalender, Schaltjahre eingeschlossen. Achte auf die Reihenfolge der Argumente: =TAGE(A2;B2) liefert für die erste Zeile -54. TAGE braucht Excel 2013 oder neuer; die Subtraktion funktioniert überall.
Tage einschließlich Start- und Enddatum zählen
Die Subtraktion zählt die Tage zwischen zwei Daten, also die Zahl der Nächte. Eine Buchung vom 6. bis zum 10. Juli sind 4 Nächte, aber ein Auto, das vom 6. bis zum 10. Juli gemietet wird, kostet 5 Tage. Zählen der erste und der letzte Tag beide, addierst du 1.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | From | To | Nights | Days (both counted) |
| 2 | 2026-07-06 | 2026-07-10 | 4 | 5 |
| 3 | 2026-07-31 | 2026-08-01 | 1 | 2 |
=B2-A2+1Ein einzelner Tag, vom 2026-07-06 bis zum 2026-07-06, ergibt durch Subtraktion 0 und mit dem +1 1. Daher kommen die meisten Fehler um einen Tag in Datumstabellen, also entscheide, was du brauchst, bevor du die Spalte ausfüllst.
Wochen, Monate und Jahre zwischen zwei Daten
Teile die Tage durch 7 für Wochen. Monate und Jahre haben keine feste Zahl von Tagen, also nimmst du DATEDIF, das vollständige Kalendermonate und -jahre zählt.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Start | End | Weeks | Full weeks | Months | Years |
| 2 | 2025-06-15 | 2026-09-30 | 67.4 | 67 | 15 | 1 |
| 3 | 2024-01-01 | 2026-01-01 | 104.4 | 104 | 24 | 2 |
=GANZZAHL((B2-A2)/7)Vom 2025-06-15 bis zum 2026-09-30 sind es 67.4 Wochen, 67 volle Wochen, 15 vollständige Monate und 1 vollständiges Jahr. DATEDIF braucht das frühere Datum zuerst und liefert andersherum #ZAHL! (englisch #NUM!; die Tabellen hier zeigen die englischen Fehlernamen).
Arbeitstage zwischen zwei Daten
Um nur Montag bis Freitag zu zählen, nimmst du NETTOARBEITSTAGE(Ausgangsdatum;Enddatum) (englisch NETWORKDAYS). Die Funktion zählt Start- und Enddatum mit, wenn sie Wochentage sind, und kann als drittes Argument eine Liste von Feiertagen überspringen. NETTOARBEITSTAGE und ARBEITSTAG behandelt Feiertage und andere Wochenenden.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Calendar days | Working days |
| 2 | 2026-03-02 | 2026-03-13 | 12 | 10 |
| 3 | 2026-03-06 | 2026-03-09 | 4 | 2 |
=NETTOARBEITSTAGE(A2;B2)Der 2. bis 13. März 2026 sind 12 Tage, beide Enden gezählt, davon 10 Wochentage. Ein Freitag bis zum folgenden Montag sind 4 Tage und 2 Arbeitstage.
Übung: Lieferzeit
| A | B | C | |
|---|---|---|---|
| 1 | Ordered | Delivered | Days |
| 2 | 2026-05-18 | 2026-05-27 |
Du bist dran: Berechne in C2, wie viele Tage die Bestellung gedauert hat, vom Bestelldatum in A2 bis zum Lieferdatum in B2.
Warum das Ergebnis als Datum oder #### erscheint
Beim Subtrahieren von Daten treten oft zwei Anzeigeprobleme auf:
- Das Ergebnis sieht wie ein Datum aus (
1900-01-07, oder mit deutschen Einstellungen 07.01.1900). Die Zelle hat ein Datumsformat behalten, also werden 7 Tage als Tag 7 des Excel-Kalenders angezeigt. Markiere die Zellen und wähle Start > Zahlenformat > Standard. - Die Zelle füllt sich mit
#####. Das Ergebnis ist negativ (die Daten stehen falsch herum), und die Zelle ist als Datum formatiert, das nicht negativ sein kann. Vertausche die Daten, nimm=ABS(B2-A2)oder formatiere die Zelle als Standard, um die negative Zahl zu sehen.
Ist das Ergebnis #WERT! (englisch #VALUE!), enthält eine der Zellen Text, der nur wie ein Datum aussieht, zum Beispiel 15.03.2026 in einem Excel mit US-Datumsformat. Prüf es mit =ISTZAHL(A2): Ein echtes Datum liefert WAHR.
Häufig gestellte Fragen
Wie berechne ich in Excel die Anzahl der Tage zwischen zwei Daten?
Ziehe das frühere Datum vom späteren ab: =B2-A2. Excel speichert Datumswerte als Anzahl von Tagen, also ist das Ergebnis die Zahl der Tage dazwischen. =TAGE(B2;A2) liefert dasselbe Ergebnis.
Wie zähle ich die Tage einschließlich Start- und Enddatum?
Addiere 1: =B2-A2+1. Vom 6. bis zum 10. Juli sind es durch Subtraktion 4 Tage (die Nächte eines Hotelaufenthalts) und mit beiden Enden 5 Tage (die Tage einer Miete).
Wie berechne ich in Excel die Monate zwischen zwei Daten?
=DATEDIF(A2;B2;"M") zählt die vollständigen Monate. Für Jahre nimmst du "Y". DATEDIF braucht das frühere Datum zuerst.
Was ist der Unterschied zwischen TAGE und dem Subtrahieren von Daten?
Im Ergebnis keiner: =TAGE(B2;A2) und =B2-A2 liefern dieselbe Zahl von Tagen. TAGE nimmt das Enddatum zuerst und braucht Excel 2013 oder neuer; die Subtraktion funktioniert in jeder Version.
Wie berechne ich in Excel die Wochen zwischen zwei Daten?
Teile die Tage durch 7: =(B2-A2)/7 liefert Wochen mit Nachkommastellen, und =GANZZAHL((B2-A2)/7) die vollständigen Wochen.