VBA-merkkijonofunktiot - Luettelo 6 suosituimmista merkkijono-funktioista

Excel VBA -merkkijonofunktiot

VBA-merkkijonofunktiot eivät korvaa merkkijonoa, mutta näiden toimintojen tulos luo uuden merkkijonon. VBA: ssa on monia merkkijonofunktioita, ja ne kaikki luokitellaan merkkijono- tai tekstifunktioiden alle, jotkut tärkeistä toiminnoista ovat VASEN-toiminto arvon saamiseksi vasemmalta ja OIKEA-toiminto arvon saamiseksi oikealta tai MID-funktio, LEN ja INSTR .

Jousitoiminnot ovat niin tärkeitä. Löydämme kaikki merkit merkkijonosta heti, kun löydämme toimitetun merkkijonon merkkien määrän. Voimme poimia merkkejä merkkijonon vasemmalta puolelta, voimme purkaa merkkijonon oikealta puolelta, voimme purkaa merkkijonon keskeltä, voimme yhdistää kaksi tekstiä ja jakaa ne samaan aikaan .

On tärkeää saada melko vähän tietoa kaikista näistä VBA-toiminnoista osana suurta projektia.

Luettelo VBA: n kuudesta parhaasta merkkijonofunktiosta

  1. LEN-toiminto
  2. VASEN-toiminto
  3. OIKEA toiminto
  4. MID-toiminto
  5. TRIM-toiminto
  6. Instr-toiminto

Yksi asia, jonka haluaisin kertoa, että "VBA-merkkijonofunktiot ovat laskentataulukon tekstitoimintoja."

Sinun on jo käytettävä LEN, LEFT, RIGHT, MID, SUBSTITUTE excel -toimintoja tietojen toistamiseen. Myös VBA: ssa voimme käyttää niitä tietojen toistamiseen.

Keskustelemme tämän artikkelin tärkeistä toiminnoista.

# 1 - LEN-toiminto

LEN tarkoittaa ”PITUUS”. Tämä antaa meille toimitetussa merkkijonossa olevien merkkien määrän. Jos esimerkiksi syötät sanan "Hei", LEN excel -funktiossa palauttaa tulokseksi 5, koska sanassa "Hei" on 5 merkkiä.

Alla oleva koodi näyttää esimerkin.

Koodi:

Sub LEN_Example () Dim TotalCount as String TotalCount = Len ("Hello") MsgBox TotalCount End Sub

Tulos näkyy viestikentässä 5.

# 2 - VASEN toiminto

Merkkien purkamiseksi merkkijonon vasemmalta puolelta meidän on käytettävä VBA LEFT -toimintoa. Katso VASEN-funktion syntaksia.

  • Merkkijono on se merkkijono, jota yritämme purkaa.
  • Pituus ei ole muuta kuin kuinka monta merkkiä tarvitset toimitetun merkkijonon vasemmalta puolelta .

Koodi:

Sub LEFT_Example () Dim FirstName as String FirstName = Left ("Sachin Tendulkar", 6) MsgBox FirstName End Sub

Tämä poimi 6 ensimmäistä merkkiä merkkijonosta "Sachin Tendulkar". Joten tulos saa etunimen eli "Sachin".

# 3 - OIKEA toiminto

Samoin kuin kuinka olemme poimineet arvot merkkijonon vasemmalta puolelta, voimme myös purkaa merkkijonon oikealta puolelta.

OIKEA-toiminnon syntaksi on täsmälleen sama kuin VASEN-funktio.

  • Merkkijono on se merkkijono, jota yritämme purkaa.
  • Pituus ei ole muuta kuin kuinka monta merkkiä tarvitset toimitetun merkkijonon oikealta puolelta .

Koodi:

Ala OIKEA_Esimerkki () Himmennä sukunimi merkkijonona Sukunimi = Oikea ("Sachin Tendulkar", 9) MsgBox-sukunimen loppu

