Gratis verktyg

Hitta dubbletter i en lista

Klistra in namn, e-postadresser, ordernummer eller vad som helst, ett per rad. Varje upprepat värde markeras bredvid listan, och sammanfattningen visar vilka värden som upprepas.

fx=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
ABCD
1VärdenDubblett?Sammanfattning
2AnnaDubblettVärden10
3BenDubblettUnika värden7
4ChloeDubblettExtra kopior3
5BenDubblettVärden som upprepasAnna, Ben, Chloe
6David
7Emma
8annaDubblett
9Frank
10ChloeDubblett
11Gina

Blå celler är indata: skriv ett nytt värde så räknas kalkylarket om. Klicka på ett resultat för att se dess formel.

Formlerna

Så fungerar det, steg för steg

=IF(COUNTIF(A$2:A$501,A2)>1,"Duplicate","")
Markera varje dubblett. COUNTIF räknar hur ofta värdet på raden förekommer i hela listan. Mer än en gång betyder att det är en dubblett. Fyll ner formeln bredvid listan, eller använd en formel för hela kolumnen som i kalkylarket ovan, som flödar ner av sig själv.
=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
Räkna de unika värdena. FILTER tar bort de tomma cellerna, UNIQUE behåller ett av varje värde och COUNTA räknar dem. Listan minus de unika värdena är antalet extra kopior du skulle ta bort.
=TEXTJOIN(", ",TRUE,UNIQUE(FILTER(A2:A501,COUNTIF(A2:A501,A2:A501)>1)))
Lista värdena som upprepas. Behåll bara värdena vars antal är större än 1, ta vart och ett av dem en gång och slå ihop dem till en rad. Utelämna TEXTJOIN för att få dem ett per rad i stället.
=UNIQUE(FILTER(A2:A501,A2:A501<>""))
Behåll bara det första av varje. För att ta bort dubbletter utan att radera något låter du UNIQUE skriva den rensade listan bredvid originalet, i den ordning värdena först förekommer.
På live-data

Samma formel på dina data från Sheets

På en butiks live-ordrar räknar antalet ordrar minus antalet unika kunder de återkommande ordrarna: varje order efter en kunds första.

Sheets för Sheets

=data.orders.count(id)-data.orders.countd(customer_id)
Sheets läser tabellen live från det anslutna kontot: ingen export, ingen kopiering, och resultatet uppdateras när datan gör det.
Vanliga frågor

Frågor

Hur hittar jag dubbletter i ett kalkylark?

Skriv =COUNTIF(A:A,A2)>1 bredvid det första värdet och fyll ner: TRUE markerar ett värde som förekommer mer än en gång. Lägg den i IF för att visa ett ord i stället, som i kalkylarket ovan. Samma formel fungerar i alla vanliga kalkylprogram.

Räknas stora och små bokstäver som samma?

Ja. COUNTIF och UNIQUE bryr sig inte om skiftläge, så "Anna" och "anna" räknas som samma värde. För en kontroll som skiljer på stora och små bokstäver jämför du med EXACT: =SUMPRODUCT(--EXACT(A$2:A$501,A2))>1.

Hur räknar jag hur många dubbletter det finns?

Räkna alla värden med COUNTA och de unika med COUNTA(UNIQUE(...)). Skillnaden är antalet extra kopior: 10 namn varav 7 unika betyder 3 extra kopior.

Hur tar jag bort dubbletter men behåller det första?

=UNIQUE(range) ger varje värde en gång, i den ordning det först förekommer. Kopiera resultatet och klistra in det som värden om du vill ersätta den ursprungliga listan.

Spelar mellanslag någon roll?

Ja: "Ben" och "Ben " (med ett mellanslag på slutet) är olika värden. I ett kalkylark rensar du listan först med =TRIM(A2). Verktyget ovan tar bort mellanslag i början och slutet av varje inklistrad rad på samma sätt.

Kör de här formlerna på live-data

Sheets är ett kalkylark med 491 funktioner som läser data från din butik, bokföring eller dina projekt live, bygger dashboards och skickar rapporter via e-post enligt schema.