Přejít k hlavnímu obsahu
 

Jak rozdělit text a čísla z jedné buňky do dvou sloupců?

Autor: Xiaoyang Naposledy změněno: 2023-02-28

Pokud máte sloupec textových řetězců, které se skládají z textu a čísel, chtěli byste nyní oddělit text a čísla z jedné buňky do dvou různých buněk, jak ukazuje následující snímek obrazovky. V aplikaci Excel můžete tento úkol dokončit pomocí těchto metod.


Metoda 1: Oddělte text a čísla vzorci v aplikaci Excel

Pomocí následujících vzorců můžete extrahovat text a čísla z buňky do dvou oddělených buněk. Postupujte prosím následovně:

1. Zadejte tento vzorec do prázdné buňky - C3, kam chcete umístit výsledek: =LEFT(A3,MIN(NAJÍT(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1), (A3 je buňka obsahující textový řetězec, který chcete oddělit), a poté stiskněte vstoupit klíč k získání pouze textu z buňky A2. Viz snímek obrazovky:

doc split text číslo 2

2. A poté můžete z buňky extrahovat čísla pomocí tohoto vzorce: =RIGHT(A3,DÉLKA(A3)-MIN(NAJÍT(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 je buňka obsahující textový řetězec, který chcete oddělit), zadejte tento vzorec do buňky D3, do které chcete umístit čísla, a stiskněte vstoupit klíč, pak získáte čísla takto:

doc split text číslo 3

3. Poté vyberte buňku C3: D3 a přetáhněte úchyt výplně do buněk, které chcete obsahovat tyto vzorce, a uvidíte, že text a čísla byla rozdělena do různých buněk:

doc split text číslo 4


Rozdělte nebo oddělte textové řetězce na jednotlivé sloupce textu a čísel:

Kutools pro Excel's Rozdělit buňky funkce je mocný nástroj, může vám pomoci rozdělit hodnoty buněk do více sloupců nebo řádků, také vám pomůže rozdělit alfanumerické řetězce do samostatných sloupců textu a čísel atd.… Klikněte a stáhněte si Kutools pro Excel!

doc split text číslo 16

Metoda 2: Oddělte text a čísla pomocí funkce Flash Fill v aplikaci Excel 2013 a novější verzi

S výše uvedenými vzorci můžete oddělit text a čísla, pokud je text před čísly. Chcete-li oddělit textový řetězec, jehož číslo je před textem, můžete použít znak Flash Fill funkce aplikace Excel 2013 a novější verze.

Pokud máte Excel 2013 a novější verzi, Flash Fill funkce vám může pomoci vyplnit text do jednoho sloupce a čísla do jiného sloupce, postupujte takto:

1. Zadejte čísla prvního textového řetězce úplně do sousední prázdné buňky - B3, viz screenshot:

doc split text číslo 5

2. A poté vyberte rozsah B3: B7, kde chcete vyplnit čísla, a klikněte Data > Flash Fill, a do buněk byla vyplněna pouze čísla najednou, viz screenshot:

doc split text číslo 6

3. Poté zadejte textový řetězec úplně do buňky C3, viz screenshot:

doc split text číslo 7

4. A vyberte oblast buněk C3: C7, kde chcete vyplnit pouze text, klikněte na Data > Flash Fill stejně jako krok 2, a jak vidíte, text byl oddělen takto:

doc split text číslo 8

Tip: Vyplněný úchyt můžete také přetáhnout do rozsahu, který chcete použít, a poté kliknout Možnost automatického plnění a zkontrolujte Flash Fill.

doc split text číslo 9

Metoda 3: Oddělte text a čísla, která jsou nepravidelně smíchána s funkcí definovanou uživatelem

Pokud máte nějaký textový řetězec, který obsahuje nepravidelně smíšený text a čísla, jako jsou následující data, Excel nepodporuje obecnou funkci k vyřešení tohoto problému, ale můžete ji dokončit vytvořením funkce definované uživatelem.

doc split text číslo 17

1. Podržte ALT + F11 klávesy pro otevření Okno Microsoft Visual Basic pro aplikace.

2, klikněte Vložit > Modula vložte následující kód do Okno modulu.

Kód VBA: oddělte text a čísla do různých buněk z jedné buňky

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Poté tento kód uložte a zavřete, vraťte se do listu, zadejte tento vzorec = SplitText (A3, FALSE) do prázdné buňky získáte jediný textový řetězec a poté přetáhněte popisovač výplně dolů do buněk, které chcete vyplnit tento vzorec, viz screenshot:

doc split text číslo 10

4. A potom zadejte vzorec = SplitText (A3, TRUE) do jiné buňky a přetáhněte popisovač výplně dolů do buněk, které chcete vyplnit tímto vzorcem, abyste získali čísla, viz screenshot:

doc split text číslo 11

Pozor: Výsledek bude nesprávný, pokud jsou v textovém řetězci desetinná čísla.


Metoda 4: Rozdělte text a čísla do dvou sloupců pomocí Kutools pro Excel

Pokud máte Kutools pro Excel, se svým mocným nástrojem Rozdělit buňky nástroj, můžete rychle rozdělit textové řetězce do dvou sloupců: jeden je číslo a druhý je text.

Po instalaci Kutools pro Excel, postupujte následovně:

1. Vyberte rozsah dat, který chcete oddělit od textu a čísla.

2. Pak klikněte na tlačítko Kutools > Sloučit a rozdělit > Rozdělit buňky, viz screenshot:

3. V Rozdělit buňky dialogové okno vyberte Rozdělit na sloupce možnost podle Typ a poté zkontrolujte Text a číslo z Rozdělit sekce, viz screenshot:

doc split text číslo 13

4. Pak klikněte na tlačítko Ok Tlačítko a vyskočí výzva, která vám připomene, abyste vybrali buňku pro výstup výsledku, viz screenshot:

doc split text číslo 14

5, klikněte OK Tlačítko a textové řetězce ve výběru byly rozděleny do dvou sloupců, jak ukazuje následující snímek obrazovky:

doc split text číslo 15

Klikněte na Stáhnout Kutools pro Excel a bezplatnou zkušební verzi hned teď!


Oddělte text a čísla pomocí programu Kutools pro Excel

Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!

Související články:

Jak rozdělit slovo na samostatná písmena v aplikaci Excel?

Jak rozdělit buňky do více sloupců nebo řádků pomocí návratu vozíku?


 

  • Kutools pro Excel: 300+ užitečných funkcí pro Excel bezplatné zkušební verze

    Shromážděním více než 300 chytrých a profesionálních nástrojů pro Excel zjednodušuje různé druhy komplikovaných úkolů na několik kliknutí v každodenní práci, což může ušetřit mnoho času a zvýšit produktivitu.

    • Zkombinujte více listů nebo sešitů do jednoho sešitu nebo listu
    • Počítání a součet buněk na základě pozadí, písma nebo barvy podmíněného formátování
    • Stejný e-mail odešlete jednotlivým seznamům příjemců s různými přílohami
    • Více než 110,000 30 uživatelů aplikace Excel. Plná funkce XNUMXdenní bezplatná zkušební verze, není nutná kreditní karta!
    • 60denní záruka vrácení peněz!
    kutools 1 kutools plus
  • Zkombinujte více listů nebo sešitů do jednoho listu nebo sešitu

    Ve své každodenní práci může být sloučení více listů nebo sešitů do jednoho listu nebo sešitu obrovskou prací pro jejich kombinování jeden po druhém. Ale s Kutools pro Excel's Kombinovat tuto úlohu můžete vyřešit pouze několika kliknutími.

    kombinovat listy
  • Počítání a součet buněk na základě pozadí, písma nebo barvy podmíněného formátování

    Může být pro vás obtížné spočítat nebo sečíst hodnoty buněk na základě pozadí, písma nebo barvy podmíněného formátování ve velkém rozsahu, Kutools pro Excel podporuje snadný nástroj-Počítat podle barvy což vám pomůže zvládnout tuto práci co nejrychleji bez jakýchkoli znalostí aplikace Excel.

    počítat podle barvy
  • Stejný e-mail odešlete jednotlivým seznamům příjemců s různými přílohami

    Aplikaci Word můžete použít k odesílání personalizovaných e-mailů více osobám bez příloh, ale s Kutools pro Excel's Odeslat e-maily funkce, lze toto omezení napravit. Současně můžete zprávy CCC nebo Bcc posílat také konkrétní osobě.

    posílat e-maily