Excel je efektivní a výkonný nástroj pro práci s tabulkami a daty. Někdy však nastanou situace, kdy je nutné odstranit všechny znaky z buněk a ponechat pouze čísla. To může být nutné například pro analýzu číselných údajů nebo pro další zpracování.
Odstranění znaků pomocí aplikace Excel může být poměrně jednoduchý proces, zvláště pokud jste obeznámeni s některými funkcemi a vzorci programu. V tomto článku vám ukážeme několik jednoduchých způsobů, jak odstranit všechny znaky a ponechat v Excelu pouze čísla.
Prvním způsobem je použití funkce SUBSTITUTE. Tato funkce vám umožňuje nahradit znaky v buňce jinými znaky nebo je zcela odstranit. Pokud potřebujete odstranit všechny znaky kromě číslic, můžete použít následující vzorec: =SUBSTITUTE (A1, CHAR (ROW(INDIRECT("48:57"))), ""). Tento vzorec nahradí všechny znaky jiné než číslice na prázdný řádek.
Druhým způsobem je použití funkce REGEXREPLACE. Tato funkce umožňuje použít regulární výraz na buňky. K odstranění všech znaků ponecháním pouze číslic lze použít následující vzorec: =REGEXREPLACE(A1, "[^0-9]", ""). Tento vzorec nahradí všechny znaky jiné než číslice na prázdný řádek.
Třetím způsobem je použití funkce TEXTJOIN. Pokud potřebujete odstranit všechny znaky z více buněk najednou, můžete použít funkci TEXTJOIN. Tato funkce integruje text z více buněk do jednoho řádku. K odstranění všech znaků ponecháním pouze číslic lze použít následující vzorec: =TEXTJOIN (" " , TRUE, FILTERXML(""&SUBSTITUTE(A1,"","")&"", "//b[translate(.'0123456789''')='']")). Tento vzorec odstraní všechny znaky kromě číslic z více buněk a sloučí zbývající číslice do jednoho řádku.
Pomocí těchto jednoduchých způsobů budete moci odstranit všechny znaky a ponechat pouze čísla v Excelu. Vyberte vhodnou metodu podle vašich potřeb a nastavení tabulky a získejte potřebná číselná data pro další analýzu a zpracování.
Jak odstranit znaky v Excelu a ponechat pouze čísla
Pokud potřebujete odstranit všechny znaky ponecháním pouze čísel v buňkách aplikace Excel, můžete použít vzorec nebo speciální funkci. Zde je několik způsobů:
Metoda 1: Použití SUBSTITUTE a REGEXREPLACE vzorce
1. Vyberte rozsah buněk, ve kterých chcete odstranit znaky.
2. Zadejte následující vzorec v horní buňce rozsahu:
3. Stiskněte klávesu Enter.
Vzorec nahradí všechny znaky kromě čísel v buňce prázdnotou a ponechá pouze čísla. Opakujte tento vzorec pro zbytek buněk v rozsahu.
Metoda 2: Použití funkce TEXTJOIN a ISNUMBER
1. Vyberte rozsah buněk, ve kterých chcete odstranit znaky.
2. Zadejte následující vzorec v horní buňce rozsahu:
3. Stiskněte klávesu Ctrl + Shift + Enter (pro masivní vzorce) nebo jednoduše Enter, pokud se jedná o jednoduchý vzorec.
Funkce TEXTJOIN sloučí všechny číslice z buňky do jednoho řádku a funkce IF pomocí funkce ISNUMBER určí, zda je každý znak číslicí. Výsledkem bude řetězec obsahující pouze čísla. Opakujte tento vzorec pro zbytek buněk v rozsahu.
Metoda 3: Použití nástroje Text ve sloupcích (Text to Columns)
1. Vyberte rozsah buněk, ve kterých chcete odstranit znaky.
2. Klikněte pravým tlačítkem na zvýrazněný rozsah a vyberte položku nabídky text ve sloupcích (Text to Columns).
3. V okně, které se otevře, vyberte možnost pevné šířky (Fixed width) a klikněte na tlačítko Další (Next).
4. V dalším okně přidejte oddělovače mezi každý znak, který chcete odstranit, a klikněte na tlačítko Další (Next).
5. V okně formáty (formáty) vyberte Text (Text) pro každý sloupec a klikněte na tlačítko Dokončit (Finish).
Tento způsob rozdělí obsah každé buňky do jednotlivých sloupců pomocí daných oddělovačů. Zbude vám odstranit všechny sloupce obsahující symboly a ponechat pouze sloupce s čísly.
Nyní znáte několik způsobů, jak odstranit znaky v Excelu a ponechat pouze čísla. V závislosti na vašich potřebách a preferencích vyberte nejvhodnější způsob a aplikujte jej na svá data.
Metoda 1: Použití vzorců
Pokud potřebujete odstranit všechny znaky ponecháním pouze čísel v Excelu, můžete použít vzorce. Chcete-li odstranit všechny znaky, ponechte pouze číslice pomocí funkcí aplikace Excel, postupujte podle níže uvedených pokynů:
1. Zadejte následující vzorec do prázdné buňky, kde A1 je buňka obsahující data, která chcete vymazat:
| Formule | Popis |
|---|---|
| =SUBSTITUTE(A1,CHAR(160),"") | Odstraňuje mezery |
| =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"!",""),"@",""),"#",""),"$",""),"%",""),"^",""),"&",""),"*",""),"-",""),"_","") | Odstraňuje interpunkční znaménka a speciální znaky |
| =IF(ISNUMBER(A1),A1,"") | Ponechává jen čísla |
| =TEXT(A1,"0") | Převádí čísla na text bez oddělovačů |
2. Přetažením vzorce do jiných buněk jej použijete na jiná data.
Nyní odstraníte všechny znaky a ponecháte pouze čísla v buňkách pomocí vzorců aplikace Excel. Všimněte si, že to vyčistí data pouze v nových buňkách a samotná buňka se zdrojovými daty zůstane stejná.
Metoda 2: Použití funkce vyhledávání a nahrazení
Chcete-li odstranit všechny znaky ponecháním pouze číslic, postupujte podle těchto kroků:
- Vyberte rozsah buněk, ve kterých chcete odstranit znaky.
- Otevřete kartu Domů a klikněte na tlačítko Nahradit v části Úpravy.
- V okně "nahradit", které se zobrazí, do pole "Najít co" zadejte symbol, který chcete odstranit.
- Ponechte pole "Nahradit na" prázdné.
- Klikněte na tlačítko"Nahradit vše".
Po provedení těchto kroků budou všechny znaky, které jste zadali do pole "Najít co", odstraněny a v buňkách zůstanou pouze čísla.
Tato metoda je velmi užitečná, pokud potřebujete vymazat data z různých znaků v Excelu, abyste získali pouze čísla pro další analýzu a zpracování informací.
Metoda 3: Použití Maker
Chcete-li použít makra, musíte postupovat podle následujících kroků:
- Otevřete tabulku v Excelu, ve které chcete odstranit všechny znaky a ponechat pouze čísla.
- Z hlavní nabídky vyberte kartu Vývojář.
- Klikněte na tlačítko "makro rekordér".
- Zobrazí se dialogové okno Makro. Zadejte název makra, například "odstranit znaky".
- Kliknutím na tlačítko OK zahájíte nahrávání makra.
- Chcete-li odstranit znaky a ponechat pouze číslice, proveďte potřebné kroky, například Vyberte sloupec s daty a použijte funkci "Hledat a nahrazovat" (Ctrl + H) k odstranění všech znaků a ponechte pouze číslice.
- Až budete hotovi, vraťte se do dialogového okna makro a stisknutím tlačítka Stop zastavte nahrávání makra.
Nyní je makro "odstranit znaky" připraveno k použití. Chcete-li odstranit znaky a ponechat pouze čísla v jiné tabulce, jednoduše vyberte požadovaná data a klikněte na tlačítko Spustit Makro na kartě Vývojář.
Použití maker v Excelu může výrazně urychlit proces odstraňování znaků a ponechání pouze číslic. Při nahrávání a spouštění Maker je však třeba dávat pozor, aby nedošlo k poškození dat v tabulce.