Hat jemand eine Formel gefunden, um Duplikate in einer Spalte zu finden? Zum Beispiel:
a
b
c
d
b
d
=somefunction(A1:A6)
Ausgabe:
b
d
Ich weiß, dass es eine =unique()
Funktion gibt, es ist im Grunde eine =not_unique()
Funktion. Ich habe mich gefragt, ob es ohne Verwendung von Code erstellt werden kann.
google-sheets
Jason
quelle
quelle
not_unique
Funktion richtig? Sie scheinen nach den Feldern zu suchen, die nicht eindeutig sind (die Duplikate), nicht nach den Feldern, die eindeutig sind.Antworten:
Die mögliche Lösung ohne zusätzliche Spalte ist:
Das vorbereitete Beispiel finden Sie hier: Duplikate suchen
quelle
Der einzige Weg, den ich gefunden habe (unter Verwendung von Formeln), ist die Einführung einer neuen
count
Spalte.Wenn Ihre Werte in der Spalte
A
beginnend in der Zeile aufgeführt sind2
, geben Sie die Formel=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
einB2
und ziehen Sie sie nach unten, um sie zu kopieren. Das gibt:Nachdem wir die Anzahl der Vorkommen jedes Werts gezählt haben, können wir die
A
Spalte nach Werten aus filternB
.C2
Fügen Sie in die Zelle die Formel ein=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
. Das gibt:Erklärung der Formeln
=COUNTA(FILTER(A$2:A$7, A$2:A$7 = A2))
filter
Klausel überprüft dieA
Spalte und findet Zellen, die denselben Wert wie cell habenA2
(A2
wird beim Kopieren der Formel durch die entsprechende Zelle ersetzt).counta
zählt Werte (einschließlich nicht numerischer Werte).=UNIQUE(FILTER(A2:A7, B2:B7 > 1))
filter
die SpalteB
auf Werte untersucht> 1
und die entsprechenden Werte aus der Spalte zurückgegebenA
. Dieunique
Funktion stellt einfach sicher, dass wir jeden Wert nur einmal zurückgeben, damit wirb
zum Beispiel nicht zweimal erhalten.Ein eleganterer Weg wäre jedoch die Verwendung einer Skriptfunktion:
Gehen Sie zu Extras → Skript-Editor , fügen Sie den obigen Code ein und speichern Sie. Sie können die Funktion jetzt aufrufen, indem Sie die Formel an einer
=dups(A2:A7)
beliebigen Stelle eingeben. Dies gibt die in gefundenen Duplikate zurückA2:A7
.Ich habe eine Beispieltabelle erstellt, um beide Möglichkeiten zu demonstrieren. Sie können sie sich gerne ansehen und kopieren.
quelle
values
wird als Schlüsselwertzuordnung verwendet, nicht als Array, sodass leicht überprüft werden kann, ob wir bereits einen bestimmten Wert verarbeitet haben - entweder dervalues[property]
vorhandene oder nicht.