Obsah
Vzorec aplikace Excel nám pomáhá rozdělit buňku, textový řetězec nebo sloupec. Díky tomu je datový soubor čitelnější a snadno se dostaneme ke správným informacím. V tomto článku se budeme zabývat jak se vzorec aplikace Excel používá k rozdělení buněk nebo řetězce.
Cvičebnice pro praxi
Stáhněte si následující pracovní sešit a cvičení.
Vzorec pro Split.xlsx8 snadných způsobů použití vzorce pro rozdělení v aplikaci Excel
1. Vzorec aplikace Excel s funkcemi LEFT & RIGHT pro rozdělení buňky
Na stránkách LEVÝ funkce vrací znaky úplně vlevo a Funkce RIGHT nám pomáhá extrahovat poslední znaky z textového řetězce. Jedná se o Microsoft Excel Textové funkce Řekněme, že máme soubor dat ( B4:D9 ) s několika náhodnými jmény. Použijeme vzorec na rozdělit buňky obsahující tato jména.
KROKY:
- Vyberte Buňka C5 nejprve.
- Nyní zadejte vzorec:
=LEFT(B5,SEARCH(" ",B5)-1)
- Pak stiskněte tlačítko Vstupte na a použijte Plnicí rukojeť zobrazit výsledky v dalších buňkách.
➥ Rozdělení vzorců
➤ HLEDAT(" ",B5)
Vyhledá se prostor a vrátí se pozice prostoru s hodnotou Funkce HLEDAT .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Tím se vyjmou všechny znaky vlevo a vrátí se hodnota.
- Další výběr Buňka D5 .
- Zadejte vzorec:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Nakonec zasáhněte Vstupte na a použijte Plnicí rukojeť a zobrazit výsledek.
➥ Rozdělení vzorců
➤ HLEDAT(" ",B5)
Vyhledá se prostor a vrátí se pozice prostoru s hodnotou Funkce HLEDAT .
➤ LEN(B5)
Vrátí se celkový počet znaků se znakem Funkce LEN .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Vrátí hodnotu příjmení
Další informace: Jak rozdělit buňky v aplikaci Excel (dokonalý průvodce)
2. Vzorec INDEX-ROWS pro rozdělení jednoho sloupce do více sloupců v aplikaci Excel
Excel Funkce ROWS se používá k vrácení čísla řádku a Funkce INDEX vrátí hodnotu ze zadaného rozsahu. Kombinaci těchto dvou funkcí můžeme použít k rozdělení jednoho sloupce na více sloupců. Předpokládejme, že máme datový soubor ( B4:B14 ). Pomocí vzorce INDEX-ROW rozdělíme tento sloupec na dva sloupce ( Sloupec1 & Sloupec2 ).
KROKY:
- Nejprve vyberte Buňka D5 .
- Dále si zapište vzorec:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Nyní stiskněte Vstupte na a použijte Plnicí rukojeť zobrazit výsledek.
➥ Rozdělení vzorců
➤ ŘÁDKY(D$5:D5)*2-1
Vrátí se číslo řádku.
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Vrátí hodnotu z rozsahu $B$5:$B$14 .
- Vyberte Buňka E5 .
- Zadejte vzorec:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Pak stiskněte Vstupte na a použijte Plnicí rukojeť k automatickému vyplnění níže uvedených buněk.
➥ Rozdělení vzorců
➤ ROWS(E$5:E5)*2
Vrátí se číslo řádku.
➤ INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
Vrátí hodnotu z rozsahu $B$5:$B$14 .
Další informace: Rozdělení řetězce do více sloupců v aplikaci Excel pomocí VBA (2 způsoby)
3. Vzorec aplikace Excel s kombinací funkcí LEFT, MID & amp; RIGHT pro rozdělení textového řetězce
Někdy potřebujeme rozdělit textový řetězec. Microsoft Excel Funkce LEVÁ vrací nejlevější znaky textového řetězce a parametr Funkce RIGHT nám pomáhá extrahovat poslední znaky z textového řetězce. na druhou stranu, funkce MID vytáhne prostřední znaky ze středu textového řetězce. Kombinace aplikace Excel LEVÝ , MID & PRAVÉ funkce nám pomohou rozdělit jeden textový řetězec do více sloupců. Zde máme datový soubor ( B4:E9 ) prodaných položek. Prodané položky rozdělíme do tří sloupců ( KÓD , SÉRIE , ČÍSLO ).
KROKY:
- Vyberte Buňka C5 .
- Dále zadejte vzorec:
=LEFT(B5,3)
- Tisk Vstupte na a použijte Plnicí rukojeť do níže uvedených buněk.
- Nyní vyberte Buňka D5 .
- Zadejte vzorec:
=MID(B5,4,1)
- Hit Vstupte na a použijte Plnicí rukojeť abyste viděli výsledek.
- Opět vyberte Buňka E5 .
- Zapište vzorec:
=PRAVO(B5,3)
- Nakonec stiskněte Vstupte na a použijte Plnicí rukojeť a zobrazit výsledek.
Další informace: Excel VBA: Rozdělení řetězce podle počtu znaků (2 snadné metody)
4. Vzorec IF aplikace Excel pro rozdělení
Pro spuštění logického testu v daném rozsahu použijeme aplikaci Excel. Funkce IF . Vrací hodnotu, zda je TRUE nebo FALSE Řekněme, že máme soubor dat ( B4:F8 ) historie plateb zákazníků. Rozdělíme sloupec s názvem ČÁSTKA do dvou sloupců ( CASH & CARD ).
- Na začátku vyberte Buňka E5 .
- Dále zadejte vzorec:
=IF(C5="Cash",D5,"N/A")
- Nyní stiskněte Vstupte na a použijte Plnicí rukojeť zobrazit výsledek.
Tento vzorec vrátí ČÁSTKA hodnota, která se vyplácí v hotovosti v Buňka E5 . V opačném případě se vrátí NEUPLATŇUJE SE '.
- Pak vyberte Buňka F5 .
- Poté zadejte vzorec:
=IF(C5="Card",D5,"N/A")
- Nakonec stiskněte Vstupte na a použijte Plnicí rukojeť do níže uvedených buněk.
Tento vzorec vrátí ČÁSTKA hodnota, která se vyplácí kartou v Buňka F5 . V opačném případě se vrátí NEUPLATŇUJE SE '.
Další informace: Jak v aplikaci Excel rozdělit jednu buňku na dvě (5 užitečných metod)
5. Kombinace funkcí IFERROR, MID, SEARCH pro rozdělení středního slova
Abychom se vyhnuli chybám ve vzorci, použijeme vzorec funkce IFERROR protože se vrátí s dalším možným výsledkem. Někdy máme datový soubor, kde každá buňka obsahuje tři slova. Můžeme použít příkaz Funkce MID Pokud však žádné prostřední slovo neexistuje, zobrazí se chyba. K tomu použijeme příkaz Funkce IFERROR spolu s MID & Funkce HLEDAT k rozdělení prostředního slova v Excelu. Předpokládejme, že máme datovou sadu ( B4:C9 ) obsahující jména různých spisovatelů.
KROKY:
- Nejprve vyberte Buňka D5 .
- Dále zadejte vzorec:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- Nakonec stiskněte Vstupte na a použijte Plnicí rukojeť do níže uvedených buněk.
➥ Rozdělení vzorců
➤ HLEDAT(" ",B5)
Vyhledá se prostor a vrátí se pozice prostoru s hodnotou Funkce HLEDAT .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)))
Tím se vrátí prostřední slovo pomocí rozdílu pozic mezi první a druhou mezerou.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
Pokud v buňce není žádné prostřední slovo, vrátí se prázdné místo.
6. Vzorec aplikace Excel s funkcí SUBSTITUTE pro rozdělení data
Pokud chceme nahradit určitý znak v daném rozsahu jiným, použijeme v aplikaci Excel příkaz Funkce SUBSTITUTE . Můžeme použít vzorec aplikace Excel s SUBSTITUTE , LEN & Funkce FIND zabalené do Funkce RIGHT k rozdělení data z buňky. Musíme si uvědomit, že vzorec lze použít pouze tehdy, když je na konci buňky datum, jako je tomu v níže uvedeném datovém souboru ( B4:C8 ).
KROKY:
- Vyberte Buňka C5 nejprve.
- Dále si zapište vzorec:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))
- Nakonec stiskněte Vstupte na a použijte možnost Vyplnit Rukojeť nástroj pro automatické vyplňování buněk.
➥ Rozdělení vzorců
➤ LEN(B5)
Vrátí délku textového řetězce.
➤ SUBSTITUTE(B5," ","")
Tím se nahradí všechny mezery v Buňka B5 .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Tím se od celkové délky odečte délka bez mezery.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Tím se umístí ~ ' mezi názvem a datem.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
Tím se zjistí poloha ~ ', což je znak ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))
Tím se z textového řetězce získá datum.
Další informace: Vzorec aplikace Excel pro rozdělení řetězce čárkou (5 příkladů)
7. Vzorec aplikace Excel pro rozdělení textu pomocí funkce CHAR
Excel Funkce CHAR je Funkce Text . To znamená. CHARAKTER . Vrací znak, který je určen kódovým číslem ASCII. Můžeme použít příkaz Funkce CHAR rozdělit text podle zalomení řádku, protože tato funkce dodává znak zalomení. Předpokládejme, že máme datovou sadu ( B4:C8 ) názvu produktů Microsoft s rokem. Název produktu získáme pomocí příkazu CHAR & Funkce HLEDAT zabalené do Funkce LEFT Zde je kód ASCII pro řádek následující 10 .
KROKY:
- Vyberte Buňka C5 .
- Nyní zadejte vzorec:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Pak stiskněte Vstupte na a používat Plnicí rukojeť abyste viděli výsledek.
➥ Rozdělení vzorců
➤ SEARCH(CHAR(10),B5,1)-1
Tím se vyhledá pozice textového řetězce, který je ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Vrátí se hodnota, která je nejvíce vlevo.
Další informace: Excel VBA: Rozdělení řetězce podle znaků (6 užitečných příkladů)
8. Vzorec FILTERXML pro rozdělení v aplikaci Excel
Chceme-li výstupní text po rozdělení zobrazit jako dynamické pole, můžeme použít příkaz Excelu Funkce FILTERXML . Je k dispozici v Microsoft Excel 365 Řekněme, že máme soubor dat ( B4:B8 ) historie plateb zákazníků. Rozdělíme jména zákazníků a způsoby platby.
KROKY:
- Nejprve vyberte Buňka C5 .
- Dále si zapište vzorec:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Zde je dílčí uzel reprezentován jako s ' a hlavní uzel je reprezentován jako ' t '.
- Pak stiskněte tlačítko Vstupte na a používat Plnicí rukojeť k automatickému vyplnění níže uvedených buněk.
➥ Rozdělení vzorců
➤ FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")
Tím se textové řetězce změní na řetězce XML tak, že se znaky oddělovače změní na značky XML.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Na stránkách Funkce TRANSPOSE vrátí výstup vodorovně místo svisle.
Další informace: Jak v aplikaci Excel rozdělit jednu buňku na polovinu (diagonálně & horizontálně)
Závěr
Jedná se o nejrychlejší způsob použití vzorce Excelu pro rozdělení. Je přidán cvičný sešit. Klidně si to vyzkoušejte. Nebojte se na cokoli zeptat nebo navrhnout nové metody.