Kazalo
V tem članku bomo razpravljali o izvajanju levega obrezovanja v Excelu z uporabo funkcij in VBA. Levo obrezovanje je lahko različnih vrst. Lahko na primer odstranite znak z leve strani niza. Po drugi strani pa lahko iz podatkovnega niza izbrišete tudi vodilne presledke (presledek na skrajni levi strani niza).
Prenesi delovni zvezek za prakso
Prenesete lahko naš delovni zvezek, ki smo ga uporabili pri pripravi tega članka.
Funkcija levega trima.xlsm7 primernih načinov za funkcijo levo obrezovanje v Excelu
1. Uporabite funkcijo RIGHT za obrezovanje znakov na levi strani v Excelu
Pri delu s preglednicami moramo pogosto obrezati podatke z leve strani. Imate na primer kodo, ki vsebuje barvo, referenčno številko, velikost itd., in jo želite ločiti v skladu s svojimi željami. Levi del podatkov lahko najlažje obrežete z uporabo funkcija PRAVICA . PRVA STRAN vrne določen znak s konca besedilnega niza. Na primer, želimo obrezati vrednost Celica B5 . Tukaj so opisani potrebni koraki:
Koraki :
- Napišite naslednjo formulo, da ločite barvo od kode.
=PRAVO(B5,4)
- Po vnosu formule se bo ločila modra barva. Uporabite Ročaj za polnjenje (+) za kopiranje formule v preostale celice.
Preberite več: Obrezovanje desnih znakov in presledkov v Excelu (5 načinov)
2. Uporaba funkcije REPLACE za odstranjevanje znakov na levi strani v programu Excel
Druga enostavna leva obloga je uporaba funkcijo REPLACE. ZAMENJAVA funkcija zamenja del besedilnega niza z drugim besedilnim nizom. Funkcijo smo uporabili za prejšnji niz podatkov in tukaj so opisani naslednji koraki:
Koraki:
- Najprej vnesite naslednjo formulo:
=PREDSTAVI(B5,1,C5,"")
- Po vnosu formule smo dobili naslednji rezultat:
3. Uporaba VBA za obrezovanje znakov na levi strani
Če ne želite uporabiti nobene funkcije ali formule za levo obrezovanje, uporabite VBA je lahko možnost v Excelu. Uporabili smo naslednje korake za VBA :
Koraki:
- Sledi niz, ki ga želimo obrezati:
- Najprej pojdite na ustrezen list. Nato z desno tipko miške kliknite na ime lista in izberite Prikaži kodo možnost, da pripeljete VBA okno.
- Zdaj napišite naslednjo kodo v Modul .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Na koncu zaženite kodo in dobili boste obrezano kodo.
4. Brisanje znakov z leve strani z uporabo funkcij RIGHT in LEN
Podobno lahko z zgoraj omenjenimi metodami odstranimo znake iz levega dela podatkov z uporabo kombinacije PRVA STRAN in . LEN funkcije. Funkcija LEN vrne število znakov v besedilnem nizu. Koraki, povezani s to metodo, so:
Koraki:
- Najprej vnesite naslednjo formulo.
= DESNO (B5,LEN(B5)-C5)
Razčlenitev formule:
- LEN(B5)
Tu je LEN vrne število znakov v besedilnem nizu.
- DESNO (B5,LEN(B5)-C5)
V tej formuli se od celotnega niza odšteje število znakov, obrezanih z leve strani. Formula vrne niz, obrezan z leve strani.
- Končni rezultat je:
5. Odstranjevanje vodilnih presledkov s kombinacijo funkcij FIND, MID, TRIM & amp; LEN v Excelu
Ko kopiramo podatke s spletnih mest, se pogosto s podatki kopirajo tudi številni nepotrebni presledki. Vendar je iskanje teh presledkov enega za drugim zamudno. Na srečo je na voljo nekaj kombinacij funkcij za obrezovanje teh presledkov.
Pri tej metodi bomo uporabili kombinacijo funkcij FIND, MID, TRIM & amp; LEN za odstranitev začetnega presledka:
Koraki:
- Če želite odstraniti presledke, vnesite naslednjo formulo:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Razčlenitev formule:
- LEN(B5)
Ta formula bo vrnila število znakov v Celica B5 .
- TRIM (B5)
TRIM odstrani vse presledke iz B5, razen posameznih presledkov med besedami.
- MID(TRIM(B5),1,1)
Funkcija MID vrne znake iz sredine B5, če sta podana začetni položaj in dolžina.
- FIND(MID(TRIM(B5),1,1)
Funkcija FIND vrne začetni položaj enega besedilnega niza v drugem besedilnem nizu. V tem primeru formula vrne položaj znaka, ki smo ga našli v prejšnjem postopku.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Če formulo uporabite z drugo funkcijo MID, bo ta izbrisala presledke samo na levi strani niza.
- Na koncu je rezultat naslednji:
Preberite več: Kako obrezati prostore v Excelu (8 najlažjih načinov)
6. Uporaba kombinacije funkcij REPLACE, LEFT, FIND & TRIM Excel za odstranjevanje vodilnih presledkov
Podobno velja za prejšnjo metodo, kombinacijo ZAMENJAVA, LEVO, ISKANJE, in . TRIM funkcije lahko uporabite za brisanje začetnih presledkov.
Za dokončanje naloge smo sledili spodnjim korakom:
Koraki:
- Z uporabo zgoraj navedenih funkcij najprej vnesite naslednjo formulo:
=MESTO(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Razčlenitev formule:
Kombinacija NAJDI , LEVA in TRIM nam pomagajo izračunati položaj prvega znaka presledka v nizu; presledki so na levi strani niza.
V tem primeru smo formulo posredovali prek ZAMENJAVA Zaradi tega so bili začetni presledki v nizu zamenjani s praznimi (""). Formula bo iz niza izbrisala samo začetne presledke.
- končno, Rezultat je:
7. Uporaba VBA za odstranjevanje vodilnih presledkov v programu Excel
Vodilne presledke lahko izbrišete z uporabo VBA tudi.
Koraki:
- Najprej izberite celice z začetnimi presledki.
- Drugič, pojdite na ustrezen list, z desno tipko miške kliknite na ime lista in izberite Prikaži kodo možnost, da pripeljete VBA okno.
- V Modul , napišite naslednjo kodo:
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
- Na koncu zaženite kodo in dobite niz brez začetnih presledkov.
Zaključek
V članku sem obravnaval pogosto uporabljene metode za obrezovanje levih znakov. Spoznate lahko tako metode, povezane s funkcijami kot z VBA. Uporabite te metode, kadar je to primerno, in nam sporočite, če imate kakršna koli vprašanja.