Wie berechnet man den Prozentsatz zwischen zwei Datumsangaben in Excel?
Bei der Verwaltung laufender Projekte oder der Überwachung des Fortschritts geplanter Aufgaben in Excel ist es oft erforderlich, zu berechnen, wie viel Zeit seit Beginn einer Aufgabe bis heute bereits vergangen ist. Dadurch können Sie beurteilen, ob Projekte im Zeitplan liegen, vorzeitig abgeschlossen werden oder Verzögerungen aufweisen, indem Sie die verstrichene Zeit als Prozentsatz der gesamten geplanten Dauer ausdrücken. Beispielsweise könnten Sie ein Arbeitsblatt mit Aufgaben besitzen, jede mit eigenem Start- und Enddatum. Sie möchten wissen, welcher Prozentsatz des geplanten Zeitraums für jede Aufgabe zum heutigen Tag bereits abgelaufen ist. In diesem Tutorial werden praktische Methoden hierfür in Excel vorgestellt, Möglichkeiten zur automatischen Aktualisierung der Fortschrittsprozente erläutert und gezeigt, wie Sie Aufgaben anhand dieser Ergebnisse visuell hervorheben können, indem Sie Bedingte Formatierung verwenden verwenden.
Der folgende Screenshot zeigt eine beispielhafte Aufgabenliste mit einem Startdatum, Enddatum und dem gewünschten berechneten Fertigstellungsprozentsatz:

- Berechnen des Prozentsatzes der Fertigstellung zwischen zwei Datumsangaben mithilfe einer Formel
- VBA-Code – Automatisierte Prozentberechnung für dynamische Aktualisierung über Zeilen und Datumsangaben hinweg
Berechnen des Prozentsatzes der Fertigstellung zwischen zwei Datumsangaben mithilfe einer Formel
Zur Berechnung des Fertigstellungsprozentsatzes einer Aufgabe zwischen zwei Datumsangaben können Sie eine Formel verwenden, die auf den Excel-Funktionen DATEDIF und HEUTE basiert. Dieser Ansatz eignet sich ideal, wenn Sie nur wenige Aufgaben verwalten und sich Ihr Datensatz nicht häufig ändert.
1. Geben Sie die folgende Formel in eine leere Zelle der Zeile ein, in der das Ergebnis angezeigt werden soll (z. B. in Zelle)D2):
=(DATEDIF(B2,TODAY(),"d")+1)/(DATEDIF(B2,C2,"d")+1) B2
C2enthält das Enddatum.HEUTE()gibt automatisch das heutige Datum zurück, sodass die Formel berechnet, wie viele Tage seit Beginn der Aufgabe vergangen sind, geteilt durch die gesamte geplante Dauer der Aufgabe.Erläuterung der Parameter:B2
2. Ziehen Sie nach der Eingabe der Formel den Ausfüllknauf nach unten, um sie auf alle erforderlichen Zeilen zu übertragen. Jede Zeile zeigt dann den aktuellen Fertigstellungsgrad der jeweiligen Aufgabe basierend auf dem heutigen Datum an. Das folgende Beispiel veranschaulicht dies anhand mehrerer Aufgaben:

3. Markieren Sie alle berechneten Zellen. Wechseln Sie zur Start-Registerkarte und klicken Sie dann in der Gruppe Zahl auf die Schaltfläche Prozentformat, um die Werte als Prozentsätze statt als Dezimalzahlen anzuzeigen. Mit den Schaltflächen Mehr Dezimalstellen und Weniger Dezimalstellen passen Sie die gewünschte Genauigkeit ganz einfach an.

