INHOUDSOPGAWE
Terwyl 'n groot werkblad geskep word, is dit baie moontlik om ekstra spasies in die inhoud te hê. Om 'n uitstekende werkblad te maak, is dit nodig om ekstra spasies te verwyder . In hierdie artikel gaan ek verduidelik hoe om voorste spasies in Excel te verwyder .
Om hierdie verduideliking meer effektief vir jou te maak, gaan ek 'n voorbeelddatastel gebruik wat 3 het kolomme wat 'n persoon se volle naam saam met voornaam en van verteenwoordig. Hierdie kolomme is Voornaam, Van en Volle naam .
Hier om die volle naam te genereer vanaf die Voornaam en die Van Ek het die CONCAT-funksie gebruik.
Laai af om te oefen
Verwyder voorste spasies in Excel.xlsm
4 maniere om voorste spasies in excel te verwyder
1. Gebruik TRIM-funksie
Jy kan die TRIM-funksie gebruik om voorste spasies te verwyder, alhoewel die TRIM funksie nie net voorste spasies verwyder nie, maar dit verwyder ook agterste en dubbelspasies.
Selekteer eerstens die sel waar jy jou resulterende waarde wil plaas.
➤ Ek het die sel E4
Tik tweedens die volgende formule in die sel of in die Formulebalk .
=TRIM(D4)
Laastens, druk ENTER .
Nou sal dit die resultaat wys deur alle ekstra spasies te verwyder.
Later kan jy die Vul gebruik Hanteer na Outovul formule virdie res van die selle.
1.1. Verwyder leidende spasies van tekswaardes
As jy slegs die voorste spasies uit 'n teks wil verwyder, kan jy die TRIM funksie gebruik met die MID-funksie en die FIND-funksie . Die samesmelting van hierdie funksies sal die posisie van die eerste tekskarakter van 'n string bereken. Hier het ek ook die LEN-funksie gebruik om die stringlengte te bereken.
Om hierdie funksies in 'n formule te gebruik, kies eers die sel waar jy jou resultaat wil plaas.
➤ Ek het die sel E4
Tweedens, tik die volgende formule in die sel of in die Formulebalk in.
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Hier het ek D4 ingevoeg as die waarde waar ek spasies wou verwyder.
Die VIND gedeelte sal bespeur die posisie van die eerste tekskarakterstring dan sal die LEN funksie die stringlengte tel wat deur die buitenste MID funksie onttrek moet word.
Laastens, druk ENTER .
Nou, dit sal die resultaat wys deur slegs die voorste spasies van 'n geselekteerde sel te verwyder.
Nou, as jy wil jy die Vulhandvatsel tot Outovul -formule gebruik vir die res van die selle.
1.2. Verwyder leidende spasies van numeriese waardes
Die TRIM funksie werk vir numeriese waardes, maar daar is 'n probleem dat dit die getal in 'n teksstring omskakel.
Dus , asjy wil net die voorste spasies van 'n numeriese waarde verwyder, dan kan jy die TRIM funksie gebruik met die VALUE funksie .
Om jou so te wys is ek gebruik 'n datastel waar dit numeriese waardes van poskode saam met Stadnaam bevat.
Kies in die eerste plek die sel waar jy jou resulterende waarde wil plaas.
➤ Ek het die sel gekies D4
Tik dan die volgende formule in die sel of in die Formulebalk .
=VALUE(TRIM(C4))
Hier is die TRIM funksie verwyder die voorste spasies van die numeriese waarde in C4 . Dan verander WAARDE dit in die Getalformaat .
Druk uiteindelik ENTER .
Uiteindelik sal dit verwyder word die voorste spasies van die numeriese waarde en sal dit omskep in 'n getalformaat.
Op hierdie tydstip, as jy wil, kan jy die Vulhandvatsel gebruik na Outovul -formule vir die res van die selle.
Lees meer: Hoe om die agterste spasies in te verwyder Excel
2. Gebruik TRIM binne SUBSTITUTE om nie-brekende voorste spasies te verwyder
In die geval dat jy sekere waardes afgelei het van 'n webwerf wat bestaan uit die karakter CHAR (160) dan is daar 'n moontlikheid om nie-breek spasies met waardes te kom.
Die TRIM funksie werk nie behoorlik met nie-breek spasies . Daarvoor kan jy die PLAASVERVANGER gebruikfunksie om nie-brekende voorste spasies met normale spasiekarakters te verwyder.
Ek het die volgende voorbeelddata van die Boek met Outeurnaam geneem.
Kies eers die sel waar jy jou resulterende waarde wil plaas.
➤ Ek het sel C4
<0 gekies>Tik dan die volgende formule in die sel of in die Formulebalk. =TRIM(SUBSTITUTE(B4, CHAR(160), ""))
Hier sal die SUBSTITUTE -funksie alle gevalle van CHAR(160) vervang met normale spasiekarakters van die B4 sel. Dan sal die TRIM -funksie daardie spasies verwyder.
Tik laastens die ENTER -sleutel.
Uiteindelik sal dit die resultaat wys deur alle te verwyder onbreekbare spasies.
Uiteindelik kan u die Vulhandvatsel tot Outovul -formule vir die res van die selle gebruik.
Soortgelyke lesings:
- Verwyder alle spasies in Excel (9 metodes)
- Hoe om leë spasies in Excel te verwyder (7 maniere)
3. Gebruik FIND en REPLACE
Jy kan ook die FIND & VERVANG opdrag om spasies te verwyder.
Daarvoor, kies eers die sel waarvandaan jy die voorste spasies wil verwyder.
Maak dan die Tuis oop. oortjie >> van Vind & Kies >> kies die Vervang
'n dialoogkassie sal opduik. Daar sal jy moet plaas hoeveel spasies jy wil verwyder in Vindwat.
Daarna sal jy moet invoeg hoeveel spasies jy die bestaande spasies in Vervang met wil vervang.
Nadat jy die spasies in beide Vind wat en Vervang met . Klik dan op Vervang alles. Dit sal 'n boodskap laat verskyn dat hoeveel vervangings plaasgevind het.
➤ Hier sal dit 7 vervangings wys.
In die geval dat daar meer voorste spasies in jou geselekteerde sel is, kan jy weer op Vervang Alles klik. Dit sal die bestaande voorste spasies verwyder.
➤ Dit het weer 3 spasies vervang.
Hier word al die voorste spasies met 'n enkele spasie vervang.
3.1. Enkele spasies
As jy slegs enkele voorste spasies wil verwyder, kan jy ook die VIND & VERVANG opdrag.
Nadat jy die sel gekies het waarvandaan jy die enkele voorste spasies wil verwyder.
Maak nou die Tuis -oortjie oop >> van Vind & Kies >> kies die Vervang
'n dialoogkassie sal van daar af verskyn, plaas 'n enkele spasie in die Vind wat en hou die Vervang met blank.
Klik uiteindelik op Vervang ALLES . Dit sal 'n boodskap opduik wat wys hoeveel vervangings plaasgevind het. Klik nou OK.
➤ Hier sal dit 24 vervangings wys.
Hier is al die enkele spasies word vervang deur nrspasie.
3.2. Dubbele spasies
Aan die ander kant, as jy slegs dubbele spasies wil verwyder, kan jy die VIND & VERVANG opdrag.
Om mee te begin, kies die sel waarvandaan jy die enkele voorste spasies wil verwyder.
Daarna, maak die Tuis -oortjie oop > ;> van Vind & Kies >> kies die Vervang
Nou, 'n dialoogkassie sal van daar af verskyn, voeg dubbelspasie in die Vind wat en enkele spasie in Vervang met .
Klik vervolgens op Vervang ALLES . Dit sal 'n boodskap opduik wat wys hoeveel vervangings plaasgevind het. Klik nou OK.
➤ Hier sal dit 11 vervangings wys.
Ten slotte, al die dubbel voorste spasies word vervang deur enkel voorste spasies.
4. Gebruik VBA
Om voorste spasies in Excel te verwyder, kan jy ook gebruik Visual Basic .
Maak eers die Ontwikkelaar -oortjie oop >> kies dan Visual Basic.
Dan sal dit oopmaak Microsoft Visual Basic for Applications.
Nou , maak oop Voeg in >> kies Module .
Hier is die Module oop.
Skryf daarna die kode om voorste spasies in die Module te verwyder.
9275
Hier het ek twee veranderlikes Rng
Ek het die VBA LTRIM-funksie
Laastens, Stoor die kode en gaan terug na die werkblad.
Kies eers die sel of selreeks om die VBA toe te pas.
Maak dan die View oortjie oop >> van Makro's >> kies Bekyk makro's.
Op hierdie tydstip sal 'n dialoogkassie verskyn, kies nou die Makro klik dan Run .
Weereens sal 'n dialoogkassie verskyn wat die geselekteerde reeks wys. klik OK.
Nou sal die voorste spasies van die geselekteerde selreeks verwyder word.
N.B: Dinge om te onthou, VBA-kode sal die voorste spasies slegs in die geselekteerde selreeks verwyder, en dit sal oorspronklike data verander en ondersteun nie Ontdoen nie. Stoor ook 'n kopie van u data voordat u hierdie VBA-kode toepas.
Oefenafdeling
Ek het 'n oefenblad in die werkboek gegee om hierdie verduidelikde maniere te oefen om voorste spasies te verwyder. Jy kan dit van bogenoemde aflaai.
Gevolgtrekking
Ek het probeer verduidelik 4 maklike en vinnige maniere om voorste spasies in Excel te verwyder. Hierdie verskillende maniere sal jou help om voorste spasies van beide teks en numeriese waardes te verwyder. Laaste maar nie die minste nie as jy enige soort voorstelle, idees en terugvoer het, voel asseblief vry om kommentaar te lewerhieronder.