Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Doppelte Werte nur einmal aufführen

Doppelte Werte nur einmal aufführen
25.05.2021 12:43:54
Andreas
Hallo zusammen,
hoffe alle hatten schöne Pfingsten : )
Habe eine Liste in Spalte C, die auf die "Hauptnummern" in Spalte E gekürzt wird.
Mein Ziel ist es, alle Werte die sich in Spalte E befinden in H3 hintereinander wiederzugeben,
aber ohne doppelte Aufzählung.
https://www.herber.de/bbs/user/146349.xlsx
Mit Duplikate entfernen hab ich es nicht geschafft, weil man diesen Schritt ja immer manuell auslösen muss
und danach die Formel mit Abschneiden der Zahlen auch gelöscht wird.
Vielleicht hat jemand eine Idee?
Vielen Dank vorab für eure Hilfe.
Gruß Andreas
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Idee ? Ja-suche in RECHERCHE-kwT
25.05.2021 13:25:39
Helmut
mal aufgedröselt
25.05.2021 13:52:10
WF
Hi,
schreib in F3 (F2 ist leer) die Arrayformel:
{=WENNFEHLER(INDEX(E:E;VERGLEICH(1;(ZÄHLENWENN(F$2:F2;E$1:E$99)=0)*(E$1:E$99"");0));"")}
runterkopieren
Zum Zusammenfummeln für H3 gibt's in Deiner Excelversion die Funktion Textkette o.ä.
Ich stehe bei Excel-2013
WF
AW: Doppelte Werte nur einmal aufführen
25.05.2021 14:04:39
Charly
Hi Andreas
Oder so ...
=MATRIXZUTEXT(MTRANS(EINDEUTIG(E:E));0)
Gruß Charly
Anzeige
Ergänzung
25.05.2021 14:44:43
Charly
Hi
Dein gewünschtes Ergebnis so ...
=WECHSELN(LINKS(MATRIXZUTEXT(MTRANS(EINDEUTIG(E:E));0);LÄNGE(MATRIXZUTEXT(MTRANS(EINDEUTIG(E:E));0)) -2);";";",")
Gruß Charly
AW: nachgefragt ...
25.05.2021 15:01:40
neopa
Hallo Charly,
... vorab: ich habe nur XL2010 & 2016 im Einsatz.
Von dem aber, was ich so nebenher zu den Funktionsmöglichkeiten von 365Version ab und zu "aufgeschnappt" hatte, glaubte ich, das derartiges wie hier gefragt mit TEXTVERKETTEN() und EINDEUTIG() realisierbar sein könnte, sollte? Muss man wirklich erst Transformieren und MATRIXZUTEXT() einsetzen?
Gruß Werner
.. , - ...
Anzeige
AW: nachgefragt ...
25.05.2021 15:19:25
Charly
Hi Werner
Du hast vollkommen Recht.
=TEXTVERKETTEN(",";WAHR;EINDEUTIG(E:E))
bringt das gewünschte Ergebnis.
Zu kompliziert gedacht.
Danke für den Hinweis.
Gruß Charly
AW: gerne; konnte ich mir doch mal was merken owT
25.05.2021 15:36:06
neopa
Gruß Werner
.. , - ...
AW: gerne; konnte ich mir doch mal was merken owT
25.05.2021 17:02:36
Andreas
Hallo zusammen,
bin jetzt erst wieder dazu gekommen.
Danke für die vielen Lösungsvorschläge.
=TEXTVERKETTEN(",";WAHR;EINDEUTIG(E:E))
Das ist ja wirklich wunderschön unkompliziert, vielen Dank : )
Wünsche allen einen schönen Abend.
Gruß Andreas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Doppelte Werte in Excel nur einmal anzeigen


Schritt-für-Schritt-Anleitung

Um in Excel doppelte Werte nur einmal anzuzeigen, kannst du folgende Schritte befolgen:

  1. Öffne deine Excel-Datei und gehe zu der Spalte, in der die Werte stehen (z.B. Spalte E).

  2. Wähle eine leere Zelle aus, in der das Ergebnis angezeigt werden soll (z.B. H3).

  3. Gib die folgende Formel ein:

    =TEXTVERKETTEN(",";WAHR;EINDEUTIG(E:E))

    Diese Formel zeigt alle Werte aus der Spalte E an, ohne doppelte Werte.

  4. Drücke die Eingabetaste. Das Ergebnis wird die eindeutigen Werte aus der Spalte E in der Zelle H3 auflisten.

