Jak extrahovat číslo nebo text z aplikace Excel

Jak extrahovat číslo nebo text z aplikace Excel

Microsoft Excel je skvělá při práci s čísly i textem --- ale pokud používáte obě ve stejné buňce, můžete narazit na určité potíže. Naštěstí můžete z buněk extrahovat čísla nebo text a pracovat s daty efektivněji. Ukážeme několik možností v závislosti na formátu, ve kterém jsou vaše data aktuálně.





Čísla aplikace Excel formátovaná jako text

Toto je běžná situace a--naštěstí--se velmi snadno řeší. Buňky, které obsahují pouze čísla, jsou někdy nesprávně označeny nebo formátovány jako text, což brání aplikaci Microsoft Excel v jejich použití v operacích.





Na obrázku níže vidíte, že buňky ve sloupci A jsou formátovány jako text, jak je uvedeno v poli formátu čísla. V levém horním rohu každé buňky se také může zobrazit zelená vlajka.





Převod textu na číslo v aplikaci Excel

Pokud v levém horním rohu vidíte zelenou vlajku, vyberte jednu nebo více buněk, klikněte na varovný znak a vyberte Převést na číslo .

Jinak vyberte buňky a v nabídce Formát čísla na pásu karet vyberte výchozí Číslo volba.



Pokud potřebujete podrobnější možnosti, klikněte pravým tlačítkem na zvýrazněné buňky a vyberte Formát buněk , čímž se otevře příslušné menu. Zde můžete přizpůsobit formát čísel a přidat nebo odebrat desetinná místa, přidat oddělovač 1 000 nebo spravovat záporná čísla.

Očividně můžete také použít výše uvedené možnosti pásu karet nebo formátování buněk k převodu čísla na text nebo textu na měnu, čas nebo jakýkoli jiný požadovaný formát.





Použijte formátování čísel pomocí speciální aplikace Excel pro vložení

Aby tato metoda fungovala, budete muset do buňky zadat číslo (libovolné číslo); je důležité, aby tato buňka byla také formátována jako číslo. Zkopírujte tuto buňku. Nyní vyberte všechny buňky, které chcete převést na formát čísel, přejděte na Domů> Vložit> Vložit speciální , vyberte Formáty Chcete -li vložit pouze formátování buňky, kterou jste původně zkopírovali, klikněte na OK .

Tato operace použije formát buňky, kterou jste zkopírovali, na všechny vybrané buňky, dokonce i na textové buňky.





Extrahujte čísla nebo text z buněk smíšeného formátu

Nyní se dostáváme k těžké části: získání čísel z buněk, které obsahují více formátů vstupu. Pokud máte číslo a jednotku (například „7 lopatek“, jak máme níže), narazíte na tento problém. Abychom to vyřešili, podíváme se na několik různých způsobů, jak rozdělit buňky na čísla a text, což vám umožní pracovat s každým jednotlivě.

Oddělte čísla od textu

Pokud máte mnoho buněk, které obsahují kombinaci čísel a textu nebo násobky obou, jejich ruční oddělení může zabrat hodně času. Chcete -li projít procesem rychleji, můžete použít Microsoft Excel Text do sloupců funkce.

Vyberte buňky, které chcete převést, přejděte na Data> Text do sloupců , a pomocí průvodce se ujistěte, že buňky vyjdou správně. Většinou stačí kliknout další a Dokončit , ale ujistěte se, že vyberete odpovídající oddělovač; v tomto případě čárka.

Pokud máte pouze jednociferná a dvouciferná čísla, bude Pevná šířka Tato volba může být také užitečná, protože oddělí pouze první dva nebo tři znaky buňky. Tímto způsobem můžete dokonce vytvořit několik rozdělení.

Poznámka: Buňky formátované jako text budou ne automaticky se objeví s formátováním čísla (nebo naopak), což znamená, že možná budete muset tyto buňky ještě převést, jak je popsáno výše.

Extrahujte číslo nebo text z odděleného řetězce

Tato metoda je trochu těžkopádná, ale funguje velmi dobře na malých datových sadách. Zde předpokládáme, že číslo a text odděluje mezera, ačkoli metoda funguje i pro jakýkoli jiný oddělovač.

Hlavní funkce, kterou zde použijeme, je LEFT, která vrací znaky zcela vlevo z buňky. Jak vidíte v našem datovém souboru výše, máme buňky s jedno-, dvou- a tříznakovými čísly, takže budeme muset z buněk vrátit jeden, dva nebo tři znaky úplně vlevo. Kombinací LEFT a Funkce SEARCH , můžeme vrátit vše nalevo od prostoru. Zde je funkce:

= VLEVO (A1, HLEDAT ('', A1, 1))

