VBA-merkkijonofunktiot | Luettelo 6 suosituimmista merkkijonofunktioista (esimerkkejä)

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-toiminto, LEN ja INSTR-toiminto .

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ää, että heillä on 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.

Voit ladata tämän VBA-merkkijonofunktioiden Excel-mallin täältä - VBA-merkkijonofunktioiden Excel-malli

# 1 - LEN-toiminto

LEN tarkoittaa ”PITUUS”. Tämä antaa meille toimitetussa merkkijonossa olevien merkkien määrän. Esimerkiksi, jos syötät sanan "Hello", LEN excel -funktiossa palauttaa tulokseksi 5, koska sanassa "Hello" 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 eli "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 aloituspaikka 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ä purkaa ”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 TRIM-toiminnolla 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 mukana toimitetusta merkkijonosta.

Huomaa: VBA TRIM eroaa hieman laskentataulukko-toiminnosta. Yksityiskohtainen kuvaus tästä VBA-toiminnosta on artikkelissa "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.
  • [String1] Mikä on merkkijono, johon tarkoitat?
  • [String2] Mikä on merkki, jota etsit [String1]: ssä.

Esimerkiksi, jos sinulla on sana "Resepti" ja haluat löytää merkin "e" sijainnin ensimmäisestä kohdasta, 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ä sijainnista "e" on 2.

Jos haluat e-kirjaimen toisen esiintymä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 

Joten tässä tapauksessa e-kirjaimen sijainti ensimmäisen esiintymisen jälkeen on kuudes.

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


$config[zx-auto] not found$config[zx-overlay] not found