Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako izpisati številko samo iz besedilnega niza v Excelu?


Izvlečite številke samo iz besedilnih nizov:

z Kutools za ExcelJe IZKLOPNICE funkcijo lahko hitro izvlečete samo številke iz polj besedilnih nizov.

doc ekstra številke samo 14

Prenesite in brezplačno poskusno 60-dan


Metoda 1: izvleči številko samo iz besedilnih nizov s formulo


Naslednja dolga formula vam lahko pomaga, da izvlečete le številke iz besedilnih nizov.

Izberite prazno celico, v katero želite izpisati izpisano številko, nato vnesite to formulo: = SUMPRODUCT (MID (0 & A5, LARGE (INDEX (ISNUMBER (- MID (A5, ROW (INDIRECT ("1:" & LEN (A5))), 1)) * ROW (INDIRECT ("1:" & LEN (A5)) )), 0), ROW (INDIREKTNO ("1:" & LEN (A5)))) + 1, 1) * 10 ^ ROW (INDIREKTNO ("1:" & LEN (A5))) / 10), nato pa povlecite ročico za polnjenje, da zapolnite obseg, ki ga morate uporabiti za to formulo. Oglejte si posnetek zaslona:

doc ekstra številke samo 2

Opombe:

  • 1. A5 prvi podatki, ki jih želite izvleči samo s seznama.
  • 2. Rezultat bo prikazan kot 0, ko v nizu ni številk.

Metoda 2: izvleči številko samo iz besedilnih nizov z VBA kodo

Tu je koda VBA, ki vam lahko tudi naredi uslugo, naredite naslednje:

1. Drži dol Alt + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduli, in prilepite naslednjo kodo v Moduli Okno.

Koda VBA: izvleček številke samo iz besedilnega niza:

Sub ExtrNumbersFromRange()
    Dim xRg As Range
    Dim xDRg As Range
    Dim xRRg As Range
    Dim nCellLength As Integer
    Dim xNumber As Integer
    Dim strNumber As String
    Dim xTitleId As String
    Dim xI As Integer
    xTitleId = "KutoolsforExcel"
    Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
    If TypeName(xDRg) = "Nothing" Then Exit Sub
    Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
    If TypeName(xRRg) = "Nothing" Then Exit Sub
    xI = 0
    strNumber = ""
  For Each xRg In xDRg
    xI = xI + 1
    nCellLength = Len(xRg)
    For xNumber = 1 To nCellLength
      If IsNumeric(Mid(xRg, xNumber, 1)) Then
        strNumber = strNumber & Mid(xRg, xNumber, 1)
      End If
    Next xNumber
    xRRg.Item(xI) = strNumber
    strNumber = ""
  Next xRg
End Sub

3. In potem, pritisnite F5 za zagon te kode in izpisano okno s pozivom, ki opozarja na izbiro obsega besedila, ki ga želite uporabiti, glej sliko zaslona:

doc ekstra številke samo 3

4. Nato kliknite OK, sledi še eno polje za poziv, izberite celico, ki bo prikazala rezultat, glejte posnetek zaslona:

doc ekstra številke samo 4

5. Končno kliknite OK in vse številke v izbranih celicah so bile takoj izpisane.


Metoda 3: izvleči številko samo iz besedilnega niza s Kutools za Excel

Kutools za Excel ima tudi močno funkcijo, ki se imenuje IZKLOPNICE, s to funkcijo lahko hitro izvlečete le številke iz izvirnih nizov besedil.

Kutools za Excel : z več kot 300 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60.

Po namestitvi Kutools za Excel, storite naslednje:

1. Poleg celičnega besednega niza kliknite celico, kamor boste dali rezultat, si oglejte posnetek zaslona:

doc ekstra številke samo 5

2. Nato kliknite Kutools > Funkcije Kutools > Besedilo > IZKLOPNICE, si oglejte sliko zaslona:

doc ekstra številke samo 6

3. v Argumenti funkcij v pogovornem oknu, izberite celico, ki jo želite izvleči iz številke Txt polje z besedilom in nato vnesite Res or false v N polje z besedilom, si oglejte sliko zaslona:

doc ekstra številke samo 7

Opombe: argument N je izbirna postavka, če vnesete Res, bo število vnesel kot številčno, če vnesete false, bo številke vrnila v obliki besedila, privzeta vrednost je napačna, zato jo lahko pustite prazno.

4. In nato kliknite OK, so bile številke izvlečene iz izbrane celice, nato pa povlecite ročico za polnjenje do celic, ki jih želite uporabiti to funkcijo, dobite naslednji rezultat:

doc ekstra številke samo 8

Kliknite za prenos in brezplačno preizkusite Kutools za Excel Now!


