Hvordan fremhæver du celle, hvis værdien duplikeres i samme kolonne i google regneark?

Jeg leder efter formel til google regneark highlight celle hvis værdi duplikat i samme kolonne

kan nogen venligst hjælpe mig med denne forespørgsel?

Prøv dette:

  1. Vælg hele kolonnen
  2. Klik på Format
  3. Klik på Betinget formatering
  4. Klik på Add another rule (eller rediger den eksisterende/standardregel)
  5. Indstil Formater celler hvis til: Brugerdefineret formel er
  6. Indstil værdien til: (eller ændre A til den kolonne, du har valgt)
  7. Indstil formateringsstilen.
  8. Sørg for, at intervallet gælder for din kolonne (f.eks. A1:A100).
  9. Klik på Fuldført

Alt, hvad der er skrevet i cellerne A1:A100, vil blive kontrolleret, og hvis der er en dublet (forekommer mere end én gang), vil det blive farvet.

For lokaliteter, der bruger komma (,) som decimaladskillelse, er argumentadskillelsen højst sandsynligt et semikolon (;). Det vil sige, prøv: Prøv i stedet: =countif(A:A;A1)>1, i stedet.

For flere kolonner skal du bruge countifs.

Kommentarer (14)

Mens zolley's svar er helt rigtigt for spørgsmålet, er her en mere generel løsning for ethvert interval, plus forklaring:

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

Bemærk venligst, at jeg i dette eksempel bruger intervallet A1:C50. Den første parameter ($A$1:$C$50) skal erstattes med det område, som du ønsker at fremhæve dubletter på!


for at fremhæve dubletter:

  1. Vælg hele det område, hvor dubletterne skal markeres.
  2. I menuen: Format > Betinget formatering...
  3. Under Apply to range, vælg det område, som reglen skal anvendes på.
  4. Under Formater celler hvis, vælg Brugerdefineret formel er på rullelisten.
  5. Indsæt den angivne formel i tekstboksen, idet du justerer området, så det passer til trin (3).

Hvorfor virker det?

COUNTIF(range, criterion), sammenligner hver celle i range med criterion, som behandles på samme måde som formler. Hvis der ikke er angivet nogen specielle operatorer, sammenligner den hver celle i intervallet med den angivne celle og returnerer antallet af celler, der svarer til reglen (i dette tilfælde sammenligningen). Vi bruger et fast område (med $-tegn), så vi altid får vist hele området.

Den anden blok, INDIRECT(ADDRESS(ROW(), COLUMN(), 4)), returnerer indholdet af den aktuelle celle. Hvis dette var placeret inde i cellen, vil dokumenterne have kritiseret cirkulær afhængighed, men i dette tilfælde evalueres formlen som om den var i cellen, uden at ændre den.

ROW() og COLUMN() returnerer henholdsvis række nummer og kolonne nummer for den givne celle. Hvis der ikke er angivet nogen parameter, vil den aktuelle celle blive returneret (dette er 1-baseret, f.eks. vil B3 returnere 3 for ROW() og 2 for COLUMN()).

Så bruger vi: Vi bruger ADDRESS(row, column, [absolute_relative_mode]) til at oversætte den numeriske række og kolonne til en cellereference (som B3). Husk, at mens vi er inde i cellens kontekst, kender vi ikke dens adresse ELLER indhold, og vi har brug for indholdet for at kunne sammenligne med). Den tredje parameter tager sig af formateringen, og 4 returnerer den formatering INDIRECT() kan lide.

INDIRECT(), vil tage en celle reference og returnere dens indhold. I dette tilfælde, den aktuelle celle's indhold. Derefter tilbage til starten, COUNTIF() vil teste hver celle i intervallet mod vores og returnere tallet.

Det sidste skridt er at få vores formel til at returnere et boolsk tal ved at gøre det til et logisk udtryk: COUNTIF(...) > 1. Vi bruger > 1, fordi vi ved, at der er mindst én celle, der er identisk med vores. Det er vores celle, som er i intervallet, og som derfor vil blive sammenlignet med sig selv. Så for at angive en dublet skal vi finde 2 eller flere celler, der matcher vores.


Kilder:

Kommentarer (9)

Fra rullemenuen "Text Contains" vælg "Custom formula is:", og skriv: "=countif(A:A, A1) > 1" (uden anførselstegn)

Jeg gjorde præcis som zolley foreslog, men der bør gøres lille rettelse: brug "Custom formula is" i stedet for "Text Contains". Og så vil betinget rendering fungere.

Kommentarer (3)