Indholdsfortegnelse
Artiklen indeholder nogle nemme metoder til at finde den første forekomst af en værdi i en kolonne i Excel. Nogle gange har vi brug for at identificere dobbelte elementer eller data i vores Excel-ark. For at finde dem skal vi finde det første forekomst af en værdi i en kolonne Her anvender vi et datasæt, der indeholder ID'er og Navne af nogle fyre.
Download arbejdsbog til øvelser
Find første forekomst.xlsx5 måder at finde den første forekomst af en værdi i en kolonne i Excel på
1. Brug af Excel COUNTIF-funktionen til at finde første forekomst af en værdi i en kolonne
Lad os antage, at vi ønsker at identificere den første forekomster af den navne i datasættet. Hvis et navn forekommer to gange eller mere i dette datasæt, vil vi markere dem som 0s , ellers vil den blive markeret som 1 Vi kan gøre dette ved hjælp af funktionen COUNTIF Lad os se processen nedenfor.
Trin:
- Lav en ny kolonne til at identificere de forekomster og skriv følgende formel i celle D5 .
=(COUNTIF($C$5:$C5,$C5)=1)+0
Her, funktionen COUNTIF bliver ved med at vende tilbage TRUE indtil den finder den samme navn i den kolonne C Vi har tilføjet en 0 ( nul ) for at få den numeriske værdi.
- Hit INDTAST og du vil se resultatet i celle D5 .
- Brug den Håndtag til påfyldning til AutoFill de nederste celler, og denne operation vil markere efterfølgende forekomster af den navne som 0 .
Du kan således nemt identificere den første forekomst af en værdi i en kolonne .
Læs mere: Sådan finder du sidste forekomst af en værdi i en kolonne i Excel (5 metoder)
2. Anvendelse af funktionen COUNTIFS til at finde første forekomst af en værdi i en kolonne
Vi kan også finde den første forekomst ved hjælp af dette funktionen COUNTIFS . Lad os antage, at vi ønsker at identificere den første forekomster af den navne i datasættet. Hvis nogen navnet forekommer to gange eller mere i dette datasæt, vil vi markere dem som 0s , ellers markerer vi dem som 1 Lad os diskutere processen nedenfor.
Trin:
- Lav en ny kolonne til at identificere de forekomster og skriv følgende formel i celle D5 .
=N(COUNTIFS(C$5:C5,C5)=1)
Her, funktionen COUNTIFS bliver ved med at vende tilbage TRUE indtil den finder den samme navn i den kolonne C . N-funktionen konverterer TRUE eller FALSK til 1 eller 0 henholdsvis.
- Hit INDTAST og du vil se resultatet i celle D5 .
- Brug den Håndtag til påfyldning til AutoFill de nederste celler, og denne operation vil markere efterfølgende forekomster af den navne som 0 .
Du kan således nemt identificere den første forekomst af en værdi i en kolonne .
Læs mere: Sådan finder du værdien i kolonnen i Excel (4 metoder)
3. Find første forekomst af en værdi i en kolonne ved hjælp af Excel-funktionerne ISNUMBER og MATCH
Anvendelse af funktionen ISNUMBER sammen med MATCH-funktionen kan være nyttig til at finde den første forekomst af en værdi i en kolonne . Lad os antage, at vi ønsker at identificere den første forekomster af den navne i datasættet. Hvis et navn forekommer to gange eller mere i dette datasæt, vil vi markere dem som 0s , ellers markerer vi dem som 1 . Lad os se nedenstående procedure.
Trin:
- Lav en ny kolonne til at identificere de forekomster og skriv følgende formel i celle D5 .
=1-ISNUMBER(MATCH(C5,C$4:C4,0))
Her, MATCH-funktionen søger efter værdien i C5 , ser op gennem den område C4:C4 og returnerer den position, hvor den finder et nøjagtigt match. Funktionen ISNUMBER returnerer TRUE hvis den finder en numerisk værdi i den, ellers returnerer den FALSK selv om der er en fejl i den.
- Tryk på INDTAST knappen, og du vil se resultatet i celle D5 .
- Brug den Håndtag til påfyldning til AutoFill de nederste celler, og denne operation vil markere efterfølgende forekomster af den navne som 0 .
Du kan således nemt identificere den første forekomst af en værdi i en kolonne .
Læs mere: Sådan finder du de 5 bedste værdier og navne i Excel (8 nyttige måder)
4. Finde første forekomst af en værdi ved hjælp af kombinerede funktioner
Vi kan også finde den første forekomst af en værdi eller data i en kolonne ved at kombinere IF , INDEX , FREKVENS , MATCH og RÆKKE funktioner. Lad os antage, at vi ønsker at identificere de første forekomster af den ID'er i datasættet. Hvis nogen ID forekommer to gange eller mere i dette datasæt, vil vi markere dem som 0s , ellers markerer vi dem som 1 Formlen bliver lidt rodet. Lad os gennemgå beskrivelsen nedenfor.
Trin:
- Lav en ny kolonne til at identificere de forekomster og skriv følgende formel i celle D5 .
=IF(INDEX(FREQUENCY(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))
Her, IF-funktionen returnerer 1 ( TRUE ), hvis den opfylder kriterierne, ellers returneres 0 ( FALSK ). Funktionen FREQUENCY bestemmer, hvor mange gange en værdi forekommer inden for et givet interval af værdier.
Opdeling af formler
- ROWS($B$5:B5) --> Returnerer
- Udgang : 1
- ROW($B$5:$B$13) --> Bliver
- Output : {5;6;7;7;8;8;9;10;11;12;13}
- ROW($B$5) --> Bliver til
- Output : {5}
- MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0) --> Bliver
- Udgang : {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)) --> Bliver til
- IF($B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> blade
- Udgang : {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) --> Bliver
- FREQUENCY(IF{1;2;3;4;5;1;7;2;9}),{5;6;7;8;9;10;11;12;13}-{5}+1) —-> Bliver til
- Udgang : {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)),RÆKKE($B$5:$B$13)-RÆKKE($B$5)+1) --> Returnerer
- INDEX({2;2;1;1;1;0;1;0;1;0})
- Output : {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) --&> Forenkler til
- IF({2}>0,1,0)
- Udgang : 1
Til sidst får vi resultatet som 1 fordi den ID i celle B5 forekommer for første gang.
- Hit INDTAST og du vil se resultatet i celle D5 .
- Brug den Håndtag til påfyldning til AutoFill de nederste celler, og denne operation vil markere efterfølgende forekomster af den navne som 0 .
Du kan således nemt identificere den første forekomst af en værdi i en kolonne .
Læs mere: Sådan finder du værdien i kolonnen ved hjælp af VBA i Excel (4 måder)
5. Brug af filterkommando til at sortere første forekomst af værdier i en kolonne
Lad os antage, at du vil se gentagelsestiderne for navne på kolonne D og derfor ønsker du at se placeringen af første forekomster af disse navne Det kan vi gøre ved at anvende kommandoen Filter Læs venligst beskrivelsen nedenfor.
Trin:
- Lav en ny kolonne til at identificere de forekomster og skriv følgende formel i celle D5 .
=COUNTIF($C$5:C5,C5)
Her, funktionen COUNTIF returnerer antallet af gange, hvor en navn forekommer i kolonne C .
- Tryk nu på INDTAST og du vil se resultatet i celle D5 .
- Brug den Håndtag til påfyldning til AutoFill de nederste celler, og denne operation vil markere efterfølgende forekomster af den navne som 0 .
Du kan således se, hvor mange gange et navn forekommer på kolonne D .
- Til Filter den første forekomster , vælg den område B4:D13 og gå til Hjem >> Sortere & Filtrere >> Filter
- Klik på den markerede pil i den Overskrift på en kamp . Mark 1 og klik derefter på OK .
- Herefter vil du se alle de dubletter ID'er fjernet af den filtrering . Kun den første forekomster af den ID'er vil blive vist.
Du kan således kun finde den første forekomst og Filter dem i en kolonne.
Læs mere: Sådan får du celleværdi efter række og kolonne i Excel VBA
Øvelsesafsnit
I den følgende figur får du det datasæt, som vi har brugt i denne artikel, så du selv kan øve dig på disse eksempler.
Konklusion
Afslutningsvis vil jeg sige, at denne artikels hovedfokus er at give en nem tilgang til at finde den første forekomster af nogle givne værdier i en kolonne i Excel. Vi har brugt ret grundlæggende funktioner til dette formål. Hvis du har bedre metoder eller idéer eller feedback, så skriv dem i kommentarfeltet. Det vil hjælpe mig med at berige mine kommende artikler.