Wenn du eine ältere Version von Excel verwendest, wie Excel 2010 oder 2016, kannst du auch folgende Arrayformel verwenden:

{=WENNFEHLER(INDEX(E:E;VERGLEICH(1;(ZÄHLENWENN(F$2:F2;E$1:E$99)=0)*(E$1:E$99<>"");0));"")}

Diese Formel erfordert, dass du sie mit Strg + Shift + Enter eingibst, um als Arrayformel zu funktionieren.


Häufige Fehler und Lösungen

  • Formel funktioniert nicht: Stelle sicher, dass du die richtige Excel-Version verwendest, da einige Funktionen (wie TEXTVERKETTEN und EINDEUTIG) nur in neueren Versionen vorhanden sind.
  • Doppelte Werte sind weiterhin sichtbar: Überprüfe, ob du die Formel korrekt eingegeben hast und keine zusätzlichen Leerzeichen vorhanden sind.
  • Fehlermeldung "Wert!": Dies kann auftreten, wenn die Formel nicht korrekt eingegeben wurde. Überprüfe die Syntax und die verwendeten Zellreferenzen.

Alternative Methoden

Falls du Excel VBA verwenden möchtest, gibt es auch eine Möglichkeit, doppelte Werte nur einmal anzuzeigen. Hier ist ein einfaches Beispiel:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Rechtsklick auf "VBAProject" > Einfügen > Modul.

  3. Füge folgenden Code ein:

    Sub EinzigartigeWerteAnzeigen()
       Dim rng As Range
       Dim uniqueValues As Collection
       Dim cell As Range
    
       Set rng = ThisWorkbook.Sheets("Sheet1").Range("E1:E100") ' Anpassen
       Set uniqueValues = New Collection
    
       On Error Resume Next
       For Each cell In rng
           If cell.Value <> "" Then
               uniqueValues.Add cell.Value, CStr(cell.Value)
           End If
       Next cell
       On Error GoTo 0
    
       ' Ausgabe in H3
       Dim result As String
       For Each Item In uniqueValues
           result = result & Item & ", "
       Next Item
    
       ' Entferne das letzte Komma
       result = Left(result, Len(result) - 2)
       ThisWorkbook.Sheets("Sheet1").Range("H3").Value = result
    End Sub
  4. Führe das Makro aus, um die einzigartigen Werte in Zelle H3 anzuzeigen.


Praktische Beispiele

Angenommen, du hast folgende Werte in Spalte E:

E1: Apfel
E2: Banane
E3: Apfel
E4: Orange
E5: Banane

Mit der oben genannten Formel =TEXTVERKETTEN(",";WAHR;EINDEUTIG(E:E)) erhältst du in Zelle H3:

Apfel, Banane, Orange

Ein weiteres Beispiel könnte sein, wenn du mehrere gleiche Werte in einer Liste hast, und du möchtest diese nur einmal anzeigen. Die Formel hilft dir, die Liste zu bereinigen.


Tipps für Profis

  • Daten filtern: Nutze die Filterfunktion in Excel, um nur eindeutige Werte anzuzeigen, bevor du mit der Formel arbeitest.
  • Dynamische Bereiche: Verwende die Funktion BEREICH.VERSCHIEBEN, um dynamische Bereiche in deinen Formeln zu erstellen, falls sich die Anzahl der Zeilen ändert.
  • Benutzerdefinierte Formatierung: Wenn du die Ausgabe visuell ansprechender gestalten möchtest, kannst du die Zelle mit bedingter Formatierung versehen.

FAQ: Häufige Fragen

1. Wie kann ich doppelte Werte in einer Spalte nur einmal anzeigen?
Du kannst die Formel =TEXTVERKETTEN(",";WAHR;EINDEUTIG(E:E)) verwenden, um dies zu erreichen.

2. Welche Excel-Version benötige ich für diese Funktionen?
Die Funktionen TEXTVERKETTEN und EINDEUTIG sind in Excel 365 und Excel 2019 verfügbar. Für ältere Versionen kannst du Array-Formeln verwenden.

3. Was tun, wenn die Formel nicht funktioniert?
Überprüfe die Syntax der Formel und stelle sicher, dass du die richtige Zellreferenz verwendest. Manchmal sind auch Datenformate (z.B. Text vs. Zahl) das Problem.

4. Kann ich VBA verwenden, um doppelte Werte anzuzeigen?
Ja, du kannst VBA verwenden, um eine benutzerdefinierte Funktion zu erstellen, die einzigartige Werte in einer Zelle anzeigt. Der bereitgestellte VBA-Code zeigt dir, wie das geht.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige