Inhoudsopgave
Bij het maken van een groot werkblad is het heel goed mogelijk om wat extra spaties in de inhoud te hebben. Om een uitstekend werkblad te maken is het nodig om extra spaties verwijderen In dit artikel ga ik uitleggen... hoe voorloopspaties te verwijderen in Excel .
Om deze uitleg voor u effectiever te maken ga ik een voorbeeld dataset gebruiken met 3 kolommen die de volledige naam van een persoon weergeven, samen met de voornaam en de achternaam. Deze kolommen zijn Voornaam, Achternaam en Volledige naam .
Hier om de volledige naam te genereren uit de voornaam en de achternaam die ik heb gebruikt de CONCAT-functie.
Downloaden naar de praktijk
Leading Spaces in Excel.xlsm verwijderen4 Manieren om spaties in excel te verwijderen
1. De TRIM-functie gebruiken
U kunt de TRIM-functie om voorloopspaties te verwijderen, hoewel de TRIM functie verwijdert niet alleen voorloopspaties maar ook het verwijdert de laatste en dubbele spaties.
Selecteer eerst de cel waar u uw resultaatwaarde wilt plaatsen.
Ik heb de cel geselecteerd E4
Ten tweede typt u de volgende formule in de cel of in de Formule Bar .
=TRIM(D4)
Druk tenslotte op ENTER .
Nu wordt het resultaat getoond door alle extra spaties te verwijderen.
Later kunt u de Vulgreep naar AutoFill formule voor de rest van de cellen.
1.1. Leading Spaces verwijderen uit tekstwaarden
Als u alleen de voorloopspaties uit een tekst wilt verwijderen, dan kunt u de optie TRIM functie met de MID-functie en de functie FIND De fusie van deze functies berekent de positie van het eerste tekstkarakter van een string. Hier gebruikte ik ook de LEN-functie om de lengte van de string te berekenen.
Om deze functies in een formule te gebruiken selecteert u eerst de cel waar u het resultaat wilt plaatsen.
Ik heb de cel geselecteerd E4
Ten tweede typt u de volgende formule in de cel of in de Formule Bar .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Hier heb ik ingevoegd D4 als de waarde waar ik spaties wilde verwijderen.
De VIND gedeelte zal de positie van de eerste teksttekenreeks detecteren dan de LEN functie zal de stringlengte tellen die door de buitenste MID functie.
Druk tenslotte op ENTER .
Nu wordt het resultaat getoond door alleen de voorloopspaties van een geselecteerde cel te verwijderen.
Nu, als je wilt kun je de Vulgreep naar AutoFill formule voor de rest van de cellen.
1.2. Voorloopspaties verwijderen uit numerieke waarden
De TRIM functie werkt voor numerieke waarden, maar er is een probleem dat het getal wordt omgezet in een tekststring.
Dus, als u alleen de voorloopspaties van een numerieke waarde wilt verwijderen, dan kunt u de TRIM functie met de functie WAARDE .
Om dat te laten zien gebruik ik een dataset die numerieke waarden bevat van Postcode samen met Naam van de stad.
Selecteer in de eerste plaats de cel waar u uw resultaatwaarde wilt plaatsen.
Ik heb de cel geselecteerd D4
Typ vervolgens de volgende formule in de cel of in de Formule Bar .
=WAARDE(TRIM(C4))
Hier is de TRIM functie verwijdert de voorloopspaties uit de numerieke waarde in C4 . Dan WAARDE zet het om in de Nummer Formaat .
Druk tenslotte op ENTER .
Uiteindelijk zal het de voorloopspaties van de numerieke waarde verwijderen en omzetten in een getalformaat.
Op dit moment kunt u, als u dat wilt, de Vulgreep naar AutoFill formule voor de rest van de cellen.
Lees meer: Hoe de laatste spaties verwijderen in Excel
2. TRIM binnen SUBSTITUTE gebruiken om niet-brekende voorloopspaties te verwijderen
In het geval dat u enkele waarden hebt afgeleid van een website die bestaat uit het teken CHAR (160) dan is het mogelijk dat er niet-brekende spaties met waarden komen.
De TRIM functie werkt niet goed met niet-brekende spaties. Daarvoor kun je gebruik maken van de functie SUBSTITUTE om niet-brekende voorloopspaties te verwijderen met normale spaties.
Ik heb de volgende voorbeeldgegevens genomen van de Boek met auteursnaam .
Selecteer eerst de cel waar u de resultante wilt plaatsen.
Ik heb de cel geselecteerd C4
Typ vervolgens de volgende formule in de cel of in de Formule Bar .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
Hier is de SUBSTITUTE functie zal alle instanties van CHAR(160) met normale spaties van de B4 cel. Dan is de TRIM functie zal die spaties verwijderen.
Tot slot, druk op de ENTER sleutel.
Uiteindelijk zal het resultaat getoond worden door alle niet-brekende spaties te verwijderen.
Ten slotte kunt u de Vulgreep naar AutoFill formule voor de rest van de cellen.
Vergelijkbare lezingen:
- Alle spaties in Excel verwijderen (9 methoden)
- Hoe lege spaties verwijderen in Excel (7 manieren)
3. FIND en REPLACE gebruiken
U kunt ook de ZOEKEN & VERVANGEN commando om spaties te verwijderen.
Selecteer daarvoor eerst de cel waaruit u de voorloopspaties wilt verwijderen.
Open dan de Home tab>> van Vinden & selecteren >> selecteer de Vervang
A dialoogvenster Daar moet u aangeven hoeveel spaties u wilt verwijderen in Vind wat.
Daarna moet u invoeren hoeveel spaties u wilt vervangen in Vervangen door.
Na het zetten van de spaties in beide Zoek wat en Vervangen door Klik dan op Alles vervangen. Er verschijnt een bericht dat hoeveel vervangingen opgetreden.
Hier staat 7... vervangingen .
Als er meer spaties in de geselecteerde cel staan, kunt u klikken op Alles vervangen opnieuw. Het zal de bestaande leidende spaties verwijderen.
➤ Weer 3 spaties vervangen.
Hier worden alle voorloopspaties vervangen door een enkele spatie.
3.1. Enkele ruimten
Als u alleen enkele voorloopspaties wilt verwijderen, kunt u ook de ZOEKEN & VERVANGEN commando.
Nadat u de cel hebt geselecteerd waaruit u de enkele spaties wilt verwijderen.
Open nu de Home tab>> van Vinden & selecteren >> selecteer de Vervang
A dialoogvenster zal van daaruit een enkele spatie invoegen in de Zoek wat en houd de Vervangen door blanco.
Klik tenslotte op ALLES vervangen Er verschijnt een bericht met het aantal vervangingen. Klik nu op OK.
Hier staat 24... vervangingen .
Hier worden alle enkele spaties vervangen door geen spatie.
3.2. Dubbele ruimten
Aan de andere kant, als u alleen dubbele spaties wilt verwijderen, kunt u de ZOEKEN & VERVANGEN commando.
Selecteer om te beginnen de cel waaruit u de enkele spaties wilt verwijderen.
Open daarna de Home tab>> van Vinden & selecteren >> selecteer de Vervang
Nu, een dialoogvenster zal vanaf daar een dubbele spatie invoegen in de Zoek wat en een enkele spatie in Vervangen door .
Klik vervolgens op ALLES vervangen Er verschijnt een bericht met het aantal vervangingen. Klik nu op OK.
Hier staat 11... vervangingen .
Ten slotte worden alle dubbele spaties vervangen door enkele spaties.
4. VBA gebruiken
Om spaties in Excel te verwijderen kunt u ook gebruik maken van Visual Basic .
Open eerst de Ontwikkelaar tab>> selecteer dan Visual Basic.
Dan zal het openen Microsoft Visual Basic voor toepassingen.
Nu, open Plaats >> selecteer Module .
Hier is de Module is open.
Schrijf daarna de code om voorloopspaties te verwijderen in de Module .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Hier heb ik twee variabelen genomen Rng en SelectedRng , noemde het dialoogvenster Leidinggevende ruimte verwijderen gebruikte toen een Voor lus naar TRIM elke geselecteerde cel .
Ik heb de VBA LTRIM-functie om te trimmen.
Eindelijk, Sla de code en ga terug naar het werkblad.
Selecteer eerst de cel of het celbereik waarop u de VBA
Open dan de Bekijk tab>> van Macro's >> selecteer Macro's bekijken.
Op dit moment een dialoogvenster verschijnt nu de Macro klik dan op Ren .
Nogmaals, een dialoogvenster verschijnt het geselecteerde bereik en klik dan op OK.
Nu worden de voorloopspaties van het geselecteerde celbereik verwijderd.
N.B: Dingen om te onthouden: de VBA-code verwijdert de voorloopspaties alleen in het geselecteerde celbereik en verandert de oorspronkelijke gegevens en ondersteunt geen Ongedaan maken. Sla bovendien een kopie van uw gegevens op voordat u deze VBA-code toepast.
Praktijk Sectie
Ik heb in het werkboek een oefenblad gegeven om deze verklaarde manieren om spaties te verwijderen te oefenen. U kunt het downloaden via het bovenstaande.
Conclusie
Ik heb geprobeerd om 4 eenvoudige en snelle manieren uit te leggen om spaties te verwijderen in Excel. Deze verschillende manieren zullen u helpen om spaties te verwijderen uit zowel tekst als numerieke waarden. Als u suggesties, ideeën en feedback heeft, kunt u hieronder commentaar geven.