Sisällysluettelo
Tässä artikkelissa käsitellään vasemman reunan leikkaamista Excelissä sekä funktioiden että VBA:n avulla. Vasemman reunan leikkaaminen voi olla erityyppistä. Voit esimerkiksi poistaa merkin merkkijonon vasemmalta puolelta. Toisaalta voit myös poistaa merkkijonon vasemmassa reunassa olevat välilyönnit (merkkijonon vasemmassa reunassa olevat välilyönnit) merkkijonosta.
Lataa harjoituskirja
Voit ladata harjoitustyökirjamme, jota käytimme tämän artikkelin valmisteluun.
Vasemmanpuoleinen leikkaustoiminto.xlsm7 sopivaa tapaa toimia vasemmanpuoleinen leikkaus Excelissä
1. Sovelletaan RIGHT-toimintoa vasemmanpuoleisten merkkien leikkaamiseen Excelissä.
Kun työskentelemme laskentataulukoiden kanssa, meidän on usein leikattava tietoja vasemmalta. Sinulla on esimerkiksi koodi, joka sisältää värin, viitenumeron, koon jne. ja haluat erottaa koodin haluamallasi tavalla. Helpoin tapa leikata tietojen vasen osa on käyttää komentoa RIGHT-toiminto . RIGHT funktio palauttaa määritetyn merkin merkkijonon lopusta. Haluamme esimerkiksi leikata arvosta Solu B5 . Tässä ovat tarvittavat vaiheet:
Askeleet :
- Kirjoita seuraava kaava värin erottamiseksi koodista.
=RIGHT(B5,4)
- Kun kaava on syötetty, väri Sininen erotetaan. Käytä näppäintä Täyttökahva (+) kopioidaksesi kaavan muihin soluihin.
Lue lisää: Oikeiden merkkien ja välilyöntien leikkaaminen Excelissä (5 tapaa)
2. REPLACE-funktion soveltaminen vasemmanpuoleisten merkkien poistamiseen Excelissä
Toinen helppo vasen trimmi on käyttää REPLACE-toiminto. REPLACE funktio korvaa osan tekstijonosta toisella tekstijonolla. Olemme soveltaneet funktiota edelliseen tietosarjaan, ja tässä on seuraavat vaiheet:
Vaiheet:
- Kirjoita ensin seuraava kaava:
=REPLACE(B5,1,C5,"")
- Kun kaava on syötetty, saimme seuraavan tuloksen:
3. VBA:n käyttö vasemman reunan merkkien leikkaamiseen
Jos et halua käyttää mitään funktiota tai kaavaa vasemmanpuoleisen leikkauksen tekemiseen, voit tehdä sen käyttämällä VBA voi olla vaihtoehto excelissä. Olemme käyttäneet seuraavia vaiheita varten VBA :
Vaiheet:
- Seuraavassa on merkkijono, jonka haluamme leikata:
- Siirry ensin vastaavalle arkille. Napsauta sitten hiiren kakkospainikkeella arkin nimeä ja valitse valintaruutu Näytä koodi vaihtoehto tuo VBA ikkuna.
- Kirjoita nyt seuraava koodi tiedostoon Moduuli .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Aja koodi lopuksi, niin saat koodin leikattua.
4. Merkkien poistaminen vasemmalta käyttämällä RIGHT- ja LEN-funktiota
Samoin edellä mainituilla menetelmillä voimme poistaa merkkejä datan vasemmasta osasta käyttämällä yhdistelmää nimellä RIGHT ja LEN toiminnot. LEN-toiminto palauttaa merkkijonon sisältämien merkkien lukumäärän. Tähän menetelmään liittyvät vaiheet ovat:
Vaiheet:
- Kirjoita aluksi seuraava kaava.
=RIGHT(B5,LEN(B5)-C5)
Kaavan erittely:
- LEN(B5)
Täällä LEN palauttaa merkkijonon merkkien lukumäärän.
- RIGHT(B5,LEN(B5)-C5)
Tässä kaavassa vasemmalta leikattujen merkkien määrä vähennetään koko merkkijonosta. Kaava palauttaa vasemmalta leikatun merkkijonon.
- Lopulta tulos on:
5. Poista johtavat välilyönnit käyttämällä FIND-, MID-, TRIM- ja LEN-funktioiden yhdistelmää Excelissä.
Kun kopioimme tietoja verkkosivustoilta, niiden mukana kopioituu usein myös monia tarpeettomia välilyöntejä. Näiden välilyöntien etsiminen yksi kerrallaan on kuitenkin aikaa vievää. Onneksi näiden välilyöntien karsimiseen on käytettävissä joitakin toimintojen yhdistelmiä.
Tässä menetelmässä käytämme FIND-, MID-, TRIM- ja LEN-funktioiden yhdistelmää johtavan välilyönnin poistamiseksi. Vaiheet ovat seuraavat:
Vaiheet:
- Voit poistaa välilyönnit kirjoittamalla seuraavan kaavan:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Kaavan erittely:
- LEN(B5)
Tämä kaava palauttaa merkkien määrän Solu B5 .
- TRIM (B5)
TRIM funktio poistaa kaikki välilyönnit B5:stä lukuun ottamatta yksittäisiä välilyöntejä sanojen välissä.
- MID(TRIM(B5),1,1)
MID-toiminto palauttaa merkkejä B5:n keskeltä, kun on annettu aloituspaikka ja pituus.
- FIND(MID(TRIM(B5),1,1)
FIND-toiminto palauttaa yhden merkkijonon alkuaseman toisen merkkijonon sisällä. Tässä kaava palauttaa edellisessä menettelyssä löytämämme merkin aseman.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Kun kaavaa sovelletaan toisella MID-funktiolla, se poistaa välilyönnit vain merkkijonon vasemmalta puolelta.
- Lopputulos on:
Lue lisää: Kuinka leikata välilyöntejä Excelissä (8 helpointa tapaa)
6. Sovelletaan REPLACE-, LEFT-, FIND- ja TRIM Excel-funktioiden yhdistelmää johtavien välilyöntien poistamiseksi.
Vastaavasti edellisessä menetelmässä, yhdistelmällä KORVAA, VASEN, LÖYDÄ, ja TRIM toimintoja voidaan käyttää etumerkkien poistamiseen.
Olemme noudattaneet alla olevia ohjeita tehtävän suorittamiseksi:
Vaiheet:
- Kirjoita ensin seuraava kaava käyttämällä edellä mainittuja toimintoja:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Kaavan erittely:
Yhdistelmä FIND , VASEMPI ja TRIM funktioiden avulla voimme laskea merkkijonon ensimmäisen välilyöntimerkin sijainnin; välilyönnit ovat merkkijonon vasemmalla puolella.
Tässä me annoimme kaavan läpi REPLACE Tämän seurauksena merkkijonon etummaiset välilyönnit korvattiin tyhjällä (""). Kaava poistaa merkkijonosta vain etummaiset välilyönnit.
- Lopuksi, Tulos on:
7. Käytä VBA:ta johtavien välilyöntien poistamiseen Excelissä.
Johtavat välilyönnit voidaan poistaa komennolla VBA myös.
Vaiheet:
- Valitse ensin solut, joissa on etummaisia välilyöntejä.
- Toiseksi, siirry vastaavalle arkille, napsauta hiiren kakkospainikkeella arkin nimeä ja valitse valikko Näytä koodi vaihtoehto tuo VBA ikkuna.
- Vuonna Moduuli , kirjoita seuraava koodi:
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
- Suorita lopuksi koodi ja saat merkkijonon ilman etumerkkejä.
Päätelmä
Artikkelissa olen keskustellut laajalti käytetyistä menetelmistä vasempien merkkien leikkaamiseen. Voit oppia sekä funktioon että VBA:han liittyvistä menetelmistä. Käytä näitä menetelmiä aina, kun ne ovat sopivia, ja kerro meille, jos sinulla on kysyttävää.