INHOUDSOPGAWE
Die verwydering van karakters uit string of enige ander waardes is nodig omdat data van verskeie bronne af kom en dalk nie die een is wat jy wil hê of nie in die formaat wat jy wil hê nie. Deur karakters uit 'n string te verwyder volgens jou behoefte, kan jy 'n nuwe datastel skep. Nie net hierdie redes nie, maar ook data kan ongewenste karakters bevat. Na aanleiding van hierdie artikel sal jy leer weet hoe om karakter uit string Excel te verwyder.
Om die verduideliking duideliker te maak, gaan ek 'n datastel gebruik waar ek probeer het om verskeie tipes karakterverwante probleme te dek. Die datastel verteenwoordig inligting oor 'n spesifieke vrugtewinkel. Daar is 3 kolomme in die datastel; dit is Produk & ID , Besteldatum , en Afleweringsbesonderhede .
Laai af om te oefen
Verwyder karakters van String.xlsm
14 maniere om karakter uit String Excel te verwyder
1. Gebruik REPLACE-funksie om karakter uit string te verwyder
Hier gaan ek verduidelik hoe jy die REPLACE -funksie kan gebruik om karakters uit 'n string te verwyder.
Vanaf die Afleweringsbesonderhede kolom, ek sal die afleweringstatus verwyder en slegs die Adres onttrek deur die VERVANG funksie te gebruik.
Kom ons begin die prosedure om die VERVANG funksie te gebruik.
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde seldie karakters van selle word verwyder deur die patroon te volg.
Verwante inhoud: Verwyder karakters na 'n spesifieke karakter in Excel (4 truuks)
11. Gebruik Vind & Vervang om karakter uit string te verwyder
Jy het nog 'n gerieflike opsie om karakters te verwyder deur die lint te gebruik Dit is die Vind & Vervang kenmerk.
Kom ek wys jou die gebruik van hierdie kenmerk.
Maak eers die Tuis oortjie >> gaan na Redigeer groep >> van Vind & Kies >> kies Vervang
➤'n dialoogkassie van Vind en Vervang sal verskyn.
Van daar af in Vind wat , verskaf die karakter wat jy wil vind om te verwyder.
➤Ek het die karakter verskaf (%) en hou die Vervang met leeg.
Klik dan Vind alles
Nou, jy sal sien watter sel se waarde daardie karakter bevat.
➤Klik dan Vervang alles
'n Boodskap van hoeveel vervangings plaasgevind het sal verskyn.
➤Hier sal dit 15 vervangings wys.
Daarom sal die gegewe karakter uit al die snare verwyder word.
Verwante inhoud: Hoe om eerste 3 karakters in Excel te verwyder (4 metodes)
12. Gebruik teks na kolomme
Jy kan ook die Teks na kolomme -opdrag van die lint gebruik om karakter van stringe inExcel.
Stap1:
Daarvoor, maak eers die Data oortjie oop >> kies dan Teks na kolomme
Stap2:
➤ 'n dialoogkassie sal verskyn.
Kies van daar die datatipe
➤ Ek het Geskei gekies en klik dan Volgende
Stap3:
➤Nog 'n dialoogvenster sal opduik
Kies nou die Delimiters jou data het.
➤ Ek het onderstreep (_) in die Ander -opsie gekies soos my data het.
Jy kan sien hoe jou data sal verdeel word in die Datavoorskou
Klik dan Volgende .
Stap4 :
➤ Weereens sal 'n dialoogkassie verskyn.
Van daar af kies die bestemming van jou keuse om die geskeide waardes te plaas.
➤Ek het die E4 sel gekies.
Ten slotte, klik Voltooi .
Hier sal jy sien die waardes van die Afleweringsbesonderhede kolom word in 3 nuwe kolomme geskei.
Van die 3 nuwe kolomme, het ek nie die 2de kolom nodig nie, so ek sal dit uitvee.
Kies nou die sel en regsklik op die muis af in die konteks kieslys kies Vee uit .
➤'n dialoogkassie van die Vee -opsie sal verskyn.
➤Ek het die Skuif selle op -opsie gekies en dan OK geklik.
Uiteindelik sal sien dat die spesifieke karakter verwyder word van die string van die Afleweringsbesonderhede kolom.
Verwante inhoud: Hoe om numeriese karakters uit selle in Excel te verwyder (5 metodes)
13. Gebruik VBA om eerste N karakters uit string te verwyder
Om karakters uit 'n string te verwyder kan jy die VBA gebruik.
Kom ons kyk na die gebruik van VBA redigeerder,
Maak eers die Ontwikkelaar oortjie oop >> kies Visual Basic ( Kortpad ALT + F11 )
Dan sal dit 'n nuwe oopmaak venster van Microsoft Visual Basic for Applications.
Van daar af, maak Voeg in >> kies Module
'n Module sal oopmaak en tik dan die volgende kode in die oopgemaakte Module .
4740
Hier het ek 'n funksie geskep met die naam RemoveFirstx()
Ek het twee argumente vir die funksie een is rng wat String tipe veranderlike is, 'n ander een is cnt wat Long tipe veranderlike is.
Toe gebruik die REGTE funksie.
Nou, Stoor die kode en gaan terug na die werkblad.
Om die geskepde funksie te gebruik,
Kies eers 'n sel waar jy jou resulterende waarde wil hou.
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=RemoveFirstx(B4,6)
Die RemoveFirstx funksie sal verwyder die aantal karakters wat ek verskaf het in die geselekteerde reeks van diebegin.
Druk die ENTER -sleutel. Nou sal jy die karakters kry wat jy wil hê.
Verwante inhoud: Hoe om nie-alfanumeriese karakters in Excel te verwyder (2 metodes) )
14. Gebruik VBA om laaste N karakters uit string te verwyder
Om die laaste karakters uit 'n string te verwyder, kan jy die VBA
Kom ons kyk na die gebruik van VBA redigeerder,
Maak eers die Ontwikkelaar oortjie >> kies Visual Basic ( Kortpad ALT + F11 )
Nou sal dit 'n nuwe oopmaak venster van Microsoft Visual Basic for Applications.
Van daar af, maak Voeg in >> kies Module
'n Module sal oopmaak en tik dan die volgende kode in die oopgemaakte Module .
7164
Hier het ek 'n funksie geskep met die naam RemoveLastx()
Ek het twee argumente geneem vir die funksie een is rng wat String tipe veranderlike is, en 'n ander een is cnt wat Lang tipe veranderlike is
Gebruik dan die LINKS funksie
Nou, Stoor die kode en gaan terug na die werkblad.
Om die geskepte funksie te gebruik,
Eers , kies 'n sel waar jy jou resulterende waarde wil hou.
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=RemoveLastx(B4,6)
Die RemoveLastx funksie salverwyder die aantal karakters wat ek in die geselekteerde reeks verskaf het van die einde af.
Druk die ENTER sleutel. Nou sal jy die res van die karakters kry.
Jy kan die Vulhandvatsel om Outovul -formule gebruik vir die res van die selle.
Verwante inhoud: Hoe om die eerste karakter van 'n string in Excel met VBA te verwyder
Oefenafdeling
Ek het 'n oefenblad in die werkboek verskaf om hierdie verduidelikde maniere te oefen. Jy kan dit aflaai vanaf die skakel hierbo.
Gevolgtrekking
In hierdie artikel het ek 14 verskillende tipes maniere verduidelik om karakter uit string Excel te verwyder. Ek het gewys hoe jy karakters van laaste, eerste, middel en ens kan verwyder. Laastens, as jy enige soort voorstelle, idees of terugvoer het, voel asseblief vry om hieronder kommentaar te lewer.
of in die Formulebalk . =REPLACE(D4, 1, 13, "")
Kom ons kyk hoe die VERVANG funksie werk. Dit het vier argumente . In die ou_teks gekies die D4 sel, en in begin_getal gegee 1 , gekies 13 as getal_tekens . Uiteindelik het ek blank spasie(“”) as nuwe_teks gekies.
Hier wil ek 13 karakters van die begin af vervang (1) met leë spasie .
Stap2:
Druk die ENTER -sleutel. Nou sal jy die vervangde karakter kry wat die aflewering Adres is.
As jy dieselfde aantal karakters het om van die ander selle te verwyder, dan kan jy die Vulhandvatsel gebruik om Outovul die formule vir die res van die selle te gebruik.
Lees meer: Hoe om karakters in Excel te verwyder (6 metodes)
2. Gebruik REGS-funksie
Jy kan die REGTER -funksie gebruik om karakters van 'n string van die linkerkant af te verwyder.
Van die Produk & ID kolom, ek sal slegs die Bestelling ID onttrek deur die REGTE funksie te gebruik.
Hier sal ek jou wys hoe jy kan die REGTE funksie gebruik.
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=RIGHT(B4, 4)
Hier het die REGTE funksie twee argumente . In die teks het die B4 sel gekies, en in getal_tekens gegee 4 aangesien ek 4 karakters uit die regs .
Stap2:
Druk die ENTER -sleutel. Nou sal jy die regte 4 karakters kry wat Bestelling-ID is.
Stap3:
Aangesien ek die selfde aantal karakters van regs wil onttrek, het ek die Vulhandvatsel gebruik om Outovul die formule vir die res van die selle te gebruik.
Lees meer: Excel Verwyder karakters van regs (5 maniere)
3. Die gebruik van REG & amp; LEN-funksie om karakter van string te verwyder
Jy kan ook die REGTE -funksie saam met die LEN funksie gebruik om karakters uit 'n string te verwyder.
Om die prosedure te demonstreer, vanaf die Produk & ID kolom Ek sal slegs die Bestelling-ID onttrek.
Kom ons begin die prosedure om die REGS -funksie saam met <2 te gebruik>LEN funksie,
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=RIGHT(B4,LEN(B4)- 6)
Hier, bereken die num_chars met die LEN funksie. In die teks gekies die B4 sel en afgetrek 6 karakters van die lengte van die geselekteerde teks . Laastens sal die REGS -funksie die oorblywende karakters uit die regs .
Stap2:
Druk die ENTER -sleutel. Jy sal dus die regte karakters kry wat die Bestelling-ID sal wees.
As jy dieselfde aantal karakters om uit die ander selle te verwyder, dan kan jy die Vulhandvatsel gebruik om Outovul die formule vir die res van die selle te gebruik.
Lees meer: Hoe om karakters van links in Excel te verwyder (6 maniere)
4. Gebruik VALUE & REGTE funksie
Voorheen, deur die REGTE en LEN -funksie te gebruik, het ons die Bestel-ID -nommer gekry, maar hierdie funksies behandel getalle as snare. As jy die stringe na getalle wil omskakel, kan jy die WAARDE funksie gebruik.
Stap1:
Kies eers 'n sel waar jy wil jou resulterende waarde behou.
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=VALUE(RIGHT(B4,LEN(B4)-6))
Hier sal die WAARDE funksie die onttrekte karakters van die regs as teks en sal dit omskep in 'n nommer.
Jy kan die gebruik van REG & LEN funksie in afdeling_3
Stap2:
Druk die ENTER -sleutel. So, jy sal die regte karakters in getalformaat kry.
As jy dieselfde karakter het om te verwyder uit die ander selle, dan jy kan die Vulhandvatsel gebruik om Outovul die formule vir die res van die selle.
Verwante inhoud: Verwyder laaste karakter uit String Excel (5 maklike metodes)
5. Gebruik LINKER-funksie om karakter uit string te verwyder
Om die stringkarakters van links te verwyder, kan jy die LINKER funksie gebruik.
Hier sal ek die Produk naam van die Produk & ID kolom.
Kom ons begin die prosedure,
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=LEFT(B4, 5)
Hier het die LINKER funksie twee argumente . In die teks gekies die B4 sel, en in getal_tekens gegewe 5 aangesien ek 5 karakters wil onttrek vanaf die links .
Stap2:
Druk die ENTER -sleutel.
As gevolg hiervan , sal jy die linker 5 karakters kry wat die Produk naam sal wees.
As jy dieselfde karakter het om verwyder uit die ander selle dan kan jy die Vulhandvatsel gebruik om Outovul die formule vir die res van die selle te gebruik.
Lees meer: Verwyder eerste karakter uit string in Excel (6 vinnige maniere)
6. Gebruik LINKS & LEN-funksie
Om stringkarakters van die regterkant te verwyder, kan jy ook die LEFT -funksie saam met die LEN -funksie gebruik.
Aandemonstreer die prosedure, vanaf die Produk & ID kolom Ek sal slegs die Produk onttrek.
Kom ons begin die prosedure,
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=LEFT(B4, LEN(B4) - 5)
Hier, om die getal_chars te bereken deur die LEN -funksie te gebruik. In die teks gekies die B4 sel en dan 5 karakters afgetrek van die lengte van die geselekteerde teks . Laastens sal die LINKS funksie die oorblywende karakters uit die regs van die geselekteerde selwaarde onttrek.
Stap2:
Druk die ENTER -sleutel.
Op die ou end kry jy die linkerkarakters van die geselekteerde sel wat die naam van die Produk sal wees.
Stap3:
Jy kan die Vul handvatsel gebruik om Outovul te maak die formule vir die res van die selle.
Verwante inhoud: Verwyder laaste karakter uit string in Excel met VBA (2 maklike maniere)
7. Gebruik LINKS & SOEK-funksie om karakter uit string te verwyder
Jy kan die SOEK -funksie met die LEFT -funksie gebruik om stringkarakters van die regterkant af te verwyder en dit sal die linkerwaarde behou .
Om die prosedure te demonstreer, sal ek uit die Afleweringsbesonderhede kolom slegs die linker waarde onttrek wat sal weesaflewering Status .
Kom ons spring na die prosedure,
Stap1:
➤ Ek het die E4
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=LEFT(D4, SEARCH(“_at_ ”, D4) -1)
Hier sal die SOEK funksie die gegewe karakter soek _by_ soos ek dit gebruik het as vind_teks .In die binne_teks gekies die D4 sel en dan 1 karakter afgetrek.
Die SOEK funksie sal die posisienommer gee dan sal die LINKS funksie dit as getal_tekens gebruik en ook die D4 sel kies om die linkerwaarde uit die gesoekte karakter te onttrek.
Stap2:
Druk die ENTER -sleutel.
Op die ou end kry jy die linkerkarakters van die gesoekte karakter uit die geselekteerde sel wat die naamaflewering Status sal wees.
Stap3:
Jy kan gebruik die Vul Hanteer na Outovul die formule vir die res van die selle.
Lees meer: VBA om karakters uit string in Excel te verwyder (7 metodes)
Soortgelyke lesings:
- Hoe om enkele aanhalings in Excel te verwyder (6 maniere)
- Verwyder kommapunt in Excel (4 metodes)
- Hoe om te verwyder Apostrof in Excel (5 maklike metodes)
- Verwyder hakies in Excel (4 maklike maniere)
- Hoe om dollarteken in Excel te verwyder (7) MaklikManiere)
8. Gebruik die VERVANGS-funksie
Die VERVANG -funksie vervang enige gegewe karakter. Deur hierdie funksie te gebruik, kan jy string karakters uit Excel verwyder.
Om die prosedure te demonstreer, het ek 'n paar ongewenste spesiale karakters in die datastelle Produk kolom gebruik.
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=SUBSTITUTE(B4,"%","")
Hier, in die PLAASVERVANGER funksie het die B4 sel as teks gebruik, gegee die karakter (%) as ou_teks , en dan leeg as nuwe_teks gebruik .
Dus, die VERVANG funksie sal die gegewe karakter vervang met leë .
Stap2:
Druk die ENTER sleutel.
Daarom sal die karakters van die string verwyder word.
Stap3:
Jy kan die Vul handvatsel gebruik om Outovul die formule vir die res van die selle te gebruik.
Verwante inhoud: Hoe om leë karakters in Excel te verwyder (5 metodes)
9. Gebruik MID- en LEN-funksie om karakter uit string te verwyder
Jy kan ook die MID -funksie saam met die LEN -funksie gebruik om karakters uit 'n string te verwyder.
Om die prosedure te demonstreer, het ek die datastel effens verander.
Kom ons begin dieprosedure,
Stap1:
➤ Ek het die E4 sel gekies.
Tik dan die volgende formule in die geselekteerde sel of in die Formulebalk .
=MID(B4,7,LEN(B4)-5)
Hier, deur die LEN te gebruik funksie Ek sal die getal_tekens bereken en dit in die MID funksie gebruik. In die teks gekies die B4 sel en afgetrek 5 karakters van die lengte van die geselekteerde teks .
Nou, in die MID funksie gekies B4 sel as teks, gebruik 7 as begin_num aangesien ek die karakters uit wil onttrek die 7de posisie.
Stap2:
Druk die ENTER -sleutel.
Laastens sal die Bestelling-ID kry waar die res van die string verwyder sal word.
Stap3:
Jy kan die Vul Handvatsel gebruik om Outovul die formule vir die res van die selle te gebruik.
Lees meer: Verwyder spesifieke karakter uit String Excel (5 metodes)
10. Gebruik Flash Fill
Jy kan die Flash Fill -opdrag gebruik om stringkarakters in Excel te verwyder.
Om die Flash Fill -opdrag te gebruik eerstens sal jy 'n patroon moet skep om te volg.
Hier het ek 'n afleweringspatroon Status geskep deur die Adres deel van die <2 te verwyder>Afleweringsbesonderhede -kolom.
Maak dan die Data -oortjie >> kies Flitsvul
Hier is die res van