Následující text je převzat z blogu PositSum. Nejjednodušší způsob, jak rozdělit buňky a sloupce, spojit buňky a sloupce a opravit další běžné chyby při přepisu OCR a zadávání dat v tabulkách Google, je použití bezplatného doplňku Paperpusher. Tento příspěvek na blogu ukazuje, jak rozdělit buňky a sloupce, pokud si nechcete stáhnout doplněk.
Při kopírování a vkládání tabulek z jednoho formátu do tabulkového procesoru se často setkávám s buňkami a sloupci, které potřebuji rozdělit dohromady. Obvykle si s tím Tabulky Google docela dobře poradí. Pokud mám například několik hodnot oddělených čárkou, jak je uvedeno níže:
Hodnoty: 5, 6, 8, 12
Mohu jednoduše přejít do sekce Data a kliknout na „Rozdělit text do sloupců“, jak ukazuje obrázek níže. Mohu nechat Google, aby to vyřešil automaticky, nebo si vybrat, jaký oddělovač potřebuji. Je to jednoduché.
Ale co když vaše oddělovače nejsou jednotné? Vezměme si jako příklad následujících 9 buněk:
Původní: V prvním případě chci rozdělit 56 na dvě buňky, 5 a 6. V druhém případě chci rozdělit 56 na dvě buňky, 5 a 6. Ve druhém chci rozdělit 56A na čísla a písmeno. Ve třetí chci rozdělit na číslo a slovo.
Pro rozdělení mezi nimi musím použít regulární výrazy. Ty mi umožňují nahlížet do „řetězců“ neboli částí textu a manipulovat s nimi na základě pravidel. Čím obecnější pravidla, tím méně toho budu muset napsat. Než začnu používat regulární výrazy, musím také buňkám vnutit text, což mohu udělat buď pomocí příkazu vzorce =TEXT, nebo pomocí následující volby v nabídce.
Můj plán je vytvořit pravidla, která vloží správný řetězec do „Požadovaného rozdělení 1“, a pak jen řeknu Googlu, aby vložil to, co zbývá, do „Požadovaného rozdělení 2“. Půjdeme na to.
Abych vybral „5“ z „56“, řeknu Googlu, aby vybral první číslo v řetězci. Udělám to pomocí tohoto vzorce v B2:
=REGEXEXTRACT(A2,““)
Tím řeknu Googlu, aby z buňky A2 („56″) vybral libovolnou jednocifernou číslici od 0 do 9. Tímto vzorcem získám z buňky A2 („56″) libovolnou číslici od 0 do 9. Jakmile to udělám, mohu Googlu říci, aby do buňky C2 vložil vše, co zbylo z buňky A2. Můj konkrétní vzorec pro buňku C2 je:
=REGEXREPLACE(A2,B2,““)
Tím řeknu Googlu, aby se podíval do A2 a nahradil „5“ v A2 ničím „“. Stejný vzorec použiji i pro buňky C3 a C4.
Pro buňku B3 však potřebuji najít způsob, jak Googlu říct, aby z buňky A3 vytáhl pouze čísla. Udělám to pomocí vzorce
=REGEXEXTRACT(A3, „*“)
Tím řeknu Googlu, aby z buňky A3 extrahoval libovolnou číslici opakovanou libovolný početkrát *. Takže dostanu 56. Pomocí stejného vzorce z buňky C2 vložím zbytek do buňky C3.
Nakonec pro buňku A4 potřebuji najít způsob, jak Googlu říct, aby extrahoval pouze čísla. Má to však háček: v čísle je zahrnuta čárka. Pokud vyextrahuju čísla bez čárky, zůstane mi trapná visící čárka, která nebude dávat smysl. Proto použiji vzorec:
=REGEXEXTRACT(A4, „**“)
Tento vzorec říká Googlu, aby z A4 extrahoval libovolný počet číslic *, za nimiž následuje čárka , následovaná libovolným počtem číslic *. Vytáhne to a pouze to. Pak mohu zopakovat svůj vzorec pro buňku C4, který jsem použil pro C3.
Očividně není možné zkombinovat mé vzorce pro buňky B2, B3 a B4, protože v B2 jsem chtěl čísla oddělit, ale v B3 a B4 jsem je chtěl mít pohromadě. Mohu však spojit své vzorce pro B3 a B4 a říci Googlu, že chci vždy vyjmout číslo bez ohledu na to, zda je tam čárka nebo ne, a bez ohledu na to, zda je mezi posledním číslem a prvním písmenem mezera nebo ne.
Takže použiji vzorec:
=REGEXEXTRACT(A3, „**|*“)
Tento vzorec používá operátor OR | a říká Googlu, aby z A3 extrahoval buď číslo naformátované čárkou, například „180 000“, nebo | číslo naformátované bez čárky. Všimněte si, že je zde důležité pořadí: říkám Googlu, aby nejprve zkontroloval, zda je tam čárka, a pak, pokud tam čárka není, aby extrahoval číslo bez čárky. Kdyby to bylo v opačném pořadí, Google by nekontroloval, zda je tam čárka, a vyextrahoval by jen „180“, což jsou číslice před čárkou.
Nejjednodušší je rozdělit buňky a sloupce, spojit buňky a sloupce a opravit další běžné chyby přepisu OCR a zadávání dat v tabulkách Google pomocí bezplatného doplňku Paperpusher. Vyzkoušejte ho!