Gå til hovedindhold

 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.


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:
doc find første bogstavs position 2

Tip: med ovenstående formel, hvis der ikke er noget alfabetegn, viser det en fejlværdi.
doc find første bogstavs position 3

I formlen er A2 den celle, du vil finde den første alfas position, du kan ændre den, som du har brug for.


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

doc find første bogstavs position 5

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.
doc find første bogstavs position 6


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.
doc find første bogstavs position 7

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:
doc find første bogstavs position 8

2. Vælg derefter de kopierede strenge, og klik på Kutools > tekst > Fjern tegn. Se skærmbillede:
doc find første bogstavs position 12

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:
doc find første bogstavs position 10

4. klik Ok or Indløs. Nu ekstraheres kun alfabetegnene.
doc find første bogstavs position 11

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

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...

Beskrivelse


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!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks VBA good, but suppose if decimal number comes like 123.45GB ?
This comment was minimized by the moderator on the site
Hi,slowlearner, I have updated the code in the tutorial, now it will only find the position of first alphabetical character (excluding symbols and numbers). Please try again.
This comment was minimized by the moderator on the site
the visual basic FirstNonDigit is wrong too: it takes space or ? or... as letters, bad bad bad
This comment was minimized by the moderator on the site
"Find position of first alpha in string with formulas" : that formula MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0) is wrong if you've got a space in the cell ...is a space an alpha?!?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations