Inhoudsopgave
In dit artikel gaan we in op het uitvoeren van links trimmen in Excel met behulp van zowel functie als VBA. Links trimmen kan van verschillende aard zijn. U kunt bijvoorbeeld een teken verwijderen van de linkerkant van een tekenreeks. Aan de andere kant kunt u ook voorloopspaties (Spatie aanwezig aan de linkerkant van een tekenreeks) uit een gegevensreeks wissen.
Download Praktijk Werkboek
U kunt ons oefenwerkboek downloaden dat we hebben gebruikt om dit artikel voor te bereiden.
Links Trim Functie.xlsm7 Geschikte manieren om de functie Linksafsnijden in Excel te gebruiken
1. Pas de RECHTS-functie toe om tekens aan de linkerkant bij te snijden in Excel
Wanneer we met spreadsheets werken, moeten we vaak de gegevens aan de linkerkant bijsnijden. U hebt bijvoorbeeld een code met kleur, referentienummer, maat, enz. en u wilt de code scheiden volgens uw voorkeur. De eenvoudigste manier om het linkergedeelte van de gegevens bij te snijden is door gebruik te maken van de functie RECHTS . de RECHTS functie geeft het opgegeven karakter van het einde van de tekststring. We willen bijvoorbeeld de waarde van Cel B5 Hier zijn de benodigde stappen:
Stappen :
- Schrijf de volgende formule om de kleur van de code te scheiden.
=RIGHT(B5,4)
- Na het invoeren van de formule wordt de kleur Blauw gescheiden. Gebruik de knop Vulgreep (+) om de formule naar de rest van de cellen te kopiëren.
Lees meer: Tekens en spaties rechts wegknippen in Excel (5 manieren)
2. Toepassing van de functie REPLACE om tekens aan de linkerkant te verwijderen in Excel
Een andere gemakkelijk te verlaten trim is het gebruik van de REPLACE-functie. VERVANG functie vervangt een deel van een tekststring door een andere tekststring. We hebben de functie toegepast op de vorige reeks gegevens en dit zijn de gevolgde stappen:
Stappen:
- Type eerst de volgende formule:
=REPLACE(B5,1,C5,"")
- Bij het invoeren van de formule kregen we het volgende resultaat:
3. VBA gebruiken om tekens aan de linkerkant bij te snijden
Als u geen functie of formule wilt gebruiken om de linker trim te doen, met behulp van VBA kan een optie zijn in excel. Wij hebben de volgende stappen gebruikt voor de VBA :
Stappen:
- Hierna volgt de string die we willen trimmen:
- Ga eerst naar het betreffende blad. Klik vervolgens met de rechtermuisknop op de bladnaam en selecteer de optie Code bekijken optie om de VBA raam.
- Schrijf nu de volgende code in de Module .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Voer tenslotte de code uit en je krijgt de code getrimd.
4. Tekens van links verwijderen met de functie RECHTS en LEN
Evenzo kunnen we, volgens de hierboven genoemde methoden, tekens uit het linkerdeel van de gegevens verwijderen door de combinatie van RECHTS en LEN functies. De LEN-functie geeft het aantal tekens in een tekststring terug. Stappen die bij deze methode horen zijn:
Stappen:
- Typ eerst de volgende formule.
=RIGHT(B5,LEN(B5)-C5)
Uitsplitsing van de formule:
- LEN(B5)
Hier is de LEN functie geeft het aantal tekens in een tekststring.
- RECHTS(B5,LEN(B5)-C5)
In deze formule wordt het aantal van links getrimde tekens afgetrokken van de hele tekenreeks. De formule geeft de van links getrimde tekenreeks terug.
- Uiteindelijk is de output:
5. Voorloopspaties verwijderen met de combinatie van de functies FIND, MID, TRIM & LEN in Excel
Wanneer wij gegevens van websites kopiëren, worden vaak ook veel onnodige spaties mee gekopieerd. Maar het is tijdrovend om deze spaties één voor één te vinden. Gelukkig zijn er enkele combinaties van functies beschikbaar om deze spaties te trimmen.
In deze methode gebruiken we de combinatie van de functies FIND, MID, TRIM & LEN om de voorloopspatie te verwijderen. De betrokken stappen zijn:
Stappen:
- Om de spaties te verwijderen, typt u de volgende formule:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Opsplitsing van de formule:
- LEN(B5)
Deze formule geeft het aantal tekens in Cel B5 .
- TRIM (B5)
De TRIM functie verwijdert alle spaties uit B5, behalve enkele spaties tussen woorden.
- MID(TRIM(B5),1,1)
De MID-functie geeft tekens terug uit het midden van B5, gegeven de startpositie en de lengte.
- FIND(MID(TRIM(B5),1,1)
De functie FIND geeft de beginpositie van een tekststring binnen een andere tekststring. Hier geeft de formule de positie van het teken dat we in de vorige procedure hebben gevonden.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Wanneer de formule met een andere MID-functie wordt toegepast, worden de spaties alleen aan de linkerkant van de tekenreeks gewist.
- Uiteindelijk is de output:
Lees meer: Spaties inkorten in Excel (8 gemakkelijkste manieren)
6. Combinatie van REPLACE, LEFT, FIND & TRIM Excel functies toepassen om voorloopspaties te verwijderen.
Ook de vorige methode, de combinatie van VERVANGEN, LINKS, VINDEN, en TRIM functies kunnen worden gebruikt om voorloopspaties te wissen.
We hebben de onderstaande stappen gevolgd om de taak te voltooien:
Stappen:
- Met behulp van de bovengenoemde functies typt u eerst de volgende formule:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Opsplitsing van de formule:
De combinatie van VIND , LINKS en TRIM functies helpen ons de positie van de eerste spatie in de string te berekenen; spaties naar de linkerkant van de string.
Hier hebben we de formule door VERVANG functie. Hierdoor werden de voorloopspaties van de tekenreeks vervangen door een spatie (""). De formule wist alleen de voorloopspaties uit de tekenreeks.
- Tenslotte, Het resultaat is:
7. VBA gebruiken om spaties te verwijderen in Excel
Voorloopspaties kunnen worden verwijderd met de VBA ook.
Stappen:
- Selecteer eerst de cellen met voorloopspaties.
- Ga vervolgens naar het betreffende blad, klik met de rechtermuisknop op de bladnaam, en selecteer de optie Code bekijken optie om de VBA raam.
- In de Module schrijf de volgende code:
Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub
- Voer tenslotte de code uit en krijg de string zonder voorloopspaties.
Conclusie
In het artikel heb ik veelgebruikte methoden besproken om de linker tekens bij te snijden. U kunt zowel de methoden met betrekking tot de functie als VBA leren kennen. Gebruik deze methoden, wanneer ze geschikt zijn, en laat het ons weten als u vragen hebt.