Pokud hodně používáte Excel, pravděpodobně jste narazili na situaci, kdy máte název v jedné buňce a potřebujete název rozdělit do různých buněk. Toto je velmi běžný problém v Excelu a pravděpodobně můžete provést vyhledávání Google a stáhnout 100 různých maker napsaných různými lidmi, aby to udělali za vás.
V tomto příspěvku vám však ukážu, jak nastavit vzorec, abyste to mohli udělat sami a skutečně pochopili, co se děje. Pokud hodně používáte Excel, je asi dobré naučit se některé pokročilejší funkce, abyste mohli s daty dělat zajímavější věci.
Pokud nemáte rádi vzorce a chcete rychlejší řešení, přejděte dolů do části Text to Columns , která vás naučí, jak používat funkci Excelu k provedení stejné věci. Kromě toho je funkce text do sloupců také lepší použít, pokud máte v buňce více než dvě položky, které potřebujete oddělit. Pokud má například jeden sloupec dohromady 6 polí, bude použití níže uvedených vzorců opravdu komplikované a komplikované.
Samostatná jména v Excelu
Pro začátek se podívejme, jak jsou jména obvykle uložena v excelové tabulce. Nejběžnější dva způsoby, které jsem viděl, jsou jméno příjmení pouze s mezerou a příjmení , jméno s čárkou oddělující tyto dva. Kdykoli jsem viděl střední iniciálu, je to obvykle křestní střední iniciála příjmení , jak je uvedeno níže :

Pomocí několika jednoduchých vzorců a kombinací několika z nich můžete v Excelu snadno rozdělit jméno, příjmení a iniciála uprostřed do samostatných buněk. Začněme extrahováním první části jména. V mém případě budeme používat dvě funkce: vlevo a hledat. Logicky zde je to, co musíme udělat:
Vyhledejte v textu v buňce mezeru nebo čárku, najděte pozici a poté vyjměte všechna písmena nalevo od této pozice.
Zde je jednoduchý vzorec, který provede práci správně: =LEFT(NN, SEARCH(” “, NN) – 1) , kde NN je buňka, která má v sobě uložený název. -1 slouží k odstranění nadbytečné mezery nebo čárky na konci řetězce.

Jak můžete vidět, začínáme levou funkcí, která má dva argumenty: řetězec a počet znaků, které chcete uchopit od začátku řetězce. V prvním případě hledáme mezeru pomocí dvojitých uvozovek a vložením mezery mezi ně. V druhém případě hledáme místo mezery čárku. Jaký je tedy výsledek pro 3 scénáře, které jsem zmínil?

Dostali jsme jméno z řady 3, příjmení z řady 5 a jméno z řady 7. Skvělé! V závislosti na tom, jak jsou vaše data uložena, jste nyní extrahovali buď křestní jméno, nebo příjmení. Nyní k další části. Zde je to, co nyní musíme logicky udělat:
– Vyhledejte v textu v buňce mezeru nebo čárku, najděte pozici a poté pozici odečtěte od celkové délky řetězce. Vzorec by vypadal takto:
=RIGHT(NN,DÉLKA(NN) -HLEDAT(” “,NN))

Nyní tedy použijeme správnou funkci. To také vyžaduje dva argumenty: řetězec a počet znaků, které chcete uchopit, počínaje koncem řetězce doleva. Chceme tedy délku řetězce mínus pozici mezery nebo čárky. To nám dá vše vpravo od první mezery nebo čárky.

Skvělé, teď máme druhou část názvu! V prvních dvou případech jste téměř hotovi, ale pokud je v názvu prostřední iniciála, můžete vidět, že výsledek stále obsahuje příjmení s prostřední iniciálou. Jak tedy získáme příjmení a zbavíme se střední iniciály? Snadný! Stačí znovu spustit stejný vzorec, který jsme použili k získání druhé části názvu.

Takže právě děláme další právo a tentokrát aplikujeme vzorec na kombinovanou buňku středního počátečního a příjmení. Najde mezeru za prostřední iniciálou a poté odebere délku mínus pozici počtu znaků mezery na konci řetězce.

Tak tady to máte! Nyní jste rozdělili jméno a příjmení do samostatných sloupců pomocí několika jednoduchých vzorců v aplikaci Excel! Je zřejmé, že ne každý bude mít text takto naformátovaný, ale můžete si jej snadno upravit podle svých potřeb.
Text do sloupců
Existuje také další snadný způsob, jak můžete v aplikaci Excel oddělit kombinovaný text do samostatných sloupců. Je to funkce nazvaná Text to Columns a funguje velmi dobře. Je také mnohem efektivnější, pokud máte sloupec, který obsahuje více než dvě data.
Například níže mám některá data, kde jeden řádek má 4 kusy dat a druhý řádek má 5 kusů dat. Chtěl bych to rozdělit na 4 sloupce a 5 sloupců. Jak vidíte, snažit se použít výše uvedené vzorce by bylo nepraktické.

V Excelu nejprve vyberte sloupec, který chcete oddělit. Poté pokračujte a klikněte na kartu Data a poté klikněte na Text to Columns .

Tím se otevře průvodce Text to Columns. V kroku 1 zvolíte, zda je pole ohraničené nebo pevné. V našem případě zvolíme Delimited .

Na další obrazovce zvolíte oddělovač. Můžete si vybrat z tabulátoru, středníku, čárky, mezery nebo zadat vlastní.

Nakonec zvolíte formát dat pro sloupec. Normálně bude Obecné fungovat dobře pro většinu typů dat. Pokud máte něco konkrétního, jako jsou data, vyberte tento formát.

Klikněte na Dokončit a sledujte, jak jsou vaše data magicky rozdělena do sloupců. Jak vidíte, jeden řádek se změnil na pět sloupců a druhý na čtyři sloupce. Funkce Text to Columns je velmi výkonná a může vám hodně usnadnit život.

Pokud máte problémy s oddělením jmen, které nejsou ve formátu, který mám výše, napište komentář s vašimi údaji a pokusím se vám pomoci. Užívat si!