Turinys
Šiame straipsnyje aptarsime kairiojo apvado atlikimą "Excel" programoje naudojant funkciją ir VBA. Kairysis apvadas gali būti įvairių tipų. Pavyzdžiui, galite pašalinti simbolį iš kairiosios eilutės pusės. Kita vertus, iš duomenų eilutės taip pat galite ištrinti pradinius tarpus (tarpą, esantį kairiausioje eilutės pusėje).
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti praktikos sąsiuvinį, kurį naudojome rengdami šį straipsnį.
Kairiojo trimito funkcija.xlsm7 tinkami būdai "Excel" funkcijai "Left Trim" atlikti
1. Taikykite funkciją RIGHT, norėdami "Excel" programoje apkarpyti kairės pusės simbolius
Dirbdami su skaičiuoklėmis dažnai turime apkarpyti kairėje pusėje esančius duomenis. Pavyzdžiui, turite kodą, kuriame yra spalva, nuorodos Nr., dydis ir t. t., ir norite atskirti kodą pagal savo pageidavimus. Paprasčiausias būdas apkarpyti kairiąją duomenų dalį yra naudoti funkcija RIGHT . DEŠINĖ funkcija grąžina nurodytą simbolį iš teksto eilutės pabaigos. Pavyzdžiui, norime apkarpyti reikšmę Ląstelė B5 . Čia pateikiami reikalingi veiksmai:
Žingsniai :
- Parašykite šią formulę, kad atskirti spalvą nuo kodo.
=PRAVA(B5,4)
- Įvedus formulę, bus išskirta mėlyna spalva. Naudokite Užpildymo rankena (+) nukopijuoti formulę į kitas ląsteles.
Skaityti daugiau: Dešiniųjų simbolių ir tarpelių trynimas "Excel" (5 būdai)
2. Funkcijos REPLACE taikymas kairės pusės simboliams pašalinti "Excel" programoje
Kitas lengvai paliekamas apvadas - naudoti funkcija REPLACE. PAKEISTI funkcija pakeičia teksto eilutės dalį kita teksto eilute. Taikėme šią funkciją ankstesniam duomenų rinkiniui ir toliau pateikiame atliktus veiksmus:
Žingsniai:
- Pirmiausia įveskite šią formulę:
=PAKEISTI(B5,1,C5,"")
- Įvedę formulę, gavome tokį rezultatą:
3. Naudokite VBA kairės pusės simboliams apkirpti
Jei nenorite naudoti jokios funkcijos ar formulės kairiajam apvadui atlikti, naudodami VBA gali būti "Excel" parinktis. Mes naudojome šiuos veiksmus VBA :
Žingsniai:
- Toliau pateikiama eilutė, kurią norime apkirpti:
- Pirmiausia eikite į atitinkamą lapą. Tada dešiniuoju pelės klavišu spustelėkite lapo pavadinimą ir pasirinkite Peržiūrėti kodą parinktį, kad VBA langas.
- Dabar įrašykite šį kodą į Modulis .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Galiausiai paleiskite kodą ir gausite apkarpytą kodą.
4. Ištrinti simbolius iš kairės naudojant RIGHT ir LEN funkciją
Panašiai, pirmiau minėtais metodais, galime pašalinti simbolius iš kairiosios duomenų dalies naudodami kombinaciją DEŠINĖ ir LEN funkcijos. LEN funkcija grąžina simbolių skaičių teksto eilutėje. Su šiuo metodu susiję veiksmai:
Žingsniai:
- Iš pradžių įveskite šią formulę.
= DEŠINĖ(B5,LEN(B5)-C5)
Formulės suskirstymas:
- LEN(B5)
Čia LEN funkcija grąžina simbolių skaičių teksto eilutėje.
- RIGHT(B5,LEN(B5)-C5)
Šioje formulėje iš visos eilutės atimamas iš kairės apkarpytų simbolių skaičius. Formulė grąžins iš kairės apkarpytą eilutę.
- Galiausiai išvestis yra tokia:
5. Pašalinti pradinius tarpus naudojant "Excel" funkcijų FIND, MID, TRIM ir LEN derinį
Dažnai, kai kopijuojame duomenis iš svetainių, kartu su duomenimis nukopijuojama ir daug nereikalingų tarpų. Tačiau šių tarpų ieškojimas po vieną atima daug laiko. Laimei, yra keletas funkcijų derinių, kuriais galima šiuos tarpus apkarpyti.
Taikydami šį metodą, naudosime funkcijų FIND, MID, TRIM ir LEN derinį, kad pašalintume pradinį tarpą. Atliekami šie veiksmai:
Žingsniai:
- Norėdami pašalinti tarpus, įveskite šią formulę:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Formulės suskirstymas:
- LEN(B5)
Ši formulė parodys simbolių skaičių, esantį Ląstelė B5 .
- TRIM (B5)
TRIM funkcija iš B5 pašalina visus tarpus, išskyrus atskirus tarpus tarp žodžių.
- MID(TRIM(B5),1,1)
MID funkcija grąžina simbolius iš B5 vidurio, jei nurodyta pradinė pozicija ir ilgis.
- FIND(MID(TRIM(B5),1,1)
Funkcija FIND grąžina vienos teksto eilutės pradinę padėtį kitoje teksto eilutėje. Šiuo atveju formulė grąžina simbolio, kurį radome ankstesnėje procedūroje, padėtį.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Taikant formulę su kita MID funkcija, tarpai ištrinami tik kairėje eilutės pusėje.
- Galiausiai išvestis yra tokia:
Skaityti daugiau: Kaip "Excel" programoje apkarpyti tarpus (8 paprasčiausi būdai)
6. Taikykite REPLACE, LEFT, FIND & TRIM "Excel" funkcijų derinį, kad pašalintumėte pradinius tarpus
Panašiai ir ankstesnis metodas, derinys PAKEISTI, PALIKTI, RASTI, ir TRIM funkcijos gali būti naudojamos pradiniams tarpams ištrinti.
Atlikdami užduotį atlikome toliau nurodytus veiksmus:
Žingsniai:
- Naudodamiesi minėtomis funkcijomis, pirmiausia įveskite šią formulę:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Formulės suskirstymas:
Derinys RASTI , LEFT , ir TRIM funkcijos padeda apskaičiuoti pirmojo tarpo ženklo eilutėje padėtį; tarpai yra kairėje eilutės pusėje.
Čia formulę perdavėme per PAKEISTI funkcija. Dėl to pradiniai eilutės tarpai buvo pakeisti be tarpų (""). Formulė ištrins iš eilutės tik pradinius tarpus.
- galiausiai, Rezultatas yra:
7. Naudokite VBA, kad pašalintumėte pirmaujančius tarpus "Excel" programoje
Praleidžiamieji tarpai gali būti ištrinti naudojant VBA taip pat.
Žingsniai:
- Pirmiausia pasirinkite langelius su pradiniais tarpais.
- Antra, eikite į atitinkamą lapą, dešiniuoju pelės klavišu spustelėkite lapo pavadinimą ir pasirinkite Peržiūrėti kodą parinktį, kad VBA langas.
- Į Modulis , įrašykite šį kodą:
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
- Galiausiai paleiskite kodą ir gaukite eilutę be pradinių tarpų.
Išvada
Straipsnyje aptariau plačiai naudojamus kairiųjų simbolių apkarpymo metodus. Galite sužinoti tiek apie metodus, susijusius su funkcija, tiek su VBA. Naudokite šiuos metodus, kai tik tinka, ir praneškite mums, jei turite kokių nors klausimų.