Gå til hovedindhold

Hvordan udtrækkes tal fra blandede alfanumeriske tekststrenge i Excel?

Denne vejledning indeholder tre metoder til at hjælpe med at udtrække tal fra blandet alfanumberisk tekststreng i Excel.

Udtræk tal fra blandede alfanumeriske tekststrenge med formel
Udtræk tal fra blandede alfanumeriske tekststrenge med VBA-kode
Udtræk nemt tal fra blandede alfanumeriske tekststrenge med et fantastisk værktøj


Udtræk tal fra blandede alfanumeriske tekststrenge med formel

Du kan anvende nedenstående formel til at udtrække tal fra hvor som helst i en tekststreng i Excel.

1. Vælg en tom celle for at udskrive de udtrukne tal, indtast nedenstående formel i den og tryk på Indtast nøgle. Træk derefter AutoFyld-håndtaget ned for at anvende formlen på andre celler.

=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")

Bemærk: I formlen er A1 den celle, der indeholder den tekststreng, du vil udtrække tal. Venligst ændre det baseret på dine behov.

Derefter udtrækkes numre fra et hvilket som helst sted i en tekststreng i specificerede celler som ovenstående skærmbillede vist.


Opbevar kun tal i blandede alfanumeriske tekststrenge med VBA-kode

Følgende VBA-kode kan hjælpe dig med at fjerne alle ikke-numeriske tegn fra det specificerede område og kun beholde tal i celler. Gør venligst som følger.

Bemærk: Da koden udfører det oprindelige område direkte, bedes du opbevare en kopi af det originale område i tilfælde af tab af data.

1. Trykke andre + F11 taster samtidigt for at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler. Kopier og indsæt derefter nedenstående VBA-kode i modulvinduet.

VBA-kode: Fjern alle ikke-numeriske tegn fra celler

Sub GetNumbers()
'Updated by Extendoffice 20210125
    Dim xRegEx As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Pease select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xRegEx = CreateObject("VBScript.RegExp")
    With xRegEx
        .Pattern = "\D+"
        .IgnoreCase = True
        .Global = True
    End With
    xRg.NumberFormat = "@"
    For Each xCell In xRg
        xCell.Value = xRegEx.Replace(xCell.Value, "")
    Next
    Set xRegEx = Nothing
End Sub

3. Tryk på F5 nøgle for at køre koden. Så a Kutools til Excel dialogboksen dukker op, vælg venligst det område, der indeholder de blandede alfanumeriske tekststrenge, du vil kun beholde tallene, og klik på OK .

Nu er alle ikke-numeriske tegn i det valgte område blevet fjernet med det samme, og kun tallene bevaret. Se skærmbillede:


Udtræk nemt tal fra blandede alfanumeriske tekststrenge med Kutools til Excel

Dette afsnit anbefaler Udtræk tekst-værktøjet i Kutools til Excel. Med dette værktøj kan det være nemt at udtrække tal fra en tekststreng.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. klik Kutools > tekst > Uddrag tekst for at aktivere funktionen.

2. i Uddrag tekst dialogboksen, skal du udføre nedenstående indstillinger.

2.1) Klik på Uddrag efter sted fane (Denne fane er som standard aktiveret);
2.2) I Range afsnit, klik på knap for at vælge det celleområde, du vil udtrække tekst fra;
2.3) I Indstillinger sektion: Vælg Uddrag nummeret mulighed;
2.4) Klik OK.

Bemærk: Tjek Indsæt som en formel i nederste venstre hjørne af dialogen vil indsætte resultatet som formel i resultatcellerne. Når værdien af ​​den refererede celle ændres, opdateres resultatet automatisk.

3. i Uddrag tekst dialogboks, skal du vælge en tom celle for at sende den udpakkede tekst og derefter klikke på OK.

Derefter ekstraheres tal fra enhver position i en tekststreng. Se skærmbillede:

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.

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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations