VBA strengfunksjoner - Liste over topp 6 strengfunksjoner (eksempler)

Innholdsfortegnelse

Excel VBA strengfunksjoner

VBA strengfunksjoner erstatter ikke strengen, men resultatet av disse funksjonene skaper den nye strengen. Det er mange strengfunksjoner i VBA, og de er alle kategorisert under streng- eller tekstfunksjoner, noen av de viktige funksjonene er VENSTRE funksjon for å få verdien fra venstre og HØYRE funksjon for å få verdien fra høyre eller MID-funksjonen, LENN og INSTR-funksjonen .

Strengfunksjoner er så viktige. Rett fra å finne antall tegn i den medfølgende strengen, kan vi trekke ut tegn fra strengen. Vi kan trekke ut tegn fra venstre side av strengen, vi kan trekke ut fra høyre side av strengen, vi kan trekke ut fra midten av strengen, vi kan kombinere to tekster, og vi kan dele dem samtidig .

Det er viktig å ha en god del kunnskap om alle disse VBA-funksjonene som en del av det store prosjektet.

Liste over topp 6 strengfunksjoner i VBA

  1. LENN-funksjon
  2. VENSTRE funksjon
  3. HØYRE funksjon
  4. MID-funksjon
  5. TRIM-funksjon
  6. Instr Funksjon

En ting jeg vil fortelle at "VBA-strengfunksjonene er tekstfunksjoner i regnearket."

Du må allerede ha brukt funksjonene LEN, VENSTRE, HØYRE, MIDT, SUBSTITUT for å leke med dataene. Også i VBA kan vi bruke dem til å leke med dataene.

Vi vil diskutere noen av de viktige funksjonene i denne artikkelen.

# 1 - LENN-funksjon

LEN står for “LENGTH.” Dette vil gi oss antall tegn som er involvert i den medfølgende strengen. Hvis du for eksempel oppgir ordet "Hei", returnerer LEN i excel-funksjon 5 som resultat fordi det er 5 tegn i ordet "Hei."

Koden nedenfor viser eksemplet.

Kode:

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

Dette viser resultatet i meldingsboksen som 5.

# 2 - VENSTRE funksjon

For å trekke ut tegnene fra venstre side av strengen, må vi bruke VBA LEFT-funksjonen. Ta en titt på syntaksen til VENSTRE-funksjonen.

  • Strengen er hva strengen vi prøver å trekke ut er.
  • Lengde er ikke annet enn hvor mange tegn du trenger fra venstre side av den medfølgende strengen .

Kode:

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

Dette vil trekke ut de første 6 tegnene fra strengen "Sachin Tendulkar." Så resultatet vil fornavnet, dvs. "Sachin."

# 3 - HØYRE funksjon

Som hvordan vi har hentet ut verdier fra venstre side av strengen på samme måte, kan vi også trekke ut fra høyre side av strengen.

Syntaksen til RIGHT-funksjonen er nøyaktig den samme som LEFT-funksjonen.

  • Strengen er hva strengen vi prøver å trekke ut er.
  • Lengde er ikke annet enn hvor mange tegn du trenger fra høyre side av den medfølgende strengen .

Kode:

Sub RIGHT_Example () Dim LastName As String LastName = Right ("Sachin Tendulkar", 9) MsgBox LastName End Sub

Dette trekker ut 9 tegn fra strengen "Sachin Tendulkar." Så resultatet vil etternavnet, dvs. "Tendulkar."

# 4 - MID-funksjon

Ikke bare fra venstre og høyre side av strengen, men også fra midten av strengen, vi kan også trekke ut tegnene. Nedenfor er syntaksen til VBA MID-funksjonen.

  • String to Search: Fra hvilken streng vi trenger middelverdien
  • Startposisjon: Hva skal startkarakterens posisjonsnummer trekkes ut?
  • Antall tegn som skal trekkes ut : Fra startposisjonen, hvor mange tegn som skal ekstraheres.

For eksempel, hvis navnet er "Sachin Ramesh Tendulkar", her er mellomnavnet "Ramesh" i denne strengens startposisjon for tegnet som skal trekkes ut er 8, og vi trenger 6 tegn fra startposisjonen. Koden nedenfor vil trekke ut middelverdien.

Kode:

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

Dette vil trekke ut "Ramesh" fra midten av strengen "Sachin Ramesh Tendulkar."

# 5 - TRIM-funksjon

TRIM er funksjonen til å rense dataene. Det vil eliminere uønskede mellomromstegn fra strengen. Ta en titt på syntaksen til TRIM-funksjonen.

Det er rett frem hva som er verdien eller strengen du vil trimme.

Anta for eksempel at du har strengen “Hei, hvordan har du det?”. Her har vi unødvendige mellomromstegn foran ordet "Hei", så ved å bruke TRIM. Vi kan eliminere dette.

Kode:

Sub TRIM_Example () Dim MyValue As String MyValue = Trim ("Hello How are you?") MsgBox MyValue End Sub

Dette vil slette uønskede mellomromstegn fra den medfølgende strengen.

Merk: VBA TRIM er litt forskjellig fra regnearkfunksjonen. For en detaljert forklaring av denne VBA-funksjonen, se vår artikkel om "VBA TRIM."

Vi har også LTRIM og RTRIM-funksjoner i VBA. LTRIM vil slette uønskede mellomrom fra venstre side av strengen, og RTRIM sletter uønskede mellomrom fra høyre side av strengen.

# 6 - Instr Funksjon

Instr-funksjonen er nyttig for å finne posisjonen til det medfølgende tegnet i strengen. Syntaksen til INSTR-funksjonen er som følger.

  • (Start) Fra hvilken posisjon av den medfølgende strengen trenger vi posisjonen.
  • (String1) Hva er strengen du refererer til?
  • (String2) Hva er tegnet du søker i (String1).

For eksempel, hvis du har ordet "Oppskrift" og du vil finne posisjonen til tegnet "e" fra første plass nedenfor, vil koden vise posisjonen til bokstaven "e".

Kode:

Sub INSTR_Example () Dim MyValue As String MyValue = InStr (1, "Recipe", "e") MsgBox MyValue End Sub

Så fra første posisjon til strengbokstaven "e" er posisjon 2.

Hvis du vil ha plasseringen av det andre utseendet til bokstaven "e", må du bruke Start- argumentet som 3.

Kode:

Sub INSTR_Example () Dim MyValue As String MyValue = InStr (3, "Recipe", "e") MsgBox MyValue End Sub

Så, i dette tilfellet, plasseringen av bokstaven “e” etter første opptreden er 6 th .

Dette er noen av de viktige strengfunksjonene. Jeg håper du har hatt det.

Interessante artikler...