Hvordan finder du hurtigt placeringen af første bogstav (alfa) fra streng i Excel?
For eksempel er her en liste over tekststrenge, der er blandet med tal og bogstaver i et ark, og for at finde placeringen af det første bogstav (alfabetegn) som vist nedenstående skærmbillede, måske et besværligt problem for dig. Men i denne artikel introducerer jeg nogle tricks til at løse dette job hurtigt for dig.
Find position for første alfa i streng med formler
Her er nogle formler, der hjælper dig med at finde placeringen af første bogstav i en streng.
Vælg en tom celle, som du vil placere resultatet, tag her f.eks. B2, og indtast denne formel =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), holde Skift + Ctrl, og tryk på Indtast nøgle for at få resultatet. Klik derefter på B2, og træk håndtaget til automatisk udfyldning over de celler, der skal anvende denne formel. Se skærmbillede:
Tip: med ovenstående formel, hvis der ikke er noget alfabetegn, viser det en fejlværdi.
I formlen er A2 den celle, du vil finde den første alfas position, du kan ændre den, som du har brug for.
Find position for første alfa i streng med Defined Function
Hvis du normalt anvender defineret funktion, har her også en defineret funktion, der hjælper dig med at finde den første alfa og vende tilbage til dens position.
1. Trykke Alt + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.
2. klik indsatte > module, og indsæt nedenstående kode til Moduler scripts.
VBA: Find position for første bogstav
Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
Dim xChar As Integer
Dim xPos As Integer
Dim I As Integer
Application.Volatile
For I = 1 To Len(xStr)
xChar = Asc(Mid(xStr, I, 1))
If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
xPos = I
Exit For
End If
Next
FirstNonDigit = xPos
End Function
3. Gem koden, og gå tilbage til arket, vælg en tom celle og indtast denne formel = FirstNonDigit (A15), tryk på Indtast tast, og du kan finde placeringen af det første alfabetegn.
Uddrag al alfa fra streng med Kutools til Excel
Men i nogle andre tilfælde vil du måske kun udtrække alfabetegn fra en blandet streng som vist nedenfor. I denne situation kan du anvende Fjern tegn nytte af Kutools til Excel - et praktisk og nyttigt tilføjelsesværktøj til hurtigt at få det gjort.
Kutools til Excel, med mere end 300 praktiske funktioner, der gør dine job lettere. |
Efter gratis installation Kutools til Excel, gør venligst som nedenfor:
1. Lav en kopi til de strenge, du vil udtrække alfabetegn fra. Se skærmbillede:
2. Vælg derefter de kopierede strenge, og klik på Kutools > tekst > Fjern tegn. Se skærmbillede:
3. Og i prompten Fjern tegn dialog, tjek Ikke-alfa kun mulighed, kan du få vist de fjernede resultater, når du tjekker i Eksempel boks. Se skærmbillede:
4. klik Ok or Indløs. Nu ekstraheres kun alfabetegnene.
Uddrag kun Alpha fra streng
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!