Obsah
Někdy vkládáme oba texty a čísla do stejné buňky Excelu. Z nějakého důvodu můžeme chtít odstranit texty z buňky a ponechat si pouze čísla Za tímto účelem nabízí aplikace Excel několik způsobů, jak odstranit texty při zachování čísla V tomto článku se dozvíte 8 způsobů, jak odstranit text z buňky Excelu, ale ponechat čísla tam.
Stáhnout cvičebnici
Soubor Excel si můžete stáhnout z následujícího odkazu a procvičovat se podle něj.
Odstranění textu, ale ponechání čísel.xlsm8 způsobů, jak odstranit text z buňky aplikace Excel, ale ponechat čísla
1. Použití funkce Najít a nahradit k odstranění textu z buňky aplikace Excel, ale ponechání čísel
Nejjednodušší způsob, jak odstranit text z buňky a ponechat čísla je použít Najít a nahradit příkaz.
Nyní postupujte podle následujících kroků a použijte Najít a nahradit funkce.
❶ Nejprve vyberte buňky, které mají texty a čísla sloučeny.
❷ Pak stiskněte CTRL + H využít Najít a nahradit dialogové okno.
❸ Zadejte text které chcete odstranit v rámci Zjistěte, co box.
❹ Opustit Nahradit prázdné pole.
❺ Nyní stiskněte Nahradit vše tlačítko.
❻ Konečně zasáhl Zavřít tlačítko pro ukončení Najít a nahradit dialogové okno.
Tím jste odstranili všechny text z buněk aplikace Excel, přičemž čísla pouze na svých místech.
Přečtěte si více: Jak odstranit určitý text z buňky v aplikaci Excel (11 nejjednodušších způsobů)
2. Odstranění textu z buňky aplikace Excel, ale ponechání čísel pomocí funkce SUBSTITUTE
Můžete použít Funkce SUBSTITUTE místo použití Najít a nahradit dialogové okno. Obě provádějí stejný úkol.
Za tímto účelem,
❶ Klikněte na buňku C5 .
❷ Nyní vložte následující vzorec:
=SUBSTITUTE(B5, "KKV","")
Zde,
- B5 se vztahuje na buňky, které mají texty a čísla .
- "KKV" je text nahradit prázdnými místy ("").
❸ Poté zasáhne ENTER tlačítko.
❹ Nyní přetáhněte Plnicí rukojeť ikona z buňky C5 na C12 .
Takže uvidíte SUBSTITUTE nahradila všechny funkce texty s prázdnými místy. čísla zbývají.
Přečtěte si více: Jak odstranit určitý text ze sloupce v aplikaci Excel (8 způsobů)
3. Kombinace funkcí TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR pro odstranění textu, ale ponechání čísel
Můžete také použít TEXTJOIN , ROW , INDIREKTNÍ , LEN , & IFERROR Funkce pro vytvoření vzorce. Tento vzorec odstraní všechny texty z buňky Excelu, ale ponechat čísla .
Za tímto účelem,
❶ Vybrat buňku C5 první.
❷ Pak vložte následující vzorec:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))
V tomto vzorci:
- B5 se vztahuje na buňku, která má texty a čísla .
- LEN(B5) vrací délku obsahu buňky B5 .
- SEQUENCE(LEN(B5)) vrací posloupnost buněk B5 což je {1;2;3;4;5;6;7}.
- MID(B5,SEQUENCE(LEN(B5)), 1) vrací pozici prázdného místa, na které narazíte zleva. Výstupem je hodnota {"K"; "K"; "V";" "; "5"; "0"; "6"}.
- IFERROR(MID(B6,SEQUENCE(LEN(B6)), 1) *1, "") zpracovává všechny chyby v rámci MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN("", TRUE,IFERROR(MID(B5,SEQUENCE(LEN(B5)), 1) *1, ""))) odstraňuje text nahrazením texty s prázdnými místy. Poté tyto prázdná místa spojí s příkazem čísla .
❸ Nyní stiskněte ENTER tlačítko.
❹ Přetáhněte Plnicí rukojeť ikona z buňky C5 na C12 .
Nakonec budete mít jen čísla v buňkách bez texty .
4. Odstranění textu z buňky aplikace Excel, ale ponechání čísel pomocí funkcí RIGHT a LEN
Podle níže uvedených kroků zkombinujte PRAVÁ a LEN funkce pro odstranění text z buňky aplikace Excel, která opouští čísla .
❶ Nejprve vyberte buňku C5 .
❷ Pak do buňky vložte následující vzorec C5 .
=RIGHT(B5, LEN(B5)-3)
V tomto vzorci,
- LEN(B5) vypočítá délku obsahu buňky B5 .
- LEN(B5)-3) odstraní 3 znaky z celkové délky obsahu buňky B5 .
- RIGHT(B5, LEN(B5)-3) odstraní 3 znaky z pravé strany pole B5 Obsah buněk. Máme tedy jen čísla bez jakéhokoli texty .
❸ Poté zasáhne ENTER tlačítko.
❹ Přetáhněte Plnicí rukojeť ikona z buňky C5 na C12 .
Nakonec budete mít všechny buňky s čísla pouze jako na obrázku níže:
Přečtěte si více: Jak odstranit text za znakem v aplikaci Excel (3 způsoby)
5. Použití vzorce pole k odstranění textu z buňky aplikace Excel, ale ponechání čísel
K odstranění můžete použít následující vzorec pole text z buňky Excelu, přičemž všechny čísla . Chcete-li použít vzorec pole:
❶ Nejprve vyberte buňku, C5 .
❷ Pak tam vložte následující vzorec pole:
=SUMA(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1, 1)*10^ROW($1:$99)/10)
❸ Poté zasáhne ENTER spustit vzorec pole.
❹ Umístěte kurzor myši do pravého dolního rohu buňky C5 a přetáhněte dolů Plnicí rukojeť ikona.
Nyní uvidíte, že vzorec pole smazal hodnotu texty z buněk Excelu a ponechat pouze čísla .
Přečtěte si více: Jak odstranit text mezi dvěma znaky v aplikaci Excel (3 snadné způsoby)
6. Odstranění textu z buňky aplikace Excel, ale ponechání čísel pomocí funkce Text do sloupců
Na stránkách Text do sloupců oddělí příkaz text z čísla .
Postupujte podle následujících kroků a naučte se, jak na to.
❶ Vyberte všechny buňky obsahující texty s čísla .
❷ Pak přejděte na Data> Datové nástroje> Text do sloupců.
❸ Vyberte Pevná šířka z Průvodce převodem textu do sloupců dialogové okno a stiskněte tlačítko Další tlačítko.
❹ Opět zasáhněte Další tlačítko v Průvodce převodem textu do sloupců dialogové okno.
❺ Pak se ujistěte. Obecné je vybrána možnost a stiskněte Dokončení .
Nyní jste úspěšně odstranili text ze všech buněk aplikace Excel, které opouštějí čísla .
7. Použití bleskové výplně k odstranění textu z buňky aplikace Excel, ale ponechání čísel
Odstranění texty z buňky aplikace Excel pomocí příkazu Blesková výplň funkce,
❶ Vložte pouze čísla v sousední buňce.
❷ Pak přejděte na Domů> Úpravy> Výplň> Flash Fill.
Po zasažení Blesková výplň získáte pouze příkaz čísla v buňce bez texty .
Přečtěte si více: Jak odstranit text z buňky aplikace Excel (9 snadných způsobů)
8. Odstranění textu z buňky aplikace Excel, ale ponechání čísel pomocí skriptů VBA
Vytvoříme uživatelsky definovanou funkci s názvem DeleteTextsButNumbers s VBA skript k odstranění text z buňky aplikace Excel, která opouští čísla .
Za tímto účelem,
❶ Tisk ALT + F11 a otevřete editor VBA.
❷ Přejít na Insert> Modul.
❸ Poté zkopírujte následující kód VBA:
Function DeleteTextsButNumbers(xTxt1 As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteTextsButNumbers = .Replace(xTxt1, "") End With End Function
❹ Vložte a uložte kód do pole VBA editor.
Zde jsem vytvořil funkci s názvem DeleteTextButNumbers pomocí VBA Vyměňte stránky funkce, která převezme hodnotu buňky jako hodnotu Řetězec nahradit texty s polotovary v důsledku toho opustí čísla .
❺ Nyní se vraťte do datového listu a vyberte buňku C5 .
❻ Vložte tam následující vzorec.
=DeleteTextsButNumbers(B5)
❼ Pak stiskněte ENTER .
❽ Přetáhněte Plnicí rukojeť ikona z buňky C5 na C12 .
Poté uvidíte, že funkce odstranila všechny texty opouští čísla jako na obrázku níže:
Další informace: Jak odstranit definované názvy v aplikaci Excel (3 způsoby)
Praktická část
Na konci poskytnutého souboru aplikace Excel naleznete list aplikace Excel podobný následujícímu obrázku k procvičení.
Závěr
Shrneme-li to, probrali jsme 8 způsobů, jak odstranit text z buňky Excelu, ale ponechat čísla . Doporučujeme vám stáhnout si cvičebnici přiloženou spolu s tímto článkem a procvičit si všechny metody s ní. A neváhejte se zeptat na jakékoli dotazy v sekci komentářů níže. Budeme se snažit odpovědět na všechny relevantní dotazy co nejdříve. A navštivte prosím naše webové stránky. Exceldemy prozkoumat více.