Jak rozdělit / oddělit alfanumerické řetězce do dvou sloupců v aplikaci Excel?
Chcete-li oddělit alfanumerické řetězce do dvou oddělených sloupců, jeden obsahuje čísla a druhý obsahuje abecední znaky, může vám pomoci s zpracováním dat tak rychle, jak potřebujete, v tomto článku budu hovořit o některých užitečných metodách, jak rozdělit alfanumerické řetězce na dva samostatné sloupce.
Rozdělte / oddělte alfanumerické řetězce do dvou sloupců pomocí funkce definované uživatelem
Rozdělte / oddělte alfanumerické řetězce do dvou sloupců pomocí programu Kutools pro Excel
Rozdělte / oddělte alfanumerické řetězce do dvou sloupců pomocí funkce definované uživatelem
Například mám řadu alfanumerických řetězců, které je třeba rozdělit do dvou sloupců, jak ukazuje následující snímek obrazovky:
Tady můžu vytvořit Uživatelem definovaná funkce Chcete-li tento úkol vyřešit, postupujte takto:
1. Podržte ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.
2, klikněte Vložit > Modula vložte následující kód do Modul Okno.
Kód VBA: oddělte alfanumerické řetězce do dvou sloupců:
Function RetNum(Str As String)
'updateby Extendoffice
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[^\d]+"
RetNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
Function RetNonNum(Str As String)
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[\d]+"
RetNonNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
3. Poté tento kód uložte a zavřete, vraťte se do listu a zadejte tento vzorec: = retnonnum (A2) do prázdné buňky, potom přetáhněte úchyt výplně dolů do buněk a použijte tento vzorec, všechny abecední znaky byly extrahovány z referenčního sloupce najednou, viz screenshot:
4. Pokračujte zadáním tohoto vzorce: = retnum (A2) do jiné prázdné buňky a přetáhněte popisovač výplně dolů do buněk, které obsahují tento vzorec, poté byla vrácena všechna čísla, jak je znázorněno na následujícím obrázku:
Rozdělte / oddělte alfanumerické řetězce do dvou sloupců pomocí programu Kutools pro Excel
Pokud máte Kutools pro Excel, S jeho Rozdělit buňky můžete rychle rozdělit alfanumerické řetězce do samostatných sloupců.
Kutools pro Excel : s více než 300 praktickými doplňky Excel, můžete si je vyzkoušet bez omezení do 30 dnů. |
Po instalaci Kutools pro Excel, postupujte následovně:
1. Vyberte alfanumerické řetězce, které chcete oddělit.
2, klikněte 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 pod Styl sekci a poté vyberte Text a číslo pod Rozdělit sekce, viz screenshot:
4. Pak klikněte na tlačítko Ok Tlačítko a vyskočí okno s výzvou, aby vám připomnělo vybrat buňku, kde potřebujete najít samostatný výsledek, viz screenshot:
5. A pak klikněte na tlačítko OK, abecední znaky a čísla jsou rozdělena do dvou sloupců najednou, viz screenshot:
Stáhněte si zdarma zkušební verzi Kutools pro Excel!
Ukázka: Rozdělte / oddělte alfanumerické řetězce do dvou sloupců pomocí programu Kutools pro Excel
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!