Tím se vrátí vše nalevo od prostoru. Toho dosáhneme pomocí úchytky pro použití vzorce na zbytek buněk (vzorec můžete vidět na panelu funkcí v horní části obrázku):

Jak vidíte, nyní máme všechna čísla izolovaná, takže s nimi můžeme manipulovat. Chcete izolovat také text? Funkci VPRAVO můžeme použít stejným způsobem:

= RIGHT (A1, LEN (A1) -SEARCH ('', A1, 1))

Tím se vrátí X znaků z pravé strany buňky, kde x je celková délka buňky minus počet znaků nalevo od mezery.

Nyní můžete s textem také manipulovat. Chcete je znovu kombinovat? Stačí použít funkci CONCATENATE se všemi buňkami jako vstupy:

= CONCATENATE (E1, F1)

Je zřejmé, že tato metoda funguje nejlépe, pokud máte pouze čísla a jednotky a nic jiného. Pokud máte jiné formáty buněk, možná budete muset kreativně pracovat se vzorci, aby vše fungovalo správně. Pokud máte obrovskou datovou sadu, bude to stát za to, aby to vzorec přišel!

Extrahujte číslo z jednoho konce souvislého řetězce

Co když vaše číslo a text nerozdělí žádný oddělovač?

Pokud jsi extrahování čísla z levé nebo pravé strany řetězce , můžete použít variantu vzorce DOLEVA nebo DOPRAVA diskutovaného výše:

= LEFT (A1, SUM (LEN (A1) -jen (SUBSTITUTE (A1, { '0', '1', '2', '3', '4', '5', '6', '7' , '8', '9'}, ''))))

= RIGHT (A1, SUM (LEN (A1) -jen (SUBSTITUTE (A1, { '0', '1', '2', '3', '4', '5', '6', '7' , '8', '9'}, ''))))

Tím se vrátí všechna čísla zleva nebo zprava v řetězci.

Pokud jsi extrahování čísla z pravé části řetězce , můžete také použít dvoufázový proces. Nejprve pomocí funkce MIN určete umístění své první číslice v řetězci. Poté můžete tyto informace přenést do variace SPRÁVNÉHO vzorce a rozdělit svá čísla z textů.

= MIN (HLEDÁNÍ ({0,1,2,3,4,5,6,7,8,9}, A1 & '0123456789'))

nejlepší bezplatná e -mailová aplikace pro Windows 10

= RIGHT (A1, LEN (A1) -B1 + 1)

Poznámka: Když používáte tyto vzorce, pamatujte, že možná budete muset upravit znaky sloupců a čísla buněk.

Extrahujte čísla z obou konců souvislého řetězce

S výše uvedenými strategiemi byste měli být schopni extrahovat čísla nebo text z většiny buněk smíšeného formátu, které vám dělají potíže. I když tomu tak není, pravděpodobně je můžete kombinovat s některými výkonnými textovými funkcemi zahrnutými v aplikaci Microsoft Excel, abyste získali znaky, které hledáte. Existují však některé mnohem komplikovanější situace, které vyžadují složitější řešení.

Například jsem našel a příspěvek na fóru kde někdo chtěl extrahovat čísla z řetězce jako '45t*& 65/', aby skončil s '4565.' Další plakát poskytl následující vzorec jako jeden ze způsobů:

= SUMPRODUCT (MID (0 & A1, LARGE (INDEX (ISNUMBER (-MID (A1, ROW ($ 1: $ 25), 1)))*

Řádek ($ 1: $ 25), 0), ROW ($ 1: $ 25))+1,1)*10^ROW ($ 1: $ 25)/10)

Abych byl úplně upřímný, netuším, jak to funguje. Ale podle příspěvku na fóru to vezme čísla ze složitého řetězce čísel a dalších znaků. Jde o to, že s dostatkem času, trpělivosti a úsilí můžete extrahovat čísla a text téměř z čehokoli! Musíte jen najít ty správné zdroje.

Chcete nějaké další tipy pro Excel? Tady je jak kopírovat vzorce v Excelu .

Podíl Podíl tweet E-mailem Jak vyčistit počítač se systémem Windows pomocí příkazového řádku

Pokud má váš počítač se systémem Windows nedostatek úložného prostoru, vyčistěte nevyžádanou poštu pomocí těchto rychlých nástrojů příkazového řádku.

Číst dále
Související témata
  • Produktivita
  • Tabulkový procesor
  • Microsoft Excel
O autorovi Tina Sieberová(831 článků zveřejněno)

Když dokončovala doktorát, Tina začala psát o spotřebitelské technologii v roce 2006 a nikdy nepřestala. Nyní také editor a SEO, najdete ji na Cvrlikání nebo pěšky po nedaleké stezce.

Více od Tiny Sieberové

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru