INHOUDSOPGAWE
Soms voeg ons beide die tekste en nommers in dieselfde Excel-sel in. Om een of ander rede wil ons dalk die tekste uit die sel verwyder met net die nommers . Vir hierdie doel bied Excel verskeie maniere om tekste te verwyder terwyl die nommers behou word. In hierdie artikel sal jy 8 maniere leer om teks uit 'n Excel-sel te verwyder, maar die nommers daar te laat.
Laai Oefenwerkboek af
Jy kan die Excel-lêer van die volgende skakel aflaai en daarmee saam oefen.
Verwyder teks maar laat nommers.xlsm
8 maniere om teks uit 'n Excel-sel maar los nommers
1. Gebruik Soek en vervang om teks uit 'n Excel-sel te verwyder, maar los nommers
Die maklikste manier om teks uit 'n sel te verwyder wat die nommers verlaat is om die Vind en vervang -opdrag te gebruik.
Volg nou die stappe hieronder om die Vind en vervang -kenmerk te gebruik.
❶ Kies eers die selle met tekste en nommers saamgevoeg.
❷ Druk dan CTRL + H om die Vind en vervang -dialoogkassie.
❸ Tik die teks wat jy wil verwyder binne die Vind wat -blokkie.
❹ Laat die boks Vervang met leeg.
❺ Klik nou op die Vervang alles -knoppie.
❻ Klik uiteindelik op die Sluit e -knoppie om die Vind en vervang -dialoogkassie te verlaat.
Dus het jy al die teks uit die Excel-selle wat die nommers net op hul plekke laat.
Lees Meer: Hoe om spesifieke teks uit sel in Excel te verwyder (maklikste 11 maniere)
2. Vee teks uit 'n Excel-sel uit, maar laat nommers met PLAASVERVANG-funksie
Jy kan die
Daarvoor,
❶ Klik op sel C5 .
❷ Voeg nou die volgende formule in:
=SUBSTITUTE(B5,"KKV","")
Hier verwys
- B5 na die selle met tekste en nommers .
- “KKV” is die teks om te vervang met spasies (“”).
❸ Daarna druk die ENTER -knoppie.
❹ Sleep nou die Vulhandvatsel -ikoon vanaf sel C5 tot C12 .
Dus sal jy sien die SUBSTITUTE -funksie het al die vervang tekste met spasies. Slegs die nommers bly dus oor.
Lees meer: Hoe om spesifieke teks uit 'n kolom in te verwyder Excel (8 Maniere)
3. Kombinasie van TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR-funksies om teks te verwyder, maar nommers te laat
Jy kan ook die TEXTJOIN , RY , INDIREKTE , LEN gebruik , & IFERROR Funksies om 'n formule te maak. Hierdie formule sal al die tekste uit 'n Excel-sel uitvee, maar die nommers laat.
Hiervoor,
❶Kies eers sel C5 .
❷ Voeg dan die volgende formule in:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))
In hierdie formule:
- B5 verwys na sel met tekste en nommers .
- LEN(B5) gee terug die lengte van die inhoud van sel B5 .
- VOLGORDE(LEN(B5)) gee die volgorde van sel B5 terug wat <1 is>{1;2;3;4;5;6;7}.
- MIDDEL(B5,VOLGORDE(LEN(B5)), 1) gee die posisie van die spasie van links teëgekom. Die uitset is {“K”;”K”;”V”;” “;”5″;”0″;”6”}.
- IFERROR(MID(B6,VOLGORDE(LEN(B6)), 1) *1, “”) hanteer enige foute binne MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN(“”, TRUE,IFERROR(MID(B5,SEQUENCE) (LEN(B5)), 1) *1, “”)) verwyder teks deur die tekste met spasies te vervang. Dan verbind dit daardie spasies met die nommers .
❸ Druk nou die ENTER -knoppie.
❹ Sleep die Vulhandvatsel -ikoon van sel C5 na C12 .
Uiteindelik sal net nommers in die selle hê sonder enige tekste .
4. Verwyder teks uit 'n Excel-sel, maar laat nommers met REGS- en LEN-funksies
Volg die stappe hieronder om die REGS - en LEN -funksies te kombineer om teks uit 'n Excel-sel te verwyder wat die <1 verlaat>getalle .
❶ Kies eerstens sel C5 .
❷ Voeg dan die volgende formule in sel in C5 .
=RIGHT(B5, LEN(B5)-3)
In hierdie formule,
- LEN(B5) bereken die lengte van inhoud in sel B5 .
- LEN(B5)-3) verwyder 3 karakters uit die totale lengte van die inhoud van sel B5 .
- REGS(B5, LEN(B5)-3) verwyder 3 karakters van die regterkant van die B5 -selinhoud. Ons het dus net die nommers sonder enige tekste .
❸ Druk daarna op die ENTER -knoppie.
❹ Sleep die Vulhandvatsel -ikoon van sel C5 na C12 .
Uiteindelik sal jy al die selle met nommers net soos in die skermkiekie hieronder hê:
Lees Meer: Hoe om teks na karakter in Excel te verwyder (3 maniere)
5. Gebruik 'n Skikkingsformule om teks uit 'n Excel-sel te verwyder, maar laat nommers
Jy kan gebruik die volgende skikkingsformule om teks uit 'n Excel-sel te verwyder en laat al die nommers . Om die skikkingsformule te gebruik:
❶ Kies eers sel, C5 .
❷ Voeg dan die volgende skikkingsformule daar in:
=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)
❸ Daarna druk die ENTER -knoppie om die skikkingsformule uit te voer.
❹ Plaas jou muiswyser by die regter onderste hoek van sel C5 en sleep die Vulhandvatsel -ikoon af.
Nou sal jy sien dat die skikkingsformule het die tekste uit die Excel-selle geskrap en net die getalle .
Lees meer: Hoe om teks tussen twee karakters in Excel te verwyder (3 maklike maniere)
6. Verwyder teks uit 'n Excel-sel, maar laat nommers deur teks na kolomme-kenmerk te gebruik
Die Teks na kolomme-opdrag verdeel die teks van die nommers .
Volg nou die stappe hieronder om die proses te leer om dit te doen.
❶ Kies al die selle wat tekste bevat met nommers .
❷ Gaan dan na Data > Datanutsgoed > Teks na kolomme.
❸ Kies Vaste breedte uit die Omskep teks na kolomme-assistent dialoogkassie en druk die Volgende -knoppie.
❹ Druk weer die Volgende -knoppie in die Omskep teks na kolomme-assistent -dialoog boks.
❺ Maak dan seker die Algemeen opsie is gekies en druk Voltooi .
Nou het jy teks suksesvol uit al die Excel-selle verwyder en die nommers verlaat.
7 Gebruik Flash Fill om teks uit 'n Excel-sel te verwyder, maar los nommers
Om tekste uit 'n Excel-sel te verwyder deur die Flitsvul -kenmerk te gebruik,
❶ Voeg slegs die nommers in 'n aangrensende sel in.
❷ Gaan dan na Tuis > Redigering > Vul > Flitsvul.
Nadat jy die Flitsvul -opdrag gedruk het, sal jy slegs die nommers in die sel kry sonder die tekste .
Lees meer: Hoeom teks uit Excel-sel te verwyder (9 maklike maniere)
8. Vee teks uit 'n Excel-sel uit, maar laat nommers met VBA-skrifte
Ons sal 'n gebruikergedefinieerde funksie genaamd
Daarvoor,
❶ Druk ALT + F11 om die VBA-redigeerder oop te maak.
❷ Gaan na Voeg in > Module.
❸ Kopieer dan die volgende VBA-kode:
3656
❹ Plak en stoor die kode in die VBA redakteur.
Hier het ek 'n funksie genaamd DeleteTextButNumbers geskep deur die VBA Vervang funksie waar dit die selwaarde as 'n String sal neem om die tekste met spasies te vervang, gevolglik sal die nommers verlaat.
❺ Kom nou terug na die datablad en kies sel C5 .
❻ Voeg die volgende formule daar in.
=DeleteTextsButNumbers(B5)
❼ Druk dan ENTER .
❽ Sleep die Vulhandvatsel -ikoon vanaf sel C5 tot C12 .
Daarna sal jy sien dat die funksie al die tekste uitgevee het wat die verlaat getalle soos in die prentjie hieronder:
Lees meer: Hoe om gedefinieerde name in Excel uit te vee (3 maniere)
Oefenafdeling
Jy sal 'n Excel-blad soos die volgende prent vind om te oefen aan die einde van die verskafde Excel-lêer.
Gevolgtrekking
Aanopsom, ons het 8 metodes bespreek om teks uit 'n Excel-sel te verwyder maar die nommers te laat. Jy word aanbeveel om die oefenwerkboek wat saam met hierdie artikel aangeheg is af te laai en al die metodes daarmee te oefen. En moenie huiwer om enige vrae in die kommentaarafdeling hieronder te vra nie. Ons sal probeer om so gou moontlik op al die relevante navrae te reageer. En besoek asseblief ons webwerf Exceldemy om meer te verken.