Přejít na hlavní obsah

Jak odstranit všechny znaky ponecháním pouze čísel v Excelu

  • Zikmund Růžičková
  • Recenze

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:

FormulePopis
=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ů:

  1. Vyberte rozsah buněk, ve kterých chcete odstranit znaky.
  2. Otevřete kartu Domů a klikněte na tlačítko Nahradit v části Úpravy.
  3. V okně "nahradit", které se zobrazí, do pole "Najít co" zadejte symbol, který chcete odstranit.
  4. Ponechte pole "Nahradit na" prázdné.
  5. 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ů:

  1. Otevřete tabulku v Excelu, ve které chcete odstranit všechny znaky a ponechat pouze čísla.
  2. Z hlavní nabídky vyberte kartu Vývojář.
  3. Klikněte na tlačítko "makro rekordér".
  4. Zobrazí se dialogové okno Makro. Zadejte název makra, například "odstranit znaky".
  5. Kliknutím na tlačítko OK zahájíte nahrávání makra.
  6. 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.
  7. 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.