Wie kann man in Excel schnell nur die erste Instanz jedes Werts zählen?
Beim Arbeiten mit großen Datensätzen in Excel stoßen Sie häufig auf Listen, die sowohl doppelte als auch eindeutige Werte enthalten. Manchmal möchten Sie nur das erste Vorkommen jedes Werts zählen und nachfolgende Duplikate ignorieren. Beispielsweise soll in einer Liste, in der bestimmte Werte mehrfach auftauchen, eine Zählung erfolgen, die ausschließlich die jeweils erste Instanz jedes Werts berücksichtigt – so wie im folgenden Screenshot veranschaulicht. Mit dieser Methode erkennen Sie schnell, wie viele unterschiedliche Einträge als „erste Vorkommen“ vorliegen, unabhängig davon, wie oft jeder Wert danach wiederholt wird. Wie lässt sich diese Anforderung effizient in Excel umsetzen?

- Erste Instanz von Elementen mit Formel zählen
- Erste Instanz von Elementen mit Kutools für Excel zählen
- Erste Instanz von Elementen mit VBA-Code-Makro zählen
Erste Instanz von Elementen mit Formel zählen
Ein einfacher Ansatz, um die erste Instanz jedes Werts zu zählen, ist die Verwendung einer Excel-Formel. Diese Methode erkennt, welche Einträge das jeweils erste Vorkommen innerhalb des Datensatzes darstellen, und ermöglicht es Ihnen, diese für eine abschließende Gesamtzahl zu summieren.
Szenario und Nutzen: Diese Lösung eignet sich ideal, wenn Sie mit Spalten von Daten arbeiten und eine formelbasierte, dynamische Lösung benötigen, die sich automatisch aktualisiert, sobald sich Ihre Daten ändern. Sie kommt ohne Add-Ins oder besondere Berechtigungen aus und ist daher für die meisten Anwender perfekt geeignet – allerdings müssen Sie eine zusätzliche Spalte in Ihr Arbeitsblatt einfügen.
Gehen Sie dazu wie folgt vor:
1. Wählen Sie eine leere Zelle direkt neben dem ersten Wert Ihres Datensatzes aus (z. B. Zelle B1, wenn sich Ihre Daten in A1:A10 befinden), und geben Sie die folgende Formel ein:
=(COUNTIF($A$1:$A1,$A1)=1)+0 Drücken Sie Enter, und ziehen Sie dann das Ausfüllkästchen entlang Ihrer gesamten Datenspalte nach unten, um die Formel auf jede Zeile anzuwenden. Das Ergebnis zeigt „1“ für Zeilen an, die die erste Instanz dieses bestimmten Werts darstellen, und „0“ andernfalls. Die folgenden Screenshots veranschaulichen dies:



Tipp: In dieser Formel bezieht sich $A$1 auf die erste Zelle Ihres Datenbereichs (passen Sie dies entsprechend an) und $A1 auf die aktuelle Zeile. Wenn Ihre Daten nicht in A1 beginnen, passen Sie die Bezüge entsprechend an. Die Kombination aus absoluten und relativen Bezügen stellt beim Kopieren der Formel nach unten das korrekte Zählverhalten sicher.
2. Um die Gesamtanzahl der ersten Instanzen zu summieren, wählen Sie eine weitere leere Zelle aus (z. B. unterhalb Ihrer neuen Formelspalte) und geben Sie Folgendes ein:
=SUM(B1:B10) Drücken Sie Enter, um die Anzahl zurückzugeben. Der Bereich B1:B10 sollte den Zellen entsprechen, in die Sie die vorherige Formel eingegeben haben. Passen Sie die Zellbezüge entsprechend an, falls Ihre Daten eine andere Länge haben oder sich die Formel in einer anderen Spalte befindet.



