Ynhâldsopjefte
Yn dit artikel sille jo leare hoe't jo letters fuortsmite fan in sel yn Excel.
Download Wurkboek
Jo kinne it downloade frije praktyk Excel wurkboek fan hjir.
Brieven fuortsmite fan Cell.xlsm
10 metoaden om letters út sel te ferwiderjen yn Excel
Dizze seksje sil beprate hoe't jo letters fuortsmite fan in sel yn Excel mei Excel's kommando-ark, ferskate formules, VBA ensfh.
1. Ferwiderje spesifike letters út sel mei de funksje Sykje en ferfange yn Excel
De Fyn & Ferfange kommando is de maklikste en meast foarkommende funksje om de measte Excel-relatearre taken te dwaan. Hjir sille wy leare hoe't jo tekens wiskje kinne troch de Fyn & Ferfange -funksje yn Excel.
Besjoch de folgjende dataset wêrfan wy alle letters ( WWE ) út de sellen yn de Code<11 sille strippe> kolom litte allinnich de nûmers.
De stappen om dat te dwaan wurde hjirûnder jûn,
Stappen:
- Selektearje de dataset.
- Gean ûnder it ljepblêd Thús nei Fyn & Selektearje - & GT; Ferfange .
- Fan it pop-upfinster Fyn en ferfange , yn it Fyn wat fjild, skriuw WWE.
- Lit it fjild Ferfange troch blank .
- Druk op Alles ferfange .
Dit sil alle WWE wiskje fan de sellen yn dynfan it begjin fan de sel.
- Sleep de rige nei ûnderen mei Fill Handle om de formule op de rest fan de sellen ta te passen.
It sil 3 letters wiskje fan it begjin fan 'e sellen.
8.2 Ferwiderje Lêste letter út sel mei VBA yn Excel
Stappen om wiskje lêste letters út sellen mei VBA UDF yn Excel wurde hjirûnder werjûn.
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd Developer en Foegje in Module yn it koadefinster.
- Yn it koadefinster, kopiearje de folgjende koade en plak it.
6088
- Bewarje de koade en gean werom nei it wurkblêd fan belang en skriuw de funksje dy't jo krekt makke hawwe mei VBA -koade (Funksje DeleteLastL yn 'e earste rigel fan' e koade) en binnen de haakjes fan 'e funksje DeleteLastL trochjaan it selreferinsjenûmer wêrfan jo letters fuortsmite wolle (yn ús gefal passe wy sel B5 binnen de haakjes) en it bedrach fan sifers dy't jo wolle dat de letter stript wurdt (wy wolle dat de lêste 2 letters fuorthelle wurde, dus wy sette 2 ).
- Druk op Enter .
It sil letters fuortsmite fan 'e ein fan 'e sel.
- Sleep de rige nei ûnderen mei Fillhandtak om de formule ta te passen nei de rest fan de sellen.
It sil de lêste 2 letters fan 'e ein fan 'e sellen wiskje.
8.3Wiskje alle letters út sellen mei VBA yn Excel
No sille wy leare hoe't jo alle letters út sellen wiskje kinne mei VBA UDF yn Excel.
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Ynfoegje in Module yn it koadefinster.
- Kopieer yn it koadefinster de folgjende koade en plak it.
9012
- Bewarje de koade en gean werom nei it wurkblêd fan belang en skriuw de funksje dy't jo krekt makke hawwe mei VBA -koade (Funksje DeleteLetter yn 'e earste rigel fan' e koade) en binnen de heakjes fan de funksje Brief wiskje , trochjaan it selferwizingsnûmer wêrfan jo letters fuortsmite wolle (yn ús gefal passe wy sel B5 binnen de haakjes).
- Druk op Enter .
It sil alle letters út 'e sel fuortsmite.
- Slep de rige del mei Fill Handle om de formule op de rest fan de sellen ta te passen.
Jo krije in dataset fan sellen út alle letters stript.
Lês mear: Hoe tekst fuortsmite foar in romte mei Excel Formule (5 metoaden)
9. Letters fan sel wiskje mei tekst nei kolom-ark fan Excel
Excel hat in ynboude kommando-ark neamd Tekst nei kolommen . Wy kinne dit ark brûke om letters út sellen yn Excel te ferwiderjen.
Stappen om dat te dwaan wurde jûnhjirûnder.
Stappen:
- Selektearje de sellen wêrfan jo letters fuortsmite wolle.
- Gean nei tab Gegevens -> Tekst nei kolommen
- Selektearje út it pop-upfinster Fêste breedte as it gegevenstype.
- Klik op Folgjende .
- Folgjende yn de Gegevensfoarbyld , slepe de fertikale line oant jo alle letters berikke dy't jo fuortsmite wolle (wy wolle WWE fuortsmite, dus wy sleepten de rigel dy't alle WWE dekt fan de gegevenswearde).
- Klik op Folgjende .
- Kies de Kolomgegevensformaat neffens jo need.
- Klik op Finish .
Jo krije alle gegevens útsein letters yn in oare kolom.
Op dizze manier kinne jo de letters dy't jo út de sellen fuortsmite wolle.
10. Letters út sel fuortsmite mei Flash-folje yn Excel
Jo kinne ek letters út sellen wiskje mei de Flash-folje -funksje fan Excel. Wat Flash Fill docht is dat it earst sykje nei elk patroan dat wurdt levere troch de brûker en dan neffens dat patroan de oare sellen follet.
Stappen om letters út sellen te ferwiderjen mei Flash Fill wurde hjirûnder jûn. Wy sille beskriuwe mei in foarbyld om jo better te begripen.
Stappen:
- Sjoch nei de folgjende ôfbylding, wêr't wy alle <1 fuortsmite wolle>WWE fan de Koade WWE101 . Dus de sel njonken it, wy skreaun allinne 101 om Excel bekend te meitsjen oer it patroan dat wy wolle.
- Dan selektearje de rest fan de sellen, wy klikke op Data -> Flash Fill .
It sil alle rest fan 'e sellen folje mei itselde patroan dat wy hawwe levere, en de WWE<2 útskeakelje> en lit jo allinnich mei de nûmers.
Jo kinne ek op de toetseboerd fluchtoets Ctrl + E drukke om de Flash Fill te aktivearjen .
Lês mear: Hoe kinne jo spesifike tekst fan sel yn Excel fuortsmite (maklikste 11 manieren)
Konklúzje
Dit artikel liet jo sjen hoe't jo op 10 ferskillende wizen letters út in sel fuortsmite yn Excel. Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om te freegjen as jo fragen hawwe oer it ûnderwerp.
dataset yn Excel en lit jo allinich de nûmers litte.Lês mear: Hoe kinne jo tekst fan Excel-sel fuortsmite (9 maklike manieren)
2. Spesifike letters fan sel wiskje mei de FERGESE funksje yn Excel
Oars as de Fyn & Ferfange kommando-funksje yn Excel, it brûken fan formule is de feilichste en de meast kontroleare manier om elke soart resultaten yn Excel te ekstrahearjen. Om de útfier fan in dataset sûnder spesifyk karakter yn Excel te krijen, kinne jo de funksje FERGESE ymplementearje.
Generic SUBSTITUTE Formule,
=SUBSTITUTE(cell, "
old_text"
, "
new_text"
)
Hjir,
âlde_tekst = de tekst dy't jo fuortsmite wolle
new_text = de tekst dy't jo ferfange wolle troch
Hjirûnder is deselde dataset dy't wy hawwe brûkt yn de boppesteande seksje. En dizze kear, ynstee fan in gebrûk de Fyn & amp; Ferfange -funksje om letters te ferwiderjen, wy sille de funksje SUBSTITUTE tapasse om de winske útfier te krijen.
Stappen:
- Yn in lege sel wêr't jo wolle dat jo resultaat ferskynt, skriuw de folgjende formule,
=SUBSTITUTE(C5,"WWE","")
Hjir,
C5 = sel dy't wearde befettet om de letters út te stripen
"WWE"
= de letters om te ferwiderjen
""
= om "WWE" te ferfangen troch lege tekenrige
- Druk op Enter .
It sil alle WWE ferfange (of elke oare oare tekst dy't jo selekteare) mei in nul tekenrige (of detekenrige wêrmei jo it ferfange).
- Sleep de rige nei ûnderen mei Fillhandtak om de formule ta te passen op de rest fan de sellen.
No hawwe jo it resultaat fûn fan in dataset fan sellen sûnder letters.
Lês mear: Hoe kinne jo spesifike tekst fan in kolom fuortsmite yn Excel (8 manieren)
3. Letters ekstrahearje fan in bepaalde eksimplaar fan sel yn Excel
Tot no hawwe wy allinich leard hoe't jo alle letters út sellen kinne ferwiderje. Mar wat as jo letters allinich út in bepaalde posysje fan 'e sellen wiskje wolle.
Syks, ynstee fan alle WWE út 'e sellen te ferwiderjen, wolle wy allinich de 1e <1 hâlde>W tegearre mei de nûmers fan elke sel.
Stappen:
- Krekt as de boppesteande seksje wêr't wy de SUBSTITUTE
funksje om WWE te ferwiderjen, hjir sille wy gewoan de bepaalde posysje definiearje wêrfan wy de letters fuortsmite wolle. Dus de boppesteande SUBSTITUTE formule,
=SUBSTITUTE(C5,"WWE","")
Wordt,
=SUBSTITUTE(C5,"WE","",1)
Hjir, 1 betsjut, wy wolle de 1e W út 'e sellen fan ús dataset fuortsmite (as jo de 2e letter fan jo dataset fuortsmite wolle, skriuw dan gewoan 2 ynstee fan 1, as jo de 3e letter fuortsmite wolle fan jo dataset skriuw dan gewoan 3 ynstee fan 1, ensfh.).
- Druk op Enter .
- Sleep nochris de rige nei ûnderen mei Fillhandtak om deformule nei de rest fan de sellen.
No hawwe jo it resultaat fûn fan in dataset fan sellen mei de 1e W tegearre mei de nûmers.
4. Meardere spesifike letters fan sel wiskje mei de Nested SUBSTITUTE-funksje
De funksje SUBSTITUTE ferwideret allinich letters foar elk oantal eksimplaren tagelyk. Dus, as jo meardere letters tagelyk fuortsmite wolle, dan moatte jo de nêste SUBSTITUTE -funksje ymplementearje.
Sa litte wy útfine hoe't jo de nêste SUBSTITUTE -funksje ymplementearje om meardere letters tagelyk te ferwiderjen.
Stappen:
- Om in geneste SUBSTITUTE -funksje te meitsjen, moatte jo in <1 skriuwe>SUBSTITUTE -funksje binnen in oare SUBSTITUTE -funksje en trochjaan relevante arguminten binnen de heakjes.
Om mear te begripen, kontrolearje de ôfbylding hjirûnder,
Wêr,
Om meardere W te ferwiderjen fan 'e C5-sel , skriuwe wy earst de formule,
=SUBSTITUTE(C5,"W","")
en dan, om E (of in oare letter dy't jo nedich hawwe) tegearre mei it te wiskjen, sette wy dizze formule yn in oare SUBSTITUTE formule en trochjaan de arguminten ( âlde_tekst, nije_tekst ) deryn (yn ús gefal wie it "
E",""
).
Dus, no de formule is,
=SUBSTITUTE(SUBSTITUTE(C5,"W",""),"E","")
- Druk op Enter .
It sil alle W en E
No hawwe jo it resultaat fûn fan in dataset fan sellen sûnder letters.
5. Strip earste of lêste letters fan sel mei formule yn Excel
Yn dizze seksje sille jo leare hoe't jo de earste of lêste letters út sellen fuortsmite mei de formule yn Excel.
5.1 Earste letters fan sel wiskje mei formule yn Excel
Stappen om earste letters út sellen te wiskjen mei de formule yn Excel wurde hjirûnder jûn.
Stappen:
- Selektearje earst in sel wêrmei jo jo resultaat sjen litte wolle.
- Skriuw yn 'e sel de folgjende formule,
=RIGHT(C5, LEN(C5)-3)
Hjir,
C5 = de sel om de letters te wiskjen
- Druk op Enter .
It sil letters fuortsmite fan it begjin fan 'e sel.
- Sleep de rige nei ûnderen mei Fill Handle om de formule oan te passen oan 'e rest fan' e sellen.
It sil alle letters fan it begjin fan 'e sellen wiskje.
Formule-ôfdieling
- LEN(C5) -> De LEN-funksje definiearret de lingte fan de Sel C5
- Utfier: 6 <1 6>
- LEN(C5)-3 -> wurdt
- 6-3
- Utfier: 3
- RJOCHTS(C5, LEN(C5)-3 ) -> wurdt
- RJOCHTS (C5, 3)
- Utfier: 101
- Utlis: Wiskje de earste 3 letters fan 'e Sel C5
5.2 Ferwiderje lêste letters út sel mei formule yn Excel
Stappen om de lêste letters út sellen te wiskjen mei de formule yn Excel wurde hjirûnder jûn.
Stappen:
- Selektearje earst in sel dy't jo wolle dat jo resultaat werjûn wurdt.
- Skriuw yn 'e sel de folgjende formule,
=LEFT(C5, LEN(C5)-2)
Hjir,
C5 = de sel om de letters te wiskjen
- Druk op Enter .
It sil letters fuortsmite fan 'e ein fan' e sel.
- Sleep de rige nei ûnderen mei Fill Handle om de formule ta te passen op de rest fan de sellen.
It sil alle letters fan 'e ein fan 'e sellen wiskje.
Formule-ôfdieling
- LEN(C5) -> Lengte fan de Sel C5
- Utfier: 6
- LEN(C5)-2 -> wurdt
- 6-2
- Utfier: 4
- LEFT(C5, LEN(C5)-2 ) -> wurdt
- LEFT(C5, 2)
- Utfier: WWE1
- Utlis: Delete the lêste 2 letters fan 'e Sel C5
Lês mear: Hoe tekst fuortsmite Nei karakter yn Excel (3 manieren)
6. Eliminearje sawol earste as lêste letters fan sel mei formule yn Excel
Yn dizze seksje hawwe wysil jo sjen litte hoe't jo alle letters yn in sel fuortsmite kinne.
Stappen om dat te dwaan wurde hjirûnder jûn.
Stappen:
- Selektearje earst in sel dy't jo wolle dat jo resultaat werjûn wurdt.
- Skriuw yn 'e sel de folgjende formule,
=MID(C5,3,LEN(C5)-4)
Hjir,
C5 = de sel om de letters te wiskjen
- Druk op Enter .
It sil letters fuortsmite fan sawol it begjin as it ein fan 'e sel.
- Sleep de rige nei ûnderen mei Fillhandtak om oan te passen de formule nei de rest fan de sellen.
It sil alle letters fan it begjin en de ein fan de sellen wiskje.
Formule-ûnderdieling
- LEN(C5) -> Lengte fan de Sel C5
- Utfier: 6
- LEN(C5)-4 -> wurdt
- 6-4
- Utfier: 2
- MID(C5,3,LEN(C5) -4) -> wurdt
- MID(C5,3,2)
- Utfier: E1
- Utlis: Wiskje de lêste 2 letters út de Sel C5 begjinnend fan de posysje fan 3 mei de MID-funksje .
Lês mear: Hoe kinne jo tekst fuortsmite fan Excel-sel (9 maklike manieren)
7. Letters fan sel wiskje mei Array Formule yn Excel
As jo wurkje mei in enoarme hoemannichte gegevens, dan hawwe jo in sterkere manier nedich om alle letters te eliminearjen. It ymplementearjen fan in Array -formule om te operearjen yn ingrutte hoemannichte gegevens is flugger en effektiver.
Hjir sille wy jo de Array -formule sjen litte om letters út sellen yn Excel te wiskjen.
Stappen:
- Selektearje earst in sel dy't jo wolle dat jo resultaat werjûn wurdt.
- Skriuw yn 'e sel de folgjende formule,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Hjir,
C5 = de sel om de letters te wiskjen
- Druk op Enter .
It sil alle letters fan 'e sellen yn Excel fuortsmite.
- Sleep de rige nei ûnderen mei Folje Handle om de formule oan te passen oan 'e rest fan' e sellen.
It sil alle letters fan 'e dataset fan sellen yn Excel wiskje.
Opmerkingen:
- Dizze Array-formule sil alle soarten tekens fuortsmite, ynklusyf letters, spesjale tekens ensfh., útsein de numerike tekens. Bygelyks, as de orizjinele tekenrige abc*123-def is, sil dizze formule alle letters en spesjale tekens útsein sifers fuortsmite en 123 weromjaan.
- As der gjin numerike teken yn de oarspronklike tekenrige is, dan sil dizze formule weromkomme 0.
Lês mear: Hoe kinne jo tekst fan in Excel-sel fuortsmite, mar nûmers litte (8 manieren)
8. Eliminearje earste of lêste letters fan sel mei brûker-definieare funksje (UDF) yn VBA
Ymplemintaasje fan VBA-makro is de meast effektive, fluchste en feilichste metoade om elke operaasje út te fieren yn Excel. Yn dizze seksje sille wy leare hoe'tbrûk VBA om letters út sellen te wiskjen mei in brûker-definieare funksje(UDF) yn Excel.
8.1 Earste letters fan sellen wiskje mei VBA yn Excel
Stappen foar it wiskjen fan earste letters út sellen mei VBA UDF yn Excel wurde hjirûnder werjûn.
Stappen:
- Druk op Alt + F11 op jo toetseboerd of gean nei it ljepblêd Utwikkelder -> Visual Basic om Visual Basic Editor te iepenjen.
- Yn it pop-up koade finster, út de menubalke , klik op Ynfoegje -> Module .
- Kopiearje de folgjende koade en plak it yn it koadefinster.
7962
Dit is gjin subproseduere foar it útfieren fan it VBA -programma, dit is it meitsjen fan in User Defined Function (UDF) . Dus, nei it skriuwen fan de koade, ynstee fan te klikken op de knop Run út de menubalke, klikje op Bewarje .
- Gean no werom nei it wurkblêd fan belang en skriuw de funksje dy't jo krekt makke hawwe mei VBA -koade (Funksje DeleteFirstL yn 'e earste rigel fan' e koade) en binnen de heakjes fan 'e DeleteFirstL -funksje, trochjaan it selferwizingsnûmer wêrfan jo letters fuortsmite wolle (yn ús gefal passe wy Sel B5 binnen de haakjes) en de bedrachnûmers wêrfan jo wolle dat de letter stript wurdt (wy wolle dat de earste 3 letters fuorthelle wurde, dus sette wy 3 ).
- Druk op Enter .
It sil letters fuortsmite