Metoda 4: Razdeli tekstovni niz v besedilo in številske stolpce posamično s Kutools za Excel

Če želite besedilni niz razdeliti v ločene stolpce z besedilom in številkami, Kutools za ExcelJe Razdeljene celice vam lahko pomaga tudi pri reševanju te naloge.

Po namestitvi Kutools za Excel , storite naslednje:

1. Izberite niz besedila, ki ga želite razdeliti, in nato kliknite Kutools > Besedilo > Razdeljene celice, si oglejte sliko zaslona:

doc ekstra številke samo 9

2. v Razdeljene celice pogovorno okno, izberite Razdeli na stolpce pod tip in nato preverite Besedilo in številka Iz Razdeli z razdelek, glejte sliko zaslona:

doc ekstra številke samo 10

3. In nato kliknite Ok gumb, izberite celico, ki bo dala rezultat v pop-up pogovorno okno, si oglejte posnetek zaslona:

doc ekstra številke samo 11

4. Nato kliknite OK gumb in besedilni nizi so bili razdeljeni v ločene stolpce s številkami besed in številk, kot je prikazano spodaj prikazano sliko:

doc ekstra številke samo 12

Kliknite za prenos in brezplačno preizkusite Kutools za Excel Now!


Metoda 5: Izvlecite decimalno število samo iz besedilnega niza s formulo

Če besedilni nizi, ki vsebujejo nekaj decimalnih števil v vašem delovnem listu, lahko iz besedilnih nizov izvlečete samo decimalna števila?

Spodnja formula vam pomaga, da hitro in enostavno izvlečete decimalna števila iz besedilnih nizov.

Vnesite to formulo:=LOOKUP(9.9E+307,--LEFT(MID(A5,MIN(FIND({1,2,3,4,5,6,7,8,9,0}, $A5&"1023456789")),999),ROW(INDIRECT("1:999")))), In nato zapolnite ročico navzdol do celic, ki jih želite vsebovati to formulo, vsa decimalna števila so izpisana iz besedilnih nizov, glejte posnetek zaslona:

doc ekstra številke samo 13


Izvleček številka samo iz nizov z Kutools za Excel

Kutools za Excel: z več kot 200 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60. Prenesite in brezplačno preizkusite zdaj!


Relativni členi:



Priporočena orodja za produktivnost za Excel

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Alex · 1 days ago
    Hi ! You guys are impressive with formulas... I need one to extract the room number of a conference room. The Source Cells looks like AB ABCD CITY-Street-1-004-REST/Pers1 ABCD AB. I need to extract the 004 from it. The city lenght varies, as well as the street name as well as the floor number (this one is 1 but it could be 12). I was trying to find a way to jump to third "-" and take only the follow digits and stop at next alphabetical characters. I don't want to take the numbers of persons the room can have (Pers1)...

    Much appreciated guys!!!!
  • To post as a guest, your comment is unpublished.
    Aaron Freije · 29 days ago
    Hello, I could use help with a formula. I have read through these posts thinking I could find a formula or two that I could pull from to make work but I can't get it just right. I have product descriptions where the last section represents the case count (i.e CS/6 means 6 in a case). I would like a formula to pull out just the case count number. Here are a couple examples: LUCR LACT FR 1 % CALC CHOC 64 OZ CS/6 (need 6 pulled out), PCHP DAIRY CRMR FR VAN 32 OZ CS/12 (need 12 pulled out), and GLEN HALFNHALF ASEP SS GU 3/8 OZ CS/360 (need 360 pulled out).
  • To post as a guest, your comment is unpublished.
    Satya · 1 months ago
    4900 Meridian Street, Normal, Alabama 35762
    445 Health Sciences Boulevard, Dothan, Alabama 36303-2251

    how to separate the State code number which is presented in last
    • To post as a guest, your comment is unpublished.
      skyyang · 1 months ago
      Hi, Satya,
      To extract only the state code number, you should apply the below formula:
      =MID(TRIM(A1),FIND(CHAR(1),SUBSTITUTE(TRIM(A1)," ",CHAR(1),LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))+1,5)
      If you want to extract all numbers in the last, please use this formula:
      =MID(TRIM(A1),FIND(CHAR(1),SUBSTITUTE(TRIM(A1)," ",CHAR(1),LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))+1,10)
  • To post as a guest, your comment is unpublished.
    Shahid · 4 months ago
    This isn't working for decimals, it's removing decimal point.
  • To post as a guest, your comment is unpublished.
    josia · 8 months ago
    for example if i have these two strings, how do i extract the numbers that begin with 44133 in cells B1 and B2

    cell A1: "255 water bill payment 44133256487 payment by 255766854254 dsm"

    Cell A2: "255 payment by 255745654875 dsm water bill 44133647851"