Jak rozdělit text a čísla z jedné buňky do dvou sloupců?
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
Metoda 2: Oddělte text a čísla pomocí funkce Flash Fill v aplikaci Excel 2013 a novější verzi
Metoda 3: Oddělte text a čísla, která jsou nepravidelně smíchána s funkcí definovanou uživatelem
Metoda 4: Rozdělte text a čísla do dvou sloupců pomocí Kutools pro Excel
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:
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:
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:
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!
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:
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:
3. Poté zadejte textový řetězec úplně do buňky C3, viz screenshot:
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:
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.
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.
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:
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:
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:
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:
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:
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
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
- Zkombinujte více pracovních listů
- Počet nebo součet podle barvy
- Odesílejte více e-mailů
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!
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.
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.
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ě.