Tämä poimi 9 merkkiä merkkijonosta "Sachin Tendulkar". Joten tulos on sukunimi, ts. "Tendulkar".

# 4 - MID-toiminto

Merkkijonot voidaan purkaa paitsi merkkijonon vasemmalta ja oikealta puolelta myös merkkijonon keskeltä. Alla on VBA MID -funktion syntakse.

  • Merkkijono etsimiseen: Mistä merkkijonosta tarvitsemme keskiarvon
  • Lähtökohta: Mikä on aloitettavan merkin sijaintinumero?
  • Merkkien määrä Pura: From alkuasentoon kuinka monta merkkiä voidaan uuttaa.

Esimerkiksi, jos nimi on “Sachin Ramesh Tendulkar”, tässä keskimmäinen nimi on “Ramesh” tässä purettavan merkin merkkijonon aloituspaikassa on 8 ja tarvitsemme 6 merkkiä lähtöpaikasta. Alla oleva koodi poimii keskiarvon.

Koodi:

Sub MID_Example () Dim MiddleName as String MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleName End Sub

Tämä poimii "Ramesh" merkkijonon "Sachin Ramesh Tendulkar" keskiosasta.

# 5 - TRIM-toiminto

TRIM on tietojen puhdistustoiminto. Se poistaa ei-toivotut välilyönnit merkkijonosta. Katsokaa TRIM-toiminnon syntaksia.

Se on suoraan eteenpäin, mikä on arvo tai merkkijono, jonka haluat leikata.

Oletetaan esimerkiksi, että sinulla on merkkijono "Hei, miten menee?". Täällä meillä on tarpeettomia välilyöntejä sanan "Hello" edessä, joten käyttämällä TRIMiä. Voimme poistaa tämän.

Koodi:

Sub TRIM_Example () Dim MyValue as String MyValue = Trim ("Hei, miten menee?") MsgBox MyValue End Sub

Tämä poistaa ei-toivotut välilyönnit toimitetusta merkkijonosta.

Huomaa: VBA TRIM eroaa hieman laskentataulukko-toiminnosta. Yksityiskohtainen kuvaus tästä VBA-toiminnosta on artikkelissamme "VBA TRIM".

Meillä on LTRIM- ja RTRIM-toiminnot myös VBA: ssa. LTRIM poistaa ei-toivotut välilyönnit merkkijonon vasemmalta puolelta ja RTRIM poistaa ei-toivotut tilat merkkijonon oikealta puolelta.

# 6 - Instrumenttitoiminto

Instr-toiminto on hyödyllinen mukana toimitettavan merkin sijainnin löytämisessä merkkijonosta. INSTR-toiminnon syntaksi on seuraava.

  • (Aloita) Mistä toimitetun merkkijonon sijainnista tarvitsemme sijainnin.
  • (Merkkijono1) Mikä on merkkijono, johon tarkoitat?
  • (String2) Mikä on merkki (String1), jota etsit .

Esimerkiksi, jos sinulla on sana "Resepti" ja haluat löytää merkin "e" sijainnin alhaalta, koodi näyttää e-kirjaimen sijainnin.

Koodi:

Sub INSTR_Example () Dim MyValue as String MyValue = InStr (1, "Resepti", "e") MsgBox MyValue End Sub

Joten merkkijonon ensimmäisestä kohdasta ”e” on 2.

Jos haluat e-kirjaimen toisen ulkonäön sijainnin, sinun on käytettävä Käynnistä- argumenttia 3.

Koodi:

Sub INSTR_Example () Dim MyValue as String MyValue = InStr (3, "Resepti", "e") MsgBox MyValue End Sub

Eli tässä tapauksessa asema ”e”, kun ensimmäinen ulkonäkö on 6 th .

Nämä ovat joitain tärkeitä merkkijonofunktioita. Toivottavasti olet nauttinut siitä.

Mielenkiintoisia artikkeleita...