Innehållsförteckning
I artikeln finns några enkla metoder för att hitta den första förekomst av ett värde i en kolumn i Excel. Ibland behöver vi identifiera dubbla objekt eller data i vårt Excel-ark. För att hitta dem måste vi hitta den första förekomst av ett värde i en kolumn Här använder vi ett dataset som innehåller följande ID:er och Namn av vissa killar.
Ladda ner övningsboken
Hitta första förekomsten.xlsx5 sätt att hitta den första förekomsten av ett värde i en kolumn i Excel
1. Använda Excel COUNTIF-funktionen för att hitta den första förekomsten av ett värde i en kolumn
Anta att vi vill identifiera den första förekomster av den namn i datamängden. Om något namn förekommer två gånger eller mer i detta dataset, markerar vi dem som 0s annars markeras den som 1 Vi kan göra detta med hjälp av funktionen COUNTIF Vi visar processen nedan.
Steg:
- Gör en ny kolumn för att identifiera de förekomster och skriv följande formel i cell D5 .
=(COUNTIF($C$5:$C5,$C5)=1)+0
Här, funktionen COUNTIF återkommer hela tiden TRUE tills den hittar samma namn i den kolumn C Vi har lagt till en 0 ( noll ) för att få fram det numeriska värdet.
- Hit ENTER och du kommer att se resultatet i cellen D5 .
- Använd den Handtag för fyllning till AutoFill de nedre cellerna och denna operation kommer att markera efterföljande förekomster av den namn som 0 .
På så sätt kan du lätt identifiera den första förekomst av ett värde i en kolumn .
Läs mer: Hur man hittar den senaste förekomsten av ett värde i en kolumn i Excel (5 metoder)
2. Tillämpa COUNTIFS-funktionen för att hitta den första förekomsten av ett värde i en kolumn
Vi kan också hitta den första förekomst med hjälp av detta funktionen COUNTIFS Anta att vi vill identifiera den första förekomsterna av den namn i datamängden. Om någon Namnet förekommer två gånger eller mer. i detta dataset, markerar vi dem som 0s , i annat fall markerar vi dem som 1 Vi diskuterar processen nedan.
Steg:
- Gör en ny kolumn för att identifiera de förekomster och skriv följande formel i cell D5 .
=N(COUNTIFS(C$5:C5,C5)=1)
Här, funktionen COUNTIFS återkommer hela tiden TRUE tills den hittar samma namn i den kolumn C . N-funktionen omvandlar TRUE eller . FALSK till 1 eller . 0 respektive.
- Hit ENTER och du kommer att se resultatet i cellen D5 .
- Använd Handtag för fyllning till AutoFill de nedre cellerna och denna operation kommer att markera efterföljande förekomster av den namn som 0 .
På så sätt kan du lätt identifiera den första förekomst av ett värde i en kolumn .
Läs mer: Hur man hittar värdet i en kolumn i Excel (4 metoder)
3. Hitta första förekomsten av ett värde i en kolumn med hjälp av Excel-funktionerna ISNUMBER och MATCH
Tillämpning av funktionen ISNUMBER tillsammans med funktionen MATCH kan vara användbar för att hitta den första förekomst av ett värde i en kolumn Anta att vi vill identifiera den första förekomster av den namn i datamängden. Om något namn förekommer två gånger eller mer i detta dataset, markerar vi dem som 0s , annars markerar vi dem som 1 . Vi visar följande procedur.
Steg:
- Gör en ny kolumn för att identifiera de förekomster och skriv följande formel i cell D5 .
=1-ISNUMBER(MATCH(C5,C$4:C4,0))
Här, funktionen MATCH söker efter värdet i C5 , tittar upp genom intervall C4:C4 och returnerar den position där den hittar en exakt matchning. Funktionen ISNUMBER returnerar TRUE om den hittar ett numeriskt värde i den, annars returneras FALSK även om den innehåller ett fel.
- Tryck på ENTER knappen och du kommer att se resultatet i cellen D5 .
- Använd den Handtag för fyllning till AutoFill de nedre cellerna och denna operation kommer att markera efterföljande förekomster av den namn som 0 .
På så sätt kan du lätt identifiera den första förekomst av ett värde i en kolumn .
Läs mer: Hur du hittar de fem bästa värdena och namnen i Excel (8 användbara sätt)
4. Hitta första förekomsten av ett värde med hjälp av kombinerade funktioner
Vi kan också hitta första förekomst av ett värde eller en uppgift i en kolumn genom att kombinera IF , INDEX , FREKVENS , MATCH och ROW funktioner. Anta att vi vill identifiera den första förekomster av den ID:er i datamängden. Om någon ID förekommer två gånger eller mer i detta dataset, markerar vi dem som 0s , i annat fall markerar vi dem som 1 Formeln kommer att vara lite rörig. Vi går igenom beskrivningen nedan.
Steg:
- Gör en ny kolumn för att identifiera de förekomster och skriv följande formel i cell D5 .
=IF(INDEX(FREKVENS(IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0))
Här, IF-funktionen. returnerar 1 ( TRUE ) när den uppfyller kriterierna, annars returneras 0 ( FALSK ). Funktionen FREQUENCY bestämmer hur många gånger ett värde sker inom ett visst intervall av värden.
Fördelning av formler
- ROWS($B$5:B5) --> Returnerar
- Utgång : 1
- ROW($B$5:$B$13) --> Blir
- Utgång : {5;6;7;8;8;9;10;11;12;13}
- ROW($B$5) --> Blir till
- Utgång : {5}
- MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0) --> Blir
- Utgång : {1;2;3;4;5;1;7;2;9}
- IF($B$5:$B$13& "#"&$C$5:$C$13""",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)) --> Blir till
- IF($B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> blad
- Utgång : {1;2;3;4;5;1;7;2;9}
- FREKVENS(IF($B$5:$B$13& "#"&$C$5:$C$13""",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1) --> Blir
- FREQUENCY(IF{1;2;3;4;5;1;7;2;9}),{5;6;7;8;9;10;11;12;13}-{5}+1) —-> Blir till
- Utgång : {2;2;1;1;1;0;1;0;1;0}
- INDEX(FREKVENS(IF($B$5:$B$13& "#"&$C$5:$C$13""",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1) --> Returnerar
- INDEX({2;2;1;1;1;0;1;0;1;0})
- Utgång : {2}
- IF(INDEX(FREKVENS(IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0) --> Förenklas till
- IF({2}>0,1,0)
- Utgång : 1
Slutligen får vi resultatet som 1 eftersom den ID i cellen B5 förekommer för första gången.
- Hit ENTER och du kommer att se resultatet i cellen D5 .
- Använd den Handtag för fyllning till AutoFill de nedre cellerna och denna operation kommer att markera efterföljande förekomster av den namn som 0 .
På så sätt kan du lätt identifiera den första förekomst av ett värde i en kolumn .
Läs mer: Hur man hittar värdet i en kolumn med VBA i Excel (4 sätt)
5. Använda filterkommandot för att sortera de första förekomsterna av värden i en kolumn
Anta att du vill se upprepningstiderna för namn på kolumn D och därför vill du se positionen för första förekomster av dessa namn Vi kan göra detta genom att tillämpa kommandot Filter . Läs igenom beskrivningen nedan.
Steg:
- Gör en ny kolumn för att identifiera de förekomster och skriv följande formel i cell D5 .
=COUNTIF($C$5:C5,C5)
Här, funktionen COUNTIF returnerar antalet gånger som en namn sker i kolumn C .
- Tryck nu på ENTER och du kommer att se resultatet i cellen D5 .
- Använd den Handtag för fyllning till AutoFill de nedre cellerna och denna operation kommer att markera efterföljande förekomster av den namn som 0 .
På så sätt kan du se hur många gånger ett namn sker på kolumn D .
- Till Filter den första förekomster , välj den intervall B4:D13 och gå till Hem >> Sortera & Filtrera >> Filter
- Klicka på den markerade pil i den Matchrubrik . Mark 1 och klicka sedan på OK .
- Därefter visas alla dubbletter. ID:er avlägsnas av den filtrering . Endast den första förekomster av den ID:er kommer att visas.
På så sätt kan du bara hitta den första förekomst och Filter i en kolumn.
Läs mer: Så här får du fram cellvärdet per rad och kolumn i Excel VBA
Övningssektionen
I följande figur visas det dataset som vi använde i den här artikeln så att du kan öva på exemplen på egen hand.
Slutsats
Sammanfattningsvis är den här artikelns huvudfokus att tillhandahålla en enkel metod för att hitta den första förekomster av vissa givna värden i en kolumn i Excel. Vi använde ganska enkla funktioner för detta ändamål. Om du har några bättre metoder, idéer eller feedback, lämna dem gärna i kommentarsfältet. Detta kommer att hjälpa mig att berika mina kommande artiklar.