Hvordan finder jeg den første, sidste eller nte forekomst af et tegn i Excel?
Hvis du antager, at du har følgende liste over tekststrenge, der inkluderer tegnet “-”, og nu vil du få den sidste eller niende forekomst af tegnet “-”, har du gode ideer til at håndtere dette problem?
Find den sidste forekomst af tegn med formler
Her er nogle formler, der kan hjælpe dig med at finde den sidste position af et bestemt tegn, gør som følger:
1. Indtast eller kopier en af nedenstående formler ud for din tekststreng til en tom celle:
=LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))
2. Træk derefter fyldhåndtaget over til det område, som du vil anvende denne formel, og du får den sidste forekomst af det specifikke tegn “-”, se skærmbillede:
Bemærk: I ovenstående formler, A2 angiver den celleværdi, som du vil bruge. Og “-”Står for det specifikke tegn, du ønsker at få sin sidste position, du kan ændre det til andre tegn efter behov.
Lås op for Excel Magic med Kutools AI
- Smart udførelse: Udfør cellehandlinger, analyser data og opret diagrammer – alt sammen drevet af simple kommandoer.
- Brugerdefinerede formler: Generer skræddersyede formler for at strømline dine arbejdsgange.
- VBA kodning: Skriv og implementer VBA-kode uden besvær.
- Formel fortolkning: Forstå komplekse formler med lethed.
- Tekstoversættelse: Bryd sprogbarrierer i dine regneark.
Find den sidste forekomst af tegn med brugerdefineret funktion
For at få positionen for det sidste tegn “-” kan du også oprette brugerdefineret funktion, gør som dette:
1. Åbn dit regneark, som du vil bruge.
2. Hold nede ALT + F11 nøgler til at åbne Vinduet Microsoft Visual Basic til applikationer.
3. Klik derefter på indsatte > Moduler, og indsæt følgende makro i Modulvindue.
VBA-kode: find den sidste forekomst af tegn
Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function
4. Gem og luk derefter denne kode, gå tilbage til regnearket og indtast denne formel = lastpositionofchar (A2, "-") i en tom celle udover dine data, se skærmbillede:
5. Og træk derefter fyldhåndtaget til det område, du har brug for for at anvende denne formel, og forekomsten af sidste tegn "-" er blevet uddraget fra tekststrengene som følgende skærmbillede:
Bemærk: I ovenstående formel: A2 er den celle, der indeholder de data, du vil bruge, og “-”Er det tegn, du har brug for for at finde sin sidste position, du kan ændre dem som dine behov.
Find den første eller niende forekomst af tegn med formlen
For at få den første eller niende position for en bestemt charater skal du anvende følgende formel:
1. Indtast eller kopier nedenstående formler i en tom celle, hvor du vil placere resultatet, og tryk på Indtast nøgle for at få det første resultat:
2. Træk derefter fyldhåndtaget ned til de celler, som du vil anvende denne formel, og positionerne for det andet "-" tegn er beregnet, se skærmbillede:
Bemærk: I ovenstående formler, A2 angiver den celleværdi, som du vil bruge, “-”Står for det specifikke tegn, du ønsker at få sin position, antallet 2 står for den angivne forekomst af det tegn, du vil få.
Find den første eller niende forekomst af specifikt tegn med en nem funktion
Med Kutools til Excel's Find hvor tegnet vises Nth i en streng hjælpeprogram, kan du hurtigt og nemt få placeringen af det første eller den niende karakter.
Efter installation Kutools til Excelskal du gøre som dette:
For eksempel vil jeg få den anden forekomst af tegnet “-”, gør venligst som følger:
1. Klik på en celle, hvor du vil placere resultatet.
2. Klik derefter på Kutools > Formelhjælper > Formelhjælper, se skærmbillede:
3. I Formler hjælper dialog boks:
- Type Opslag mulighed fra Formula Type rulleliste
- Vælg derefter Find hvor tegnet vises Nth i en streng fra Vælg en fromula listefelt;
- I Argumenter input sektion, vælg cellen, der indeholder den tekststreng, du vil bruge, og indtast det tegn, du vil få dets position, til sidst skal du angive det nummer, som du vil få karakterens position.
4. Klik derefter på Ok knappen, og træk derefter fyldhåndtaget ned til de celler, du vil have positionen for at få følgende resultat, som du har brug for.
Download og gratis prøveversion Kutools til Excel nu!
Flere relative artikler:
- Uddrag alt undtagen første / sidste ord i Excel
- At udtrække alle ord fra en celle, men det første eller det sidste ord kan hjælpe dig med at fjerne det uønskede ord, du har brug for, i dette tilfælde kan du selvfølgelig kopiere de ønskede ord og indsætte dem i en anden celle en efter en. Men dette keder sig, hvis der er flere celleværdier, der skal ekstraheres undtagen det første eller sidste ord. Hvordan kunne du udtrække alle ord undtagen det første eller det sidste i Excel hurtigt og nemt?
- Uddrag tegn fra højre mod venstre i en celle
- Denne artikel vil tale om at trække eller udtrække tegn fra højre i en celle, indtil der er nået mellemrum for at få følgende resultat i Excel-regneark. En nyttig formel i denne artikel kan løse dette job hurtigt og nemt.
- Fjern første, sidste X-tegn eller bestemte positionstegn
- Denne artikel vil tale om at trække eller udtrække tegn fra højre i en celle, indtil der er nået mellemrum for at få følgende resultat i Excel-regneark. En nyttig formel i denne artikel kan løse dette job hurtigt og nemt.
- Find placeringen af det første små bogstav
- Hvis du har en liste over tekststrenge, der indeholder både store og små bogstaver, vil du nu vide placeringen af det første små bogstav fra dem i Excel-regneark. Hvordan kunne du få resultatet hurtigt uden at tælle dem en efter en?
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!