Obsah
Niekedy vkladáme aj texty a čísla do tej istej bunky Excelu. Z nejakého dôvodu môžeme chcieť odstrániť texty z bunky, pričom sa zachová len čísla Na tento účel ponúka program Excel viacero spôsobov odstránenia texty pri zachovaní čísla V tomto článku sa dozviete 8 spôsobov, ako odstrániť text z bunky Excelu, ale nechajte čísla tam.
Stiahnite si cvičebnicu
Súbor Excel si môžete stiahnuť z nasledujúceho odkazu a precvičiť si ho.
Odstrániť text, ale ponechať čísla.xlsm8 spôsobov, ako odstrániť text z bunky programu Excel, ale ponechať čísla
1. Použitie funkcie Nájsť a nahradiť na odstránenie textu z bunky programu Excel, ale ponechanie čísel
Najjednoduchší spôsob, ako odstrániť text z bunky a ponechať čísla je použiť Nájsť a nahradiť príkaz.
Teraz postupujte podľa nasledujúcich krokov a použite Nájsť a nahradiť funkcia.
❶ Najprv vyberte bunky, ktoré majú texty a čísla zlúčené.
❷ Potom stlačte CTRL + H využiť Nájsť a nahradiť dialógové okno.
❸ Zadajte text ktoré chcete odstrániť v rámci Zistite, čo box.
❹ Nechajte Nahradiť prázdne políčko.
❺ Teraz stlačte Nahradiť všetko tlačidlo.
❻ Konečne zasiahol Zatvoriť Tlačidlo na ukončenie Nájsť a nahradiť dialógové okno.
Takto ste vymazali všetky text z buniek programu Excel, pričom čísla len na svojich miestach.
Prečítajte si viac: Ako odstrániť konkrétny text z bunky v programe Excel (najjednoduchšie 11 spôsobov)
2. Odstránenie textu z bunky programu Excel, ale ponechanie čísel pomocou funkcie SUBSTITUTE
Môžete použiť Funkcia SUBSTITUTE namiesto použitia Nájsť a nahradiť Obe vykonávajú rovnakú úlohu.
Preto,
❶ Kliknite na bunku C5 .
❷ Teraz vložte nasledujúci vzorec:
=SUBSTITUTE(B5, "KKV","")
Tu,
- B5 sa vzťahuje na bunky, ktoré majú texty a čísla .
- "KKV" je text nahradiť prázdnymi miestami ("").
❸ Po tomto zásahu VSTÚPIŤ tlačidlo.
❹ Teraz potiahnite Rukoväť náplne ikona z bunky C5 na C12 .
Takže uvidíte SUBSTITUTE nahradila všetky funkcie texty s prázdnymi miestami. čísla zostávajú.
Prečítajte si viac: Ako odstrániť konkrétny text zo stĺpca v programe Excel (8 spôsobov)
3. Kombinácia funkcií TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR na odstránenie textu, ale ponechanie čísel
Môžete tiež použiť TEXTJOIN , ROW , INDIRECT , LEN , & IFERROR Funkcie na vytvorenie vzorca. Tento vzorec odstráni všetky texty z bunky Excelu, ale nechajte čísla .
Na tento účel,
❶ Vybrať bunku C5 prvý.
❷ Potom vložte nasledujúci vzorec:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))
V tomto vzorci:
- B5 sa vzťahuje na bunku, ktorá má texty a čísla .
- LEN(B5) vráti dĺžku obsahu bunky B5 .
- SEQUENCE(LEN(B5)) vráti postupnosť buniek B5 čo je {1;2;3;4;5;6;7}.
- MID(B5,SEQUENCE(LEN(B5)), 1) vráti pozíciu prázdneho miesta, na ktoré sa narazilo zľava. Výstup je {"K"; "K"; "V";" "; "5"; "0"; "6"}.
- IFERROR(MID(B6,SEQUENCE(LEN(B6)), 1) *1, "") spracuje všetky chyby v rámci MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN("", TRUE,IFERROR(MID(B5,SEQUENCE(LEN(B5)), 1) *1, "")) odstraňuje text nahradením texty potom tieto prázdne miesta spojí s čísla .
❸ Teraz stlačte VSTÚPIŤ tlačidlo.
❹ Potiahnite Rukoväť náplne ikona z bunky C5 na C12 .
Nakoniec budete mať len čísla v bunkách bez texty .
4. Odstránenie textu z bunky programu Excel, ale ponechanie čísel pomocou funkcií RIGHT a LEN
Podľa nasledujúcich krokov skombinujte SPRÁVNE a LEN funkcie na odstránenie text z bunky programu Excel, pričom čísla .
❶ Najprv vyberte bunku C5 .
❷ Potom do bunky vložte nasledujúci vzorec C5 .
=RIGHT(B5, LEN(B5)-3)
V tomto vzorci,
- LEN(B5) vypočíta dĺžku obsahu v bunke B5 .
- LEN(B5)-3) odstráni 3 znaky z celkovej dĺžky obsahu bunky B5 .
- RIGHT(B5, LEN(B5)-3) odstráni 3 znaky z pravej strany B5 Obsah bunky. Máme teda len čísla bez akéhokoľvek texty .
❸ Po tomto zásahu VSTÚPIŤ tlačidlo.
❹ Potiahnite Rukoväť náplne ikona z bunky C5 na C12 .
Nakoniec budete mať všetky bunky s čísla len ako na obrázku nižšie:
Prečítajte si viac: Ako odstrániť text po znaku v programe Excel (3 spôsoby)
5. Použitie vzorca poľa na odstránenie textu z bunky programu Excel, ale ponechanie čísel
Na odstránenie môžete použiť nasledujúci vzorec poľa text z bunky Excelu, pričom všetky čísla Ak chcete použiť vzorec poľa:
❶ Najprv vyberte bunku, C5 .
❷ Potom tam vložte nasledujúci vzorec poľa:
=SUM(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)
❸ Po tomto zásahu VSTÚPIŤ na vykonanie vzorca poľa.
❹ Umiestnite kurzor myši do pravého dolného rohu bunky C5 a potiahnite nadol Rukoväť náplne ikona.
Teraz uvidíte, že vzorec poľa vymazal texty z buniek Excelu, pričom zostanú len čísla .
Prečítajte si viac: Ako odstrániť text medzi dvoma znakmi v programe Excel (3 jednoduché spôsoby)
6. Odstránenie textu z bunky programu Excel, ale ponechanie čísel pomocou funkcie Text do stĺpcov
Stránka Text do stĺpcov oddeľuje príkaz text z čísla .
Teraz postupujte podľa nasledujúcich krokov a naučte sa, ako to urobiť.
❶ Vyberte všetky bunky obsahujúce texty s čísla .
❷ Potom prejdite na Data> Data Tools> Text do stĺpcov.
❸ Vyberte Pevná šírka z Sprievodca konverziou textu do stĺpcov dialógové okno a stlačte tlačidlo Ďalšie tlačidlo.
❹ Opäť zasiahnite Ďalšie tlačidlo v Sprievodca konverziou textu do stĺpcov dialógové okno.
❺ Potom sa uistite, že Všeobecné je vybraná možnosť a stlačte Dokončenie .
Teraz ste úspešne odstránili text zo všetkých buniek Excelu, ktoré opúšťajú čísla .
7. Použitie funkcie Flash Fill na odstránenie textu z bunky programu Excel, ale ponechanie čísel
Odstránenie texty z bunky Excelu pomocou Blesková výplň funkcia,
❶ Vložte iba čísla v susednej bunke.
❷ Potom prejdite na Domov> Úpravy> Vyplniť> Flash Fill.
Po zasiahnutí Blesková výplň dostanete iba príkaz čísla v bunke bez texty .
Prečítajte si viac: Ako odstrániť text z bunky programu Excel (9 jednoduchých spôsobov)
8. Odstránenie textu z bunky programu Excel, ale ponechanie čísel pomocou skriptov VBA
Vytvoríme používateľom definovanú funkciu s názvom DeleteTextsButNumbers s VBA skript na odstránenie text z bunky programu Excel, pričom čísla .
Preto,
❶ Tlač ALT + F11 otvoriť editor VBA.
❷ Prejsť na Insert> Modul.
❸ Potom skopírujte nasledujúci kód VBA:
Funkcia 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 VBA redaktor.
Tu som vytvoril funkciu s názvom DeleteTextButNumbers pomocou VBA Vymeňte stránku funkcia, ktorá prevezme hodnotu bunky ako String nahradiť texty s polotovary v dôsledku toho opustí čísla .
❺ Teraz sa vráťte na dátový hárok a vyberte bunku C5 .
❻ Vložte tam nasledujúci vzorec.
=DeleteTextsButNumbers(B5)
❼ Potom stlačte VSTÚPIŤ .
❽ Potiahnite Rukoväť náplne ikona z bunky C5 na C12 .
Potom uvidíte, že funkcia vymazala všetky texty opustenie čísla ako na obrázku nižšie:
Čítajte viac: Ako odstrániť definované názvy v programe Excel (3 spôsoby)
Praktická časť
Na konci poskytnutého súboru Excel nájdete hárok programu Excel, ktorý je podobný nasledujúcemu obrázku na precvičenie.
Záver
Na záver sme sa venovali 8 metódam na odstránenie text z bunky Excelu, ale nechajte čísla . Odporúčame vám stiahnuť si cvičebnicu priloženú k tomuto článku a precvičiť si všetky metódy pomocou nej. A neváhajte položiť akékoľvek otázky v sekcii komentárov nižšie. Budeme sa snažiť odpovedať na všetky relevantné otázky čo najskôr. A navštívte prosím našu webovú stránku Exceldemy preskúmať viac.