Zusätzliche Hinweise: Diese Formelmethode aktualisiert die Zählung in Echtzeit, sobald Werte geändert, hinzugefügt oder gelöscht werden. Beachten Sie jedoch: Wenn sich Ihr Datenbereich ändert – beispielsweise durch das Einfügen neuer Zeilen –, müssen die Formelbereiche unter Umständen manuell erweitert werden. Erwägen Sie daher, Ihre Daten in eine Excel-Tabelle umzuwandeln, um eine automatische Formelweitergabe zu gewährleisten.
Erste Instanz von Elementen mit Kutools für Excel zählen
Falls Sie Kutools für Excel installiert haben, können Sie die Funktion Doppelte/ Eindeutige Zellen auswählen nutzen, um den Prozess – besonders bei großen oder komplexen Datensätzen – deutlich zu beschleunigen. Dieses Tool zählt nicht nur die erste Instanz jedes Werts, sondern hebt sie auch zur einfachen Referenz hervor.
Nachdem Sie kostenlos installiert habenKutools für Excel, gehen Sie bitte wie folgt vor:
1. Markieren Sie alle Zellen in dem Bereich, in dem Sie die erste Instanz zählen möchten (z. B. A1:A10), und klicken Sie anschließend im Menüband auf Kutools > Auswählen > Doppelte/ Eindeutige Zellen auswählen. Siehe untenstehenden Screenshot:

2. Wählen Sie im Dialogfeld Doppelte/ Eindeutige Zellen auswählen die Option Eindeutige Werte (Erster Duplikat eingeschlossen) im Abschnitt Regel. Falls gewünscht, können Sie die markierten Zellen auch mit einer auffälligen Hintergrundfarbe versehen oder deren Schriftfarbe ändern, um sie besser hervorzuheben.

3. Sobald Sie auf OK klicken, erscheint ein Dialogfeld, das Ihnen die Anzahl der ersten Instanzen innerhalb Ihres Bereichs anzeigt. Diese Gesamtzahl umfasst sowohl eindeutige Werte als auch das erste Vorkommen von Duplikaten. Siehe Screenshot zur Referenz:

