Jak odstranit nečíselné znaky z buněk v Excelu?
Uživatelé Excelu se často setkávají s daty, která obsahují kombinaci čísel a nenumerických znaků, jako jsou písmena nebo symboly. Vyčištění těchto dat může být nezbytné pro další analýzu nebo vykazování. V této příručce prozkoumáme čtyři způsoby odstranění nenumerických znaků z buněk v Excelu, abychom zajistili, že vaše data budou čistá a použitelná.
- Pomocí vzorce (Excel 2021 a novější)
- Pomocí Kutools AI Aide (Inteligentní a efektivní)
- Pomocí úžasného nástroje (Jeden klik)
- Pomocí kódu VBA
Odeberte nečíselné znaky z buněk v Excelu
V této části představíme čtyři účinné metody odstranění nenumerických znaků z buněk aplikace Excel, přizpůsobené pro různé verze aplikace Excel a úrovně odborných znalostí uživatelů.
Odeberte nečíselné znaky z buněk v Excelu pomocí vzorce
Chcete-li odebrat nečíselné znaky z buněk v aplikaci Excel, můžete použít vzorec založený na TEXTJOIN funkce.
Krok 1: Vyberte buňku a použijte vzorec
V cele C2, použijte níže uvedený vzorec a stiskněte tlačítko vstoupit klíč k získání výsledku.
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
Krok 2: Použijte vzorec na další buňky a získejte všechny výsledky
Po výpočtu počátečního výsledku přetáhněte úchyt výplně z buňky vzorce (C2 v tomto příkladu) dolů aplikujte vzorec na další buňky a rozšíříte jej na buňku C8.
- DÉLKA (A2): Zjistí délku řetězce v A2.
- SEQUENCE(DÉLKA(A2)): Vytvoří seznam čísel od 1 do délky řetězce. Každé číslo odpovídá pozici znaku v řetězci.
- STŘED(A2; SEKVENCE(DÉLKA(A2)); 1): Extrahuje každý znak z A2 jeden po druhém.
- +0: Pokusí se převést každý znak na číslo. Pokud znak není číslo, způsobí chybu.
- IFERROR(..., ""): Pokud převod znaku způsobí chybu (to znamená, že to není číslo), nahradí se prázdným řetězcem.
- TEXTJOIN("", TRUE, ...): Zkombinuje všechny znaky zpět do jednoho řetězce, vynechá všechny prázdné řetězce (nečíselné, které byly odstraněny).
- +0 na konci: Převede konečný řetězec čísel zpět na číselnou hodnotu.
Odstraňte nečíselné znaky z buněk v Excelu pomocí Kutools AI Aide
Kutools pro Excel's AI asistent Tato funkce nabízí bezkonkurenční pohodlí při čištění listů aplikace Excel bez námahy odstraněním nečíselných znaků. S pouhým jednoduchým vstupem od vás převezme tento výkonný nástroj řízení, automaticky analyzuje a provádí požadované úkoly bez nutnosti složitých vzorců. To nejen urychlí proces, ale také eliminuje potenciál chyb, což výrazně zvýší vaši produktivitu a přesnost. The AI asistent promění to, co by mohl být únavný manuální úkol, v bezproblémovou a efektivní operaci, což z něj činí základní výhodu pro každého uživatele Excelu, který chce optimalizovat své pracovní postupy.
Po stažení a instalace Kutools pro Excel, Klepněte na tlačítko Kutools AI > AI asistent k otevření Kutools AI asistent panel.
1. V Kutools AI Aid podokno, zadejte svůj požadavek jako text níže do pole chatu a klikněte Odeslat nebo stiskněte tlačítko vstoupit klíč k odeslání vašeho dotazu.
"Odeberte prosím nečíselné znaky z rozsahu A2:A8 v Excelu."
2. Jakmile nástroj analyzuje váš vstup, klikněte na Provést knoflík. Kutools AI Aide využije svou technologii AI ke zpracování vašeho požadavku a použije výsledky přímo v Excelu.
Tip: Chcete-li používat tuto funkci, měli byste nainstalovat Kutools pro Excel nejprve, prosím kliknutím stáhněte a získejte 30denní bezplatnou zkušební verzi nyní.
Odstraňte nečíselné znaky z buněk v Excelu pomocí úžasného nástroje
Pro efektivní čištění dat odstraněním nečíselných znaků v určeném rozsahu, Kutools pro ExcelJe Odebrat znaky nástroj poskytuje a jeden klik řešení. Tento výkonný nástroj zjednodušuje to, co může být často těžkopádný, a umožňuje vám rychle odstranit nežádoucí znaky z vašich dat a okamžitě zajistit čistší a použitelnější výsledky.
1. Po výběru rozsahu, ze kterého chcete odstranit nečíselné znaky, klepněte Kutools > Text > Odebrat znaky.
2. V Odebrat znaky V dialogovém okně zaškrtněte Numerické a klepněte na tlačítko OK. Poté jsou nečíselné znaky okamžitě odstraněny z výběru.
Tip: Chcete-li používat tuto funkci, měli byste nainstalovat Kutools pro Excel nejprve, prosím kliknutím stáhněte a získejte 30denní bezplatnou zkušební verzi nyní.
Odeberte nečíselné znaky z buněk v Excelu pomocí kódu VBA
Chcete-li odstranit nečíselné znaky z rozsahu s kódem VBA, postupujte takto:
Krok 1: Otevřete editor modulu VBA a zkopírujte kód
- Podržte stisknuté tlačítko ALT + F11 klíče v aplikaci Excel a otevře Microsoft Visual Basic pro aplikace okno.
- klikněte Vložit > Modul, poté zkopírujte a vložte následující kód do souboru Modul Okno.
- Kód VBA: Odstraňte všechny nečíselné znaky
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
Krok 2: Spusťte kód
- Po vložení tohoto kódu stiskněte F5 klíč ke spuštění tohoto kódu.
- Při objevování Kutools pro Excel dialogovém okně vyberte rozsah, ze kterého chcete odebrat nečíselné znaky, a klepněte na OK.
Výsledek
Poté jsou odstraněny všechny nečíselné znaky ve zvoleném rozsahu.
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
- Výsledek
Související články
Jak odstranit úvodní a koncové mezery v aplikaci Excel?
V tomto článku prozkoumáme dvě účinné metody odstranění úvodních a koncových mezer v Excelu.
Jak odstranit první, poslední X znaky nebo určité znaky polohy z textu v aplikaci Excel?
U většiny uživatelů aplikace Excel je někdy nutné odstranit prvních n znaků od začátku textových řetězců nebo odstranit posledních x znaků z konce textových řetězců, jak je znázorněno níže. V tomto článku představím několik užitečných triků pro rychlé a snadné řešení tohoto úkolu v aplikaci Excel.
Najděte n-tý výskyt znaku v Excelu – 3 rychlé způsoby
Najdeme například 2. nebo 3. výskyt znaku "-" v textovém řetězci. Ukážu vám jednoduché techniky, jak tento úkol efektivně splnit.
Počítání znaků v Excelu: Buňka a rozsah (snadný průvodce)
V rozsáhlém světě Excelu je pochopení složitosti manipulace s daty životně důležité. Jedním z takových aspektů je počítání znaků, specifických znaků nebo určitého textu v buňkách nebo rozsahu buněk. Tento průvodce vám krok za krokem osvětlí, jak toho dosáhnout. Ať už jste začátečník nebo průvodce Excelem, vždy se můžete naučit něco nového!
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!