Ugrás a tartalomra
 

Hogyan lehet kibontani a számot csak az Excel szöveges karakterláncából?

Szerző: Sun Utolsó módosítás: 2024-09-04

1. módszer: Csak a képlettel rendelkező szöveges karakterláncokból vonja ki a számot

A következő hosszú képlet segíthet abban, hogy csak a számokat vonja ki a szöveges karakterláncokból, kérjük, tegye a következőket:

Válasszon egy üres cellát, ahová ki szeretné adni a kibontott számot, majd írja be ezt a képletet: = SUMPRODUCT (MID (0 & A5, NAGY (INDEX (SZÁM (- MID (A5, ROW (INDIRECT ("1:" & LEN (A5))), 1)) * ROW (INDIRECT ("1:" & LEN (A5)) )), 0), ROW (INDIRECT ("1:" & LEN (A5)))) + 1, 1) * 10 ^ ROW (INDIRECT ("1:" & LEN (A5))) / 10), majd húzza meg a kitöltő fogantyút, hogy kitöltse a képlet alkalmazásához szükséges tartományt. Lásd a képernyőképet:

alkalmazzon egy képletet a szám kinyeréséhez a szöveges karakterláncokból

Megjegyzések:

  • 1. A5 áll az első olyan adat, amelyet csak a listából szeretne kinyerni.
  • 2. Az eredmény 0-ként jelenik meg, ha nincsenek számok a karakterláncban.

Számok kivonása csak szöveges karakterláncokból:

A Kutools az Excel számára'S KIVONÓSZÁMOK funkcióval gyorsan kivonhat csak számokat a szöveges karakterlánc celláiból. Kattintson a Kutools for Excel letöltéséhez!

A számokat csak a szöveges karakterláncokból vonja ki a Kutools


2. módszer: Csak a VBA kóddal ellátott szöveges karakterláncokból nyerje ki a számot

Itt van egy VBA kód, amely szintén szívességet tehet Önnek, kérjük, tegye a következőket:

1. Tartsa lenyomva a Alt + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modulok Ablak.

VBA kód: Csak a szöveg karaktersorozatból vonja ki a számot:

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. És akkor nyomja meg F5 kulcs a kód futtatásához, és megjelenik egy felszólító mező, amely emlékeztetni kívánja a használni kívánt szövegtartomány kiválasztását, lásd a képernyőképet:

vba kódot a szövegtartomány kiválasztásához

4. Ezután kattints a gombra OK, egy másik prompt doboz következik, válasszon egy cellát az eredmény kimenetéhez, lásd a képernyőképet:

vba kódot az eredmény kiadásához szükséges cella kiválasztásához

5. Végül kattintson OK gombot, és a kiválasztott cellák összes számát egyszerre kivonták.


3. módszer: A Kutools for Excel segítségével csak a szöveges karakterláncból vonjon ki számot

Kutools az Excel számára van egy erőteljes funkciója is, amelyet ún KIVONÓSZÁMOK, ezzel a funkcióval gyorsan csak az eredeti szöveges karakterláncokból vonhatja ki a számokat.

Kutools az Excel számára több mint 300 fejlett funkciót kínál az összetett feladatok egyszerűsítésére, fokozva a kreativitást és a hatékonyságot. AI képességekkel továbbfejlesztve, A Kutools precízen automatizálja a feladatokat, így az adatkezelés könnyed. A Kutools for Excel részletes információi...         Ingyenes próbaverzió...

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Kattintson egy cellára a szöveges karakterlánc mellett, ahova az eredményt fel fogja tenni, lásd a képernyőképet:

Kattintson egy cellára az eredmény megadásához

2. Ezután kattintson Kutools > Kutools funkciók > szöveg > KIVONÓSZÁMOK, lásd a képernyőképet:

clcik EXTRACTNUMBERS függvény a kutools

3. Az Funkció érvek párbeszédpanelen válassza ki azt a cellát, amelyből ki szeretné vonni a számokat txt szövegmezőbe, majd írja be igaz or hamis be a N szövegmező, lásd a képernyőképet:

állítson be argumentumokat a párbeszédpanelen

Megjegyzések: a vita N opcionális elem, ha beírja igaz, akkor a számokat numerikusként adja vissza, ha beírja hamis, a számokat szöveges formátumban adja vissza, az alapértelmezett érték hamis, így üresen hagyhatja.

4. Kattintson a gombra OK, a számokat kivonták a kijelölt cellából, majd húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a funkciót, így a következő eredményt kapja:

a számokat a kiválasztott cellából kinyerjük

Kattintson a letöltéshez és a Kutools for Excel ingyenes próbaverziójához most!


4. módszer: A decimális szám kibontása csak képlettel rendelkező szöveges karakterláncból

Ha a szöveges karakterláncok, amelyek tartalmaznak néhány tizedes számot a munkalapon, hogyan lehetne csak a tizedes számokat kivonni a szöveges karakterláncokból?

Az alábbi képlet segíthet a tizedesjegyek gyors és egyszerű kivonásában a szöveges karakterláncokból.

Írja be ezt a képletet :=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")))),, Majd töltse ki a fogantyút azokhoz a cellákhoz, amelyekbe ezt a képletet be kívánja állítani. Az összes tizedesjegyet kivontuk a szöveges karakterláncokból, lásd a képernyőképet:

alkalmazzon egy képletet a decimális szám kinyeréséhez a szöveges karakterláncból


Relatív cikkek:

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!