4. Klicken Sie auf OK, um die Dialoge zu schließen. Die ersten Vorkommen jedes Elements sind nun ausgewählt und optional hervorgehoben, sodass sie in Ihrem Arbeitsblatt leicht zu erkennen sind.
Anwendbare Szenarien und Warnhinweise: Die Kutools-Methode ist ideal für alle, die regelmäßig große Datentabellen bearbeiten oder Ergebnisse sofort hervorheben möchten – sie vermeidet Formelfehler und spart Zeit durch weniger manuelle Eingaben. Voraussetzung ist jedoch, dass das Kutools-Add-In auf Ihrem System installiert ist. Stellen Sie vor der Ausführung des Tools stets sicher, dass die richtigen Zellen ausgewählt sind, um genaue Ergebnisse zu erzielen. Sollten Sie die Hervorhebung rückgängig machen wollen, verwenden Sie einfach die Excel-Rückgängig-Funktion (Strg + Z).
Erste Instanz von Elementen mit VBA-Code-Makro zählen
Für Szenarien, in denen der Prozess vollständig automatisiert werden soll, können Sie ein VBA-Makro nutzen, um die Liste zu durchlaufen und das erste Vorkommen jedes Werts zu zählen – ganz ohne manuelles Hinzufügen von Formeln oder externe Add-Ins. Das ist besonders vorteilhaft bei sich wiederholenden Aufgaben oder großen Datensätzen. Beachten Sie jedoch, dass VBA-Makros die Aktivierung der Entwicklerregisterkarte sowie das Speichern Ihrer Datei im makrofähigen Format (*.xlsm) erfordern.
Anwendbarkeit und Hinweise: Dieses Makro ist ideal für fortgeschrittene Anwender oder alle, die sehr große bzw. häufig aktualisierte Datensätze verwalten. Da es direkte Änderungen vornimmt, sollten Sie Ihre Daten vor der Ausführung unbedingt sichern. Beachten Sie: Makros funktionieren möglicherweise nicht in webbasierten Excel-Versionen oder wenn sie aufgrund Ihrer System-Sicherheitseinstellungen deaktiviert sind.
1. Klicken Sie in Excel auf Entwicklertools > Visual Basic. Sobald das Fenster Microsoft Visual Basic für Applikationen erscheint, gehen Sie zu Einfügen > Modul, und fügen Sie den folgenden Code in das Modulfenster ein:
Sub CountFirstInstances()
Dim rng As Range
Dim dict As Object
Dim cell As Range
Dim firstInstanceCount As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range to count first instances:", xTitleId, rng.Address, Type:=8)
Set dict = CreateObject("Scripting.Dictionary")
firstInstanceCount = 0
For Each cell In rng
If Not dict.exists(cell.Value) Then
dict.Add cell.Value, 1
firstInstanceCount = firstInstanceCount + 1
End If
Next cell
MsgBox "The number of first instances in the selected range is: " & firstInstanceCount, vbInformation, "First Instance Count"
End Sub 2. Nachdem Sie den Code eingefügt haben, klicken Sie auf die Schaltfläche
(Ausführen) oder drücken Sie F5, um das Makro auszuführen. Wählen Sie bei Aufforderung den Bereich aus, den Sie analysieren möchten (z. B. A1:A10), und klicken Sie auf OK. Anschließend erscheint ein Dialogfeld, das die Anzahl der ersten Instanzen – also eindeutige Werte sowie das erste Auftreten doppelter Werte – in Ihrer Auswahl anzeigt.
Tipps und Fehlervermeidung: Falls Sie eine falsche Auswahl treffen, führen Sie das Makro einfach erneut aus. Das verwendete Dictionary-Objekt berücksichtigt auch leere Zellen – achten Sie daher darauf, falls Ihr Datenbereich leere Zellen enthält, da dies gegebenenfalls zu einer zusätzlichen Zählung leerer Zellen führen kann. Für bessere Genauigkeit vermeiden Sie die Auswahl leerer Zeilen oder filtern Sie Leereinträge vor der Verwendung heraus. VBA-Methoden können Sicherheitswarnungen auslösen oder Makroberechtigungen erfordern; passen Sie gegebenenfalls Ihre Trust Center-Einstellungen an.
Fehlerbehebung und Anmerkungen: Sollte Ihr Makro nicht ausgeführt werden, überprüfen Sie bitte, ob Makros unter Datei > Optionen > Trust Center > Trust Center-Einstellungen > Makroeinstellungen aktiviert sind. Sichern Sie stets Ihre Arbeit, bevor Sie den Code ausführen. Dieser VBA-Code funktioniert für Listen in einer einzelnen Spalte – bei mehrspaltigen Bereichen müssen Sie ihn entsprechend anpassen.
Zusammenfassende Empfehlungen: Die Wahl zwischen Formel, Kutools-Funktion oder VBA-Makro hängt letztlich von Ihrem Kenntnisstand, der Größe Ihres Datensatzes und Ihrer Präferenz für manuelle oder automatisierte Lösungen ab. Die Formelmethode eignet sich ideal für kleine Datenmengen und Benutzer, die mit den Kernfunktionen von Excel vertraut sind; Kutools bietet eine schnelle, visuelle Lösung für Nutzer mit installiertem Add-In, während das VBA-Makro die beste Wahl ist, wenn Sie die Ermittlung der Duplikatanzahl automatisieren oder mit sehr großen Datensätzen arbeiten möchten. Jeder dieser Ansätze hilft Ihnen effektiv dabei, das erste Vorkommen jedes Werts gemäß Ihrem individuellen Arbeitsablauf zu identifizieren und zu zählen.
Verwandte Artikel:
- Wie zählt man in Excel die Anzahl der Zellen, die Daten enthalten?
- Wie zählt man die Häufigkeit eines bestimmten Textes, einer Zahl oder eines Zeichens in einer Excel-Spalte?
- Wie zählt man die Anzahl der Zeichen ohne Leerzeichen in einer Excel-Zelle?
- Wie zählt man die Seitenumbrüche im aktuellen Arbeitsblatt in Excel?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins