Inhoudsopgave
In Excel blijft er bij het importeren van gegevens uit verschillende bronnen of het maken van een dataset een mogelijkheid bestaan om extra ongewenste spaties te hebben. soms extra ruimtes veroorzaken fouten bij het gebruik van verschillende functies. Om een standaard en goede dataset te maken is het weglaten van extra spaties noodzakelijk. In dit artikel ga ik uitleggen hoe je Afgewerkte ruimten in Excel.
Om de uitleg duidelijker te maken ga ik een voorbeeld dataset gebruiken die de persoonlijke informatie van een bepaalde persoon weergeeft. De dataset heeft 3 kolommen deze zijn Naam , Stad en Postcode .
Downloaden naar de praktijk
Trim Spaces.xlsm8 manieren om spaties in Excel weg te werken
1. De TRIM-functie gebruiken om spaties uit stringwaarden te verwijderen
De TRIM functie is de nuttigste functie om extra spaties wegknippen Het trimmen alle verschillende soorten ruimtes zijn toonaangevend , volgend en tussen ruimtes van zowel String en Numeriek waarden. Het is niet in staat om trim een enkele spatie tussen de woorden.
Hier, ik ga naar Afgewerkte ruimten van de stringwaarden van de Naam column.
Selecteer om te beginnen een willekeurige cel om de resulterende waarde in te plaatsen.
Ik heb de E4 cel.
⏩ In cel E4 typ de volgende formule in.
=TRIM(B4)
Hier, in de TRIM functie, selecteerde ik cel B4 als tekst Nu, de TRIM functie zal trim alle leidende, slepende en tussenliggende spaties uit de geselecteerde cel.
⏩ Druk op de ENTER toets en je krijgt de Naam waar extra spaties zijn getrimd .
⏩ Nu kunt u de Vulgreep naar AutoFill de formule voor de rest van de cellen.
Lees meer: [Fix] TRIM Functie werkt niet in Excel: 2 oplossingen
2. De TRIM-functie gebruiken om spaties van numerieke waarden weg te snijden
U kunt ook alle voorloop-, sleep- en tussenruimten verwijderen uit numeriek waarden ook. Maar het probleem is de TRIM functie behandelt zelfs de numeriek waarden als strings Daarom moet je de WAARDE functie met de TRIM functie naar Afgewerkte ruimten van numeriek waarden.
Hier, ik ga naar Afgewerkte ruimten van de numeriek waarden van de Postcode column.
Selecteer om te beginnen een willekeurige cel om de resulterende waarde in te plaatsen.
Ik heb de E4 cel.
⏩ In cel E4 typ de volgende formule in.
=TRIM(D4)
Hier, in de TRIM functie, selecteerde ik cel D4 als tekst Nu, de TRIM functie zal trim alle leidende, slepende en tussenliggende spaties uit de geselecteerde cel.
⏩ Druk op de ENTER toets en je krijgt de Postcode waar extra ruimtes zullen zijn getrimd .
Bij het zien van het resultaat lijkt het erop dat de TRIM functie zijn werk heeft gedaan. Maar als je goed kijkt, zul je zien dat de getrimd waarden gedragen zich niet als getallen.
Om dit probleem te voorkomen kunt u de TRIM en WAARDE functies samen.
Selecteer eerst een willekeurige cel om de resulterende waarde in te plaatsen.
Ik heb de E4 cel.
⏩ In cel E4 typ de volgende formule in.
=WAARDE(TRIM(D4))
Hier, in de WAARDE functie, gebruikte ik TRIM(D4) als tekst .
Vervolgens, in de TRIM functie, selecteerde ik cel D4 als tekst Nu, de TRIM functie zal trim alle leidende, slepende en tussenliggende spaties uit de geselecteerde cel.
Nu, de WAARDE functie zal de getrimd touw in een nummer .
⏩ Druk op de ENTER toets en je krijgt de Postcode als nummer waar extra spaties zijn getrimd .
⏩ Nu kunt u de Vulgreep naar AutoFill de formule voor de rest van de cellen.
Lees meer: Hoe een deel van de tekst in Excel bijsnijden (9 eenvoudige methodes)
3. Links TRIM gebruiken om spaties weg te werken
Als u alleen de voorloopspaties wilt bijsnijden, kunt u dat doen met de optie MID functie, VIND functie, TRIM functie, en LEN samen functioneren.
Hier, van de Naam kolom, ik wil alleen trim de leidende ruimtes.
Selecteer om te beginnen een willekeurige cel om de resulterende waarde in te plaatsen.
Ik heb de E4 cel.
⏩ In cel E4 typ de volgende formule in.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Hier, in de MID functie, selecteerde ik cel B4 als tekst , gebruikt FIND(MID(TRIM(B4),1,1),B4) als start_num dan gebruikt LEN(B4) als num_chars .
Vervolgens, in de VIND functie, gebruikte ik MID(TRIM(B4),1,1) als find_text en geselecteerde cel B4 als binnen_tekst .
Nogmaals, in de MID functie, gebruikte ik RIM(B4) als tekst , gebruikt 1 als start_num dan gebruikt 1 als num_chars .
Dan, in de LEN functie, selecteerde ik de B4 cel als tekst .
Formuleverdeling
➦ TRIM(B4) -> knipt alle extra spaties weg.
- Uitgang: Adam Smith
➦ MID(TRIM(B4),1,1) -> vanaf positie 1 haalt een substring uit een string.
- Uitgang: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> Dit geeft de positie van de string terug.
- Uitgang: 4
➦ LEN(B4) -> geeft het aantal tekens in de tekststring.
- Uitgang: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> geeft het de hele tekststring terug.
ο MID(B4, 4, 17)
- Uitgang: Adam Smith
- Uitleg: Knipte de toonaangevend spaties van de naam "Adam Smith .
⏩ Druk op de ENTER toets en de toonaangevend ruimtes zullen getrimd van de Naam column.
⏩ Nu kunt u de Vulgreep naar AutoFill de formule voor de rest van de cellen.
Gerelateerde inhoud : Links trimmen in Excel: 7 geschikte manieren
4. De functie SUBSTITUTE gebruiken om alle spaties weg te werken
Wanneer u wilt trim alle spaties uit een willekeurige waarde dan kun je de SUBSTITUTE functie.
Hier, ik zal trim alle ruimtes van de Stad column.
Selecteer om te beginnen een willekeurige cel om de resulterende waarde in te plaatsen.
Ik heb de E4 cel.
⏩ In cel E4 typ de volgende formule in.
=SUBSTITUTE(C4," ","")
Hier, in de SUBSTITUTE functie, selecteerde ik de C4 cel als tekst , gebruikt " " (Enkele spatie) als oude_tekst dan gebruikt "" (Geen spatie) als nieuwe_tekst Nu, de SUBSTITUTE functie zal de spaties vervangen door geen spatie.
⏩ Druk op de ENTER toets en de extra spaties zullen getrimd van de Stad column.
⏩ Nu kunt u de Vulgreep naar AutoFill de formule voor de rest van de cellen.
5. De TRIM & SUBSTITUTE functie gebruiken om niet-brekende spaties weg te snijden
Wanneer we de gegevens van ergens anders importeren, sluipen er meestal een paar niet-brekende spaties in. Die kunt u wegknippen niet-brekende ruimtes met behulp van de TRIM functie, SCHOON functie, en SUBSTITUTE samen functioneren.
Selecteer om te beginnen een willekeurige cel om de resulterende waarde in te plaatsen.
Ik heb de E4 cel.
⏩ In cel E4 typ de volgende formule in.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
Hier, in de TRIM functie, gebruikte ik CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) als tekst . gebruikt FIND(MID(TRIM(B4),1,1),B4) als start_num dan gebruikt LEN(B4) als num_chars .
Vervolgens, in de SCHOON functie, gebruikte ik SUBSTITUTE(B4,CHAR(160)," ")) als tekst .
Dan, in de SUBSTITUTE functie, selecteerde ik de B4 cel als tekst , gebruikt CHAR(160) als oude_tekst en gebruikte toen " " (Enkele ruimte) als nieuwe_tekst .
Nu, de SUBSTITUTE functie zal de niet-brekende ruimtes met een single ruimte.
Formuleverdeling
➦ SUBSTITUTE(B4,CHAR(160)," ") -> knipt alle extra spaties weg.
- Uitgang: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> vanaf positie 1 haalt een substring uit een string.
- Uitgang: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Dit geeft de positie van de string terug.
ο TRIM(" Adam Smith")
- Uitgang: Adam Smith
- Uitleg: Knipte de niet-brekende spaties van de naam "Adam Smith .
⏩ Druk op de ENTER toets en de niet-brekende ruimtes zullen getrimd van de Naam column.
⏩ Nu kunt u de Vulgreep naar AutoFill de formule voor de rest van de cellen.
6. Zoeken & vervangen gebruiken om spaties bij te snijden
U kunt ook Zoeken & vervangen functie om trim spaties in Excel.
Ik zal u de procedure demonstreren,
Selecteer vervolgens het celbereik van waaruit u wilt trim ruimtes.
Ik selecteerde het celbereik C4:C12 .
Open dan de Home tab>> van Bewerken van groep>> ga naar Vinden & selecteren >> selecteer Vervang
A dialoogvenster zal verschijnen.
Ik gebruikte single Ruimte in Zoek wat naar trim ruimtes.
Ik hield de Vervangen door veld Blanco .
Klik vervolgens op Alles vervangen .
Er verschijnt een bericht met het aantal vervangingen.
We hebben 17 vervangingen .
Klik dan op OK en sluit de dialoogvenster .
⏩ Hier zijn alle spaties getrimd in de Stad column.
Verwante inhoud: Tekens en spaties rechts wegknippen in Excel (5 manieren)
7. VBA gebruiken om Trim Leading Spaces
Als u wilt, kunt u ook Visual Basic (VBA) naar trimmen leiden ruimtes.
Ik zal je de procedure uitleggen,
Open eerst de Ontwikkelaar tab>> selecteer dan Visual Basic.
⏩ Dan opent het een nieuw venster van Microsoft Visual Basic voor toepassingen .
Nu, open Plaats >> selecteer Module .
Typ de volgende code in het geopende Module naar trimmen leiden ruimtes.
Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub
Hier, in de Sub Bijsnijden_voorloopspaties() verklaarde ik de Rg en WRg variabelen als Bereik .
Vervolgens noemt u het dialoogvenster Trim Leading Spaces gebruikte toen een Voor lus naar TRIM elke geselecteerde cel .
Daarna gebruikte ik de VBA LTRIM functie om te trimmen.
Nu, Sla de code en ga terug naar het werkblad.
om de VBA , als u wilt kunt u nu de cel of het celbereik selecteren anders kunt u het bereik in de berichtvak .
Ik selecteerde het celbereik B4:B12 .
Open dan de Bekijk tab>> van Macro's >> selecteer Macro's bekijken.
A dialoogvenster zal verschijnen. Van daaruit selecteert u Naam macro's en Macro's in .
Ik heb de Trim_Leading_Spaces in Naam macro's .
Ik heb gekozen voor Excel Trim Spaces.xlsm in Macro's in .
Klik dan op Ren .
A berichtvak zal verschijnen waar uw geselecteerd bereik wordt getoond.
Klik nu op OK .
Daarom zijn alle toonaangevend ruimtes zullen getrimd .
8. VBA gebruiken om spaties weg te werken
Als u wilt, kunt u ook trim de volgend ruimtes door gebruik te maken van Visual Basic .
Hier wil ik trim de volgend ruimtes van de Naam column.
Om nu de Visual Basic voor toepassingen venster kunt u de stappen volgen die in sectie 7 worden uitgelegd .
Typ dan de volgende code in de Module .
Sub Trim_Trailing_Spaces() Dim rng Als Bereik Voor Elke rng In Selectie.Cellen rng = Trim(rng) Volgende Einde Sub
Hier, in de Sub Trim_Trailing_Spaces() verklaarde ik de rng variabele als Bereik .
Daarna gebruikte ik de VBA TRIM functie om te trimmen.
Nu, Sla de code en ga terug naar het werkblad.
Open de Ontwikkelaar tab>> van Plaats >> selecteer Knop van Formuliercontroles
Nu, Sleep de Knop om het te plaatsen waar u het opschrift wilt geven
⏩ A dialoogvenster van Macro toewijzen zal verschijnen.
Selecteer vervolgens de Macro naam en Macro's in .
Ik heb de Trim_Trailing_Spaces van Macro naam geselecteerde Excel Trim Spaces.xlsm van Macro's in .
Klik dan op OK .
Hernoem de Knop .
Ik noemde het Spaties wegwerken .
Klik nu op de Knop om de code uit te voeren.
Daarom zullen alle achterliggende spaties getrimd .
Trailing ruimtes van de Naam kolom zijn bijgesneden.
Dingen om te onthouden
De TRIM functie behandelt alle soorten waarden als string waarden. Wees dus voorzichtig met het verwijderen van spaties uit numeriek waarden.
Praktijk Sectie
Ik heb in het werkboek een oefenblad gegeven om deze verklaarde manieren om spaties te knippen te oefenen. Je kunt het downloaden via het bovenstaande.
Conclusie
Ik heb geprobeerd 8 eenvoudige en snelle manieren uit te leggen om trim Deze verschillende manieren zullen u helpen om alle soorten waarden te trimmen. Als u suggesties, ideeën of feedback hebt, aarzel dan niet om hieronder commentaar te geven.