Hinweis: Dieser Ansatz ist äußerst flexibel – achten Sie jedoch darauf, dass alle Datumszellen in Excel als echte Datumsangaben formatiert sind, da sonst Fehler oder falsche Werte auftreten können.
Wenn Sie möchten, dass sich die Ergebnisse täglich automatisch aktualisieren, sorgt HEUTE()dafür, dass der Prozentsatz bei jeder Neuberechnung oder beim Öffnen der Arbeitsmappe stets dem aktuellen Fortschritt entspricht. Beachten Sie jedoch, dass Sie bei Verwendung manuell eingegebener statischer Werte (anstelle von)HEUTE()) diese Datumsangaben im Laufe der Zeit selbst aktualisieren müssen.
VBA-Code – Automatisierte Prozentberechnung für dynamische Aktualisierung über Zeilen und Datumsangaben hinweg
Wenn Ihr Arbeitsblatt viele Aufgaben mit definiertem Start- und Enddatum enthält, können Sie VBA verwenden, um automatisch den Fortschrittsprozentsatz jeder Aufgabe basierend auf dem heutigen Datum zu berechnen. Diese Methode ist hilfreich, wenn Sie den Aufgabenfortschritt dynamisch über mehrere Zeilen hinweg aktualisieren möchten, ohne manuell Formel ausfüllen zu müssen. Das Makro durchläuft jede Zeile, vergleicht das heutige Datum mit Start- und Enddatum der Aufgabe und berechnet die verstrichene Zeit als Prozentsatz der Gesamtdauer. Das Ergebnis wird dann in eine Zielspalte eingefügt, sodass Sie schnell einen Überblick darüber erhalten, wie weit jede Aufgabe fortgeschritten ist.
1. Drücken Sie Alt + F11, um den Editor für Microsoft Visual Basic for Applications zu öffnen. Wechseln Sie im VBA-Editor zu Einfügen > Modul, um ein neues Modul zu erstellen, und fügen Sie anschließend den folgenden Code ein:
Sub UpdateTaskCompletionPercent()
'Updated by Extendoffice 20250724
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim StartDateCol As String, EndDateCol As String, PercentCol As String
Dim startDate As Variant, endDate As Variant, todayDate As Date
Dim pct As Double
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Adjust these column letters as needed
StartDateCol = "B"
EndDateCol = "C"
PercentCol = "D"
todayDate = Date
lastRow = ws.Cells(ws.Rows.Count, StartDateCol).End(xlUp).Row
For i = 2 To lastRow ' Skip header
startDate = ws.Cells(i, StartDateCol).Value
endDate = ws.Cells(i, EndDateCol).Value
If IsDate(startDate) And IsDate(endDate) Then
If endDate >= startDate Then
If todayDate < startDate Then
pct = 0
ElseIf todayDate >= endDate Then
pct = 1
Else
pct = (todayDate - startDate + 1) / (endDate - startDate + 1)
End If
ws.Cells(i, PercentCol).Value = pct
ws.Cells(i, PercentCol).NumberFormat = "0.00%"
Else
ws.Cells(i, PercentCol).Value = "Invalid dates"
End If
Else
ws.Cells(i, PercentCol).Value = "Date error"
End If
Next i
End Sub 2. Nachdem Sie den Code eingegeben haben, drücken Sie F5(oder klicken Sie auf die Schaltfläche)
Ausführen), um das Skript auszuführen. Durch diesen Batch-Vorgang wird die Prozentspalte (D) sofort für jede Zeile basierend auf den aktuellen Datumsangaben ausgefüllt.
Hinweise und Fehlerbehebung:
- Wenn Sie Ihre Aufgabendaten in verschiedenen Spalten verwalten, passen Sie
StartDateCol,EndDateColundPercentColim Code entsprechend dem Layout Ihres Arbeitsblatts an. - Wenn das Skript „Date error“ oder „Invalid dates“ anzeigt, prüfen Sie auf leere Zeilen, fehlerhafte Datumsangaben oder überlappende bzw. inkorrekte Start- und Enddaten.
- Dieser Ansatz gewährleistet, dass Ihre Prozentberechnungen für alle Aufgaben stets korrekt und aktuell bleiben – besonders nach Massenbearbeitungen oder beim Import aus anderen Quellen.
Diese VBA-Lösung eignet sich ideal für wiederkehrende Datenaufbereitungen und automatisierte Berichte, bei denen manuelles Kopieren von Formeln ineffizient wäre.
Weitere verwandte Artikel zum Thema Prozentsätze:
- Ursprünglichen Preis aus prozentualem Rabatt berechnen
- Im Alltag gibt es häufig Produkte, die im Einkaufszentrum rabattiert angeboten werden. Wenn Ihnen der reduzierte Preis und der prozentuale Rabatt wie im folgenden Screenshot gezeigt vorliegen, wie können Sie dann den ursprünglichen Preis dieses Produkts in Excel berechnen?
- Berechnen des Prozentsatzes des vergangenen Jahres oder Monats
- Angenommen, Sie haben eine Liste mit Datumsangaben in einem Arbeitsblatt und möchten den Prozentsatz des bereits vergangenen oder noch verbleibenden Jahres bzw. Monats für jedes Datum berechnen – wie lässt sich das in Excel umsetzen?
- Berechnen des Prozentsatzes von „Ja“ und „Nein“ aus einer Liste
- Wie berechnen Sie den Prozentsatz der Einträge „Ja“ und „Nein“ in einem Zellbereich eines Excel-Arbeitsblatts? Dieser Artikel unterstützt Sie dabei, diese Aufgabe zu lösen.
- Ein Diagramm mit sowohl Prozentangaben als auch Werten erstellen
- Es ist ganz einfach, Prozentangaben oder Werte zu Balken- bzw. Säulendiagrammen hinzuzufügen – aber haben Sie jemals versucht, in Excel ein Säulen- oder Balkendiagramm zu erstellen, das gleichzeitig Prozentangaben und Werte anzeigt?
- COUNTIF zur Berechnung des Prozentsatzes in Excel verwenden
- Beispielsweise habe ich einen Zusammenfassungsbericht einer Forschungsarbeit mit drei Optionen: A, B und C. Nun möchte ich den Prozentsatz jeder dieser Optionen berechnen – also herausfinden, welchen Anteil Option A am Gesamtanteil aller Optionen hat. In diesem Artikel erfahren Sie, wie Sie den Prozentsatz einer bestimmten Option innerhalb eines Bereichs ermitteln können.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel löst die meisten Ihrer Probleme und steigert Ihre Produktivität um 80 %
- Super-Formelleiste (müheloses Bearbeiten mehrerer Text- und Formelzeilen); Leseansicht (einfaches Lesen und Bearbeiten großer Zellmengen); Einfügen in Filterbereich...
- Zusammengeführte Zellen, Zeilen oder Spalten und deren Daten beibehalten; Zellen aufteilen – Inhalt erhalten;Doppelte Zeilen kombinieren und dabei Summe oder Mittelwert berechnen … Duplikate vermeiden – in Zellen;Bereiche vergleichen …
- Duplikate oder Eindeutige Zeilen auswählen;Leerzeilen auswählen (alle Zellen sind leer);Erweiterte und unscharfe Suche in vielen Arbeitsmappen; zufällige Auswahl …
- Exakte Kopie mehrerer Zellen, ohne Formelbezüge zu ändern; Automatische Erstellung von Bezügen auf mehrere Blätter; Aufzählungszeichen einfügen, Kontrollkästchen und vieles mehr …
- Favorisierte Formeln, Bereiche, Diagramme und Bilder schnell einfügen;Zellen mit Passwort verschlüsseln;Mailing-Liste erstellen und E-Mails versenden...
- Text extrahieren, Text hinzufügen, Zeichen an einer bestimmten Position entfernen,Leerzeichen bereinigen; Statistiken zu Arbeitsblättern erstellen und drucken;Umwandlung zwischen Zellinhalt und Kommentaren...
- Super-Filter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweitertes Sortieren nach Monat, Woche, Tag, Häufigkeit und mehr; Spezialfilter nach Fett, Kursiv …
- Arbeitsmappen und Arbeitsblätter kombinieren; Tabellen basierend auf einer Schlüsselspalte zusammenführen; Daten auf mehrere Blätter aufteilen; Batch-Konvertierung von XLS, XLSX und PDF...
- PivotTable-Gruppierung nach Kalenderwoche, Wochentag und mehr …Entsperrte anzeigen, Auswahl sperren farblich hervorheben;Zellen hervorheben, die Formeln oder Namen enthalten …
- Aktiviert tabbasiertes Bearbeiten und Lesen in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und Erstellen mehrerer Dokumente in neuen Registerkarten innerhalb desselben Fensters – statt in separaten Fenstern.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!