Sisukord
Selles artiklis käsitleme vasakpoolse trimmi tegemist Excelis, kasutades nii funktsiooni kui ka VBA-d. Vasakpoolne trimm võib olla erinevat tüüpi. Näiteks saate eemaldada tähemärgi stringi vasakult poolt. Teisest küljest võite ka kustutada andmesõnast juhtivad tühikud (tühik, mis on stringi kõige vasakpoolsemal küljel).
Lae alla praktiline töövihik
Saate alla laadida meie praktilise töövihiku, mida me kasutasime selle artikli koostamisel.
Vasakpoolne kärpimisfunktsioon.xlsm7 sobivat viisi Exceli vasakpoolse trimmi toimimiseks
1. Rakendage RIGHT-funktsiooni, et kärpida Exceli vasakpoolseid sümboleid
Kui me töötame tabelitega, on meil sageli vaja andmeid vasakult lõigata. Näiteks on teil kood, mis sisaldab värvi, viitenumbrit, suurust jne. ja te soovite koodi eraldada vastavalt oma eelistustele. Kõige lihtsam viis andmete vasakpoolse osa lõikamiseks on kasutada funktsiooni funktsioon RIGHT . RIGHT funktsioon tagastab määratud tähemärgi teksti stringi lõpust. Näiteks tahame trimmida väärtuse Raku B5 Siin on vajalikud sammud:
Sammud :
- Kirjutage järgmine valem, et eraldada värvi koodist.
=RIGHT(B5,4)
- Pärast valemi sisestamist eraldatakse värv Sinine. Kasutage funktsiooni Täitmise käepide (+) et kopeerida valem ülejäänud lahtritesse.
Loe edasi: Õigete tähtede ja tühikute kärpimine Excelis (5 võimalust)
2. REPLACE-funktsiooni rakendamine vasakpoolsete tähemärkide eemaldamiseks Excelis
Teine lihtne vasakpoolne trimm on kasutada funktsioon REPLACE. REPLACE funktsioon asendab osa tekstistringist teistsuguse tekstistringiga. Oleme rakendanud funktsiooni eelmise andmekogumi suhtes ja siin on järgnevad sammud:
Sammud:
- Kõigepealt sisestage järgmine valem:
=REPLACE(B5,1,C5,"")
- Valemi sisestamisel saime järgmise tulemuse:
3. Kasutage VBA-d vasakpoolsete tähemärkide kärpimiseks
Kui te ei soovi kasutada mingit funktsiooni või valemit, et teha vasakpoolset trimmi, kasutades VBA võib olla võimalus excelis. Oleme kasutanud järgmisi samme, et VBA :
Sammud:
- Järgnevalt on string, mida me tahame kärpida:
- Kõigepealt minge vastavale lehele. Seejärel tehke paremklõps lehe nimel ja valige käsk Vaata koodi võimalus tuua VBA aken.
- Nüüd kirjutage järgmine kood Moodul .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Lõpuks käivitage kood ja saate koodi kärbitud.
4. Tähemärkide kustutamine vasakult, kasutades funktsiooni RIGHT ja LEN
Samamoodi saame eespool nimetatud meetoditega eemaldada tähemärke andmete vasakpoolsest osast, kasutades kombinatsiooni RIGHT ja LEN funktsioonid. Funktsioon LEN tagastab teksti stringi tähemärkide arvu. Selle meetodiga seotud sammud on järgmised:
Sammud:
- Esmalt kirjutage järgmine valem.
=RIGHT(B5,LEN(B5)-C5)
Valemi jaotamine:
- LEN(B5)
Siin on LEN funktsioon tagastab teksti stringi tähemärkide arvu.
- RIGHT(B5,LEN(B5)-C5)
Selles valemis lahutatakse kogu stringist vasakult kärbitud tähemärkide arv. Valem tagastab vasakult kärbitud stringi.
- Lõpuks on väljund:
5. Eemaldage juhtivad tühikud, kasutades FIND, MID, TRIM & LEN-funktsioonide kombinatsiooni Excelis
Sageli kopeeritakse veebilehtedelt andmeid kopeerides koos andmetega ka palju ebavajalikke tühikuid. Kuid nende tühikute ükshaaval leidmine on aeganõudev. Õnneks on olemas mõned funktsioonide kombinatsioonid nende tühikute kärpimiseks.
Selles meetodis kasutame FIND, MID, TRIM & LEN funktsioonide kombinatsiooni, et eemaldada eesmine tühik. Sellega seotud sammud on järgmised:
Sammud:
- Tühikute eemaldamiseks sisestage järgmine valem:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Valemi jaotamine:
- LEN(B5)
See valem tagastab tähemärkide arvu Raku B5 .
- TRIM (B5)
TRIM funktsioon eemaldab kõik tühikud B5-st, välja arvatud üksikud tühikud sõnade vahel.
- MID(TRIM(B5),1,1)
MID-funktsioon tagastab tähemärgid B5 keskelt, arvestades algpositsiooni ja pikkust.
- FIND(MID(TRIM(B5),1,1)
Funktsioon FIND tagastab ühe tekstijada alguspositsiooni teise tekstijada sees. Siin tagastab valem selle tähemärgi positsiooni, mille leidsime eelmises protseduuris.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Valemi rakendamisel teise MID-funktsiooniga kustutab see tühikud ainult stringi vasakult poolt.
- Lõpuks on väljund:
Loe edasi: Kuidas kärpida tühikuid Excelis (8 lihtsamat viisi)
6. Rakendage REPLACE, LEFT, FIND & TRIM Exceli funktsioonide kombinatsiooni juhtivate tühikute eemaldamiseks
Samamoodi on eelmine meetod, kombinatsioon ASENDADA, VASAKULE, LEIDA, ja TRIM funktsioone saab kasutada juhtivate tühikute kustutamiseks.
Oleme ülesande täitmiseks järginud alljärgnevaid samme:
Sammud:
- Kasutades eespool nimetatud funktsioone, sisestage kõigepealt järgmine valem:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Valemi jaotamine:
Kombinatsioon FIND , VÄLJA ja TRIM funktsioonid aitavad meil arvutada esimese tühiku positsiooni stringis; tühikud stringi vasakule poole.
Siin läbisime valemi läbi REPLACE funktsioon. Selle tulemusena asendati stringi juhtivad tühikud ilma tühikuta (""). Valem kustutab stringist ainult juhtivad tühikud.
- Lõpuks, tulemus on:
7. Kasutage VBA-d, et eemaldada Exceli juhtivad tühikud
Esialgseid tühikuid saab kustutada, kasutades käsku VBA samuti.
Sammud:
- Kõigepealt valige lahtrid, millel on eesolevad tühikud.
- Teiseks minge vastavale lehele, tehke paremklõps lehe nimele ja valige käsk Vaata koodi võimalus tuua VBA aken.
- In the Moodul , kirjutage järgmine kood:
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
- Lõpuks käivitage kood ja saate stringi ilma juhtivate tühikuteta.
Kokkuvõte
Artiklis olen käsitlenud laialdaselt kasutatavaid meetodeid vasakpoolsete märkide kärpimiseks. Saate õppida nii funktsiooni kui ka VBA-ga seotud meetodeid. Kasutage neid meetodeid, kui need sobivad, ja andke meile teada, kui teil on küsimusi.