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?
251
3
Prøv dette:
Brugerdefineret formel er
A
til den kolonne, du har valgt)A1:A100
).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
.Mens zolley's svar er helt rigtigt for spørgsmålet, er her en mere generel løsning for ethvert interval, plus forklaring:
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:
Format
>Betinget formatering...
Apply to range
, vælg det område, som reglen skal anvendes på.Formater celler hvis
, vælgBrugerdefineret formel er
på rullelisten.Hvorfor virker det?
COUNTIF(range, criterion)
, sammenligner hver celle irange
medcriterion
, 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()
ogCOLUMN()
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. vilB3
returnere 3 forROW()
og 2 forCOLUMN()
).Så bruger vi: Vi bruger
ADDRESS(row, column, [absolute_relative_mode])
til at oversætte den numeriske række og kolonne til en cellereference (somB3
). 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, og4
returnerer den formateringINDIRECT()
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:
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.