Indholdsfortegnelse
I denne artikel vil vi diskutere venstre trimning i Excel ved hjælp af både funktion og VBA. Venstre trimning kan være af forskellige typer. Du kan f.eks. fjerne et tegn fra venstre side af en streng. På den anden side kan du også slette ledende mellemrum (mellemrum, der er til stede længst til venstre i en streng) fra en datastreng.
Download arbejdsbog til øvelser
Du kan downloade vores arbejdsbog, som vi har brugt til at forberede denne artikel.
Venstre trimfunktion.xlsm7 egnede måder at fungere venstre trim i Excel på
1. Anvend RIGHT-funktionen til at trimme tegn i venstre side i Excel
Når vi arbejder med regneark, har vi ofte brug for at trimme dataene fra venstre. Du har f.eks. en kode, der indeholder farve, referencenummer, størrelse osv. og du ønsker at adskille koden efter dine præferencer. Den nemmeste måde at trimme den venstre del af dataene på er ved at bruge den RIGHT-funktion . RIGHT funktionen returnerer det angivne tegn fra slutningen af tekststrengen. Hvis vi f.eks. ønsker at trimme værdien af Celle B5 Her er de nødvendige trin:
Trin :
- Skriv følgende formel for at adskille farven fra koden.
=RIGHT(B5,4)
- Når du har indtastet formlen, vil farven Blå blive adskilt. Brug Påfyldningshåndtag (+) for at kopiere formlen til resten af cellerne.
Læs mere: Trim højre tegn og mellemrum i Excel (5 måder)
2. Anvendelse af REPLACE-funktionen til at fjerne tegn på venstre side i Excel
En anden nem måde at lave venstre trim på er at bruge REPLACE-funktionen. ERSTATNING funktionen erstatter en del af en tekststreng med en anden tekststreng. Vi har anvendt funktionen på det tidligere datasæt, og her er de fulgte trin:
Trin:
- Indtast først følgende formel:
=REPLACE(B5,1,C5,"")
- Når vi indtaster formlen, får vi følgende resultat:
3. Brug VBA til at beskære tegn i venstre side
Hvis du ikke ønsker at bruge en funktion eller formel til at foretage den venstre trimning, kan du bruge VBA kan være en mulighed i excel. Vi har brugt følgende trin til VBA :
Trin:
- Følgende er den streng, vi ønsker at trimme:
- Først skal du gå til det tilsvarende ark. Højreklik derefter på arkets navn og vælg den Se kode mulighed for at bringe den VBA vindue.
- Skriv nu følgende kode i Modul .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Til sidst skal du køre koden, og du vil få koden trimmet.
4. Slet tegn fra venstre ved hjælp af RIGHT og LEN-funktionen
På samme måde kan vi med de ovenfor nævnte metoder fjerne tegn fra den venstre del af dataene ved at bruge kombinationen af RIGHT og LEN funktioner. LEN-funktionen returnerer antallet af tegn i en tekststreng. De trin, der er knyttet til denne metode, er:
Trin:
- Indtast først følgende formel.
=RIGHT(B5,LEN(B5)-C5)
Opdeling af formlen:
- LEN(B5)
Her er det LEN funktionen returnerer antallet af tegn i en tekststreng.
- RIGHT(B5,LEN(B5)-C5)
I denne formel trækkes antallet af tegn, der er trimmet fra venstre, fra hele strengen. Formlen returnerer den streng, der er trimmet fra venstre.
- Endelig er resultatet:
5. Fjern ledende mellemrum ved hjælp af kombinationen af FIND, MID, TRIM & LEN-funktionerne i Excel
Når vi kopierer data fra websteder, kopieres der ofte også mange unødvendige mellemrum med dataene. Men det er tidskrævende at finde disse mellemrum et efter et. Heldigvis er der nogle kombinationer af funktioner til rådighed til at trimme disse mellemrum.
I denne metode vil vi bruge kombinationen af FIND, MID, TRIM & LEN-funktionerne til at fjerne det forreste mellemrum. De involverede trin er:
Trin:
- Hvis du vil fjerne mellemrummene, skal du skrive følgende formel:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5)))
Opdeling af formlen:
- LEN(B5)
Denne formel returnerer antallet af tegn i Celle B5 .
- TRIM (B5)
TRIM funktionen fjerner alle mellemrum fra B5 undtagen enkelte mellemrum mellem ord.
- MID(TRIM(B5),1,1)
MID-funktionen returnerer tegn fra midten af B5, når startpositionen og længden er angivet.
- FIND(MID(TRIM(B5),1,1)
Funktionen FIND returnerer startpositionen for en tekststreng i en anden tekststreng. Her returnerer formlen positionen for det tegn, som vi fandt i den foregående procedure.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5)))
Når formlen anvendes med en anden MID-funktion, slettes mellemrummene kun fra venstre side af strengen.
- I sidste ende er resultatet:
Læs mere: Sådan trimmer du mellemrum i Excel (8 nemmeste måder)
6. Anvend kombinationen af REPLACE, LEFT, FIND & TRIM Excel-funktioner til at fjerne ledende mellemrum
Ligeledes er den tidligere metode, kombinationen af ERSTATTE, VENSTRE, FINDE, og TRIM funktioner kan bruges til at slette ledende mellemrum.
Vi har fulgt nedenstående trin for at udføre opgaven:
Trin:
- Ved hjælp af de ovennævnte funktioner skal du først skrive følgende formel:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,""")
Opdeling af formlen:
Kombinationen af FIND , VENSTRE , og TRIM funktioner hjælper os med at beregne placeringen af det første mellemrum i strengen; mellemrum til venstre i strengen.
Her har vi sendt formlen gennem ERSTATNING Som følge heraf blev de ledende mellemrum i strengen erstattet med ingen blanktegn (""). Formlen sletter kun de ledende mellemrum fra strengen.
- Endelig er resultatet:
7. Brug VBA til at fjerne ledende mellemrum i Excel
Foranliggende mellemrum kan slettes ved hjælp af VBA også.
Trin:
- Først skal du vælge de celler med ledende mellemrum.
- For det andet skal du gå til det tilsvarende ark, højreklikke på arknavnet og vælge den Se kode mulighed for at bringe den VBA vindue.
- I den Modul , skriv følgende kode:
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
- Til sidst skal du køre koden og få vist strengen uden ledende mellemrum.
Konklusion
I artiklen har jeg diskuteret udbredte metoder til at trimme de venstre tegn. Du kan lære både om metoderne relateret til funktion og VBA. Brug disse metoder, når det er passende, og lad os vide, hvis du har spørgsmål.