Wie markiere ich eine Zelle, wenn ein Wert in derselben Spalte in Google Spreadsheet doppelt vorkommt?

Ich bin auf der Suche nach einer Formel für Google Spreadsheet Zelle hervorheben, wenn der Wert in derselben Spalte doppelt vorkommt

Kann mir jemand bei dieser Abfrage helfen?

Versuchen Sie dies:

  1. Markieren Sie die gesamte Spalte
  2. Klicken Sie auf Formatieren.
  3. Klicken Sie auf Bedingte Formatierung.
  4. Klicken Sie auf Eine weitere Regel hinzufügen (oder bearbeiten Sie die vorhandene/vorgegebene Regel)
  5. Setzen Sie Zellen formatieren wenn auf: "Benutzerdefinierte Formel ist".
  6. Setzen Sie den Wert auf: =countif(A:A,A1)>1 (oder ändern Sie A in die von Ihnen gewählte Spalte)
  7. Legen Sie den Formatierungsstil fest.
  8. Stellen Sie sicher, dass der Bereich für Ihre Spalte gilt (z.B. "A1:A100").
  9. Klicken Sie auf Fertig.

Alles, was in die Zellen A1:A100 geschrieben wird, wird überprüft, und wenn es ein Duplikat gibt (mehr als einmal vorkommt), wird es gefärbt.

Bei Gebietsschemata, die ein Komma (,) als Dezimaltrennzeichen verwenden, ist das Argumenttrennzeichen höchstwahrscheinlich ein Semikolon (;). Das heißt, versuchen Sie es: =countif(A:A;A1)>1, stattdessen.

Für mehrere Spalten, verwenden Sie countifs.

Kommentare (14)

Während zolley's Antwort vollkommen richtig für die Frage ist, hier's eine allgemeinere Lösung für jeden Bereich, plus Erklärung:

    =COUNTIF($A$1:$C$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1

Bitte beachten Sie, dass ich in diesem Beispiel den Bereich A1:C50 verwende. Der erste Parameter ($A$1:$C$50) sollte durch den Bereich ersetzt werden, in dem Sie Duplikate markieren möchten!


um Duplikate hervorzuheben:

  1. Wählen Sie den gesamten Bereich aus, in dem die Markierung von Duplikaten erfolgen soll.
  2. Wählen Sie das Menü: Formatieren > Bedingte Formatierung...
  3. Wählen Sie unter "Auf Bereich anwenden" den Bereich aus, auf den die Regel angewendet werden soll.
  4. Wählen Sie unter "Zellen formatieren, wenn" die Option "Benutzerdefinierte Formel ist" aus der Auswahlliste.
  5. Fügen Sie in das Textfeld die angegebene Formel ein und passen Sie den Bereich entsprechend Schritt (3) an.

Warum funktioniert es?

Die Funktion COUNTIF(Bereich, Kriterium) vergleicht jede Zelle in Bereich mit dem Kriterium, das ähnlich wie bei Formeln verarbeitet wird. Wenn keine speziellen Operatoren angegeben werden, wird jede Zelle im Bereich mit der angegebenen Zelle verglichen und die Anzahl der Zellen zurückgegeben, die der Regel (in diesem Fall dem Vergleich) entsprechen. Wir verwenden einen festen Bereich (mit "$"-Zeichen), damit wir immer den gesamten Bereich sehen.

Der zweite Block, INDIRECT(ADDRESS(ROW(), COLUMN(), 4)), gibt den Inhalt der aktuellen Zelle zurück. Wäre dies innerhalb der Zelle platziert, würde die Dokumentation über die zirkuläre Abhängigkeit klagen, aber in diesem Fall wird die Formel so ausgewertet, als wäre sie in der Zelle, ohne sie zu verändern.

Row() und Column() geben die Zeilennummer bzw. die Spaltennummer der angegebenen Zelle zurück. Wird kein Parameter angegeben, wird die aktuelle Zelle zurückgegeben (dies ist 1-basiert, zum Beispiel gibt B3 für ROW() die Zahl 3 und für COLUMN() die Zahl 2 zurück).

Dann benutzen wir: ADDRESS(row, column, [absolute_relative_mode]), um die numerische Zeile und Spalte in eine Zellreferenz zu übersetzen (wieB3. Denken Sie daran, dass wir die Adresse ODER den Inhalt der Zelle nicht kennen, solange wir uns im Kontext der Zelle befinden, und wir brauchen den Inhalt, um damit zu vergleichen). Der dritte Parameter kümmert sich um die Formatierung, und4gibt die Formatierung zurück, dieINDIRECT()` mag.

INDIRECT()" nimmt eine Zellreferenz und gibt deren Inhalt zurück. In diesem Fall ist es der Inhalt der aktuellen Zelle. Dann zurück zum Anfang, COUNTIF() prüft jede Zelle im Bereich gegen unsere, und gibt die Anzahl zurück.

Der letzte Schritt besteht darin, dass unsere Formel einen booleschen Wert zurückgibt, indem wir sie zu einem logischen Ausdruck machen: "COUNTIF(...) > 1". Die "1" wird verwendet, weil wir wissen, dass es mindestens eine Zelle gibt, die mit unserer identisch ist. Das ist unsere Zelle, die sich in dem Bereich befindet und daher mit sich selbst verglichen werden wird. Um also ein Duplikat anzuzeigen, müssen wir 2 oder mehr Zellen finden, die mit unserer übereinstimmen.


Quellen:

Kommentare (9)

Wählen Sie im Dropdown-Menü "Text enthält" die Option "Benutzerdefinierte Formel ist:", und schreiben Sie: "=countif(A:A, A1) > 1" (ohne die Anführungszeichen)

Ich habe genau das getan, was zolley vorgeschlagen hat, aber es sollte eine kleine Korrektur vorgenommen werden: Verwenden Sie "Benutzerdefinierte Formel ist" anstelle von "Text enthält". Und dann wird das bedingte Rendering funktionieren.

Kommentare (3)