VBA-strengfunktioner - Liste over top 6 strengfunktioner (eksempler)

Indholdsfortegnelse

Excel VBA-strengfunktioner

VBA-strengfunktioner erstatter ikke strengen, men resultatet af disse funktioner skaber den nye streng. Der er mange strengfunktioner i VBA, og de er alle kategoriseret under streng- eller tekstfunktioner, nogle af de vigtige funktioner er VENSTRE funktion for at få værdien fra venstre og HØJRE-funktionen for at få værdien fra højre eller MID-funktionen, LEN og INSTR-funktionen .

Strengfunktioner er så vigtige. Lige fra at finde antallet af tegn i den medfølgende streng kan vi udtrække alle tegn fra strengen. Vi kan udtrække tegn fra strengens venstre side, vi kan udtrække fra strengens højre side, vi kan udtrække fra midten af ​​strengen, vi kan kombinere to tekster, og vi kan også dele dem på samme tid .

Det er vigtigt at have en hel del viden om alle disse VBA-funktioner som en del af det store projekt.

Liste over top 6 strengfunktioner i VBA

  1. LEN-funktion
  2. VENSTRE funktion
  3. HØJRE funktion
  4. MID-funktion
  5. TRIM-funktion
  6. Instr Funktion

En ting, jeg gerne vil fortælle, at "VBA-strengfunktionerne er tekstfunktioner i regnearket."

Du skal allerede have brugt LEN, VENSTRE, HØJRE, MIDT, SUBSTITUTE excel-funktioner til at lege med dataene. Også i VBA kan vi bruge dem til at lege med dataene.

Vi vil diskutere nogle af de vigtige funktioner i denne artikel.

# 1 - LEN-funktion

LEN står for "LENGTH." Dette giver os antallet af tegn, der er involveret i den medfølgende streng. Hvis du f.eks. Angiver ordet "Hej", returnerer LEN i excel-funktion 5 som resultat, fordi der er 5 tegn i ordet "Hej."

Nedenstående kode viser eksemplet.

Kode:

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

Dette viser resultatet i meddelelsesfeltet som 5.

# 2 - VENSTRE funktion

For at udtrække tegnene fra venstre side af strengen skal vi bruge funktionen VBA VENSTRE. Se på syntaksen for LEFT-funktionen.

  • Strengen er den streng, vi prøver at udtrække.
  • Længde er intet andet end hvor mange tegn, du har brug for fra venstre side af den medfølgende streng .

Kode:

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

Dette udtrækker de første 6 tegn fra strengen "Sachin Tendulkar." Så resultatet vil fornavnet, dvs. "Sachin."

# 3 - HØJRE funktion

Ligesom hvordan vi har ekstraheret værdier fra venstre side af strengen på samme måde, kan vi også udtrække fra højre side af strengen.

Syntaksen for RIGHT-funktionen er nøjagtig den samme som LEFT-funktionen.

  • Strengen er den streng, vi prøver at udtrække.
  • Længde er intet andet end hvor mange tegn, du har brug for fra højre side af den medfølgende streng .

Kode:

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

Dette udtrækker 9 tegn fra strengen "Sachin Tendulkar." Så resultatet vil efternavnet, dvs. "Tendulkar."

# 4 - MID-funktion

Ikke kun fra venstre og højre side af strengen, men også fra midten af ​​strengen, vi kan også udtrække tegnene. Nedenfor er syntaksen for VBA MID-funktionen.

  • Streng til søgning: Fra hvilken streng vi har brug for den midterste værdi
  • Startposition: Hvad er startkarakterens position, der skal ekstraheres?
  • Antal tegn, der skal udpakkes : Fra startpositionen, hvor mange tegn der skal ekstraheres.

For eksempel, hvis navnet er "Sachin Ramesh Tendulkar", her er mellemnavnet "Ramesh" i denne streng startposition for det tegn, der skal udvindes, er 8, og vi har brug for 6 tegn fra startpositionen. Nedenstående kode udtrækker den midterste værdi.

Kode:

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

Dette udtrækker "Ramesh" fra midten af ​​strengen "Sachin Ramesh Tendulkar."

# 5 - TRIM-funktion

TRIM er funktionen til rengøring af dataene. Det fjerner uønskede mellemrumstegn fra strengen. Se på syntaksen for TRIM-funktionen.

Det er lige frem, hvad er den værdi eller streng, du vil trimme.

Antag for eksempel, at du har strengen "Hej, hvordan har du det?". Her har vi unødvendige mellemrumstegn foran ordet "Hej", så ved hjælp af TRIM. Vi kan fjerne dette.

Kode:

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

Dette sletter de uønskede mellemrumstegn fra den medfølgende streng.

Bemærk: VBA TRIM er lidt forskellig fra regnearksfunktionen. For en detaljeret forklaring af denne VBA-funktion henvises til vores artikel om "VBA TRIM."

Vi har også LTRIM og RTRIM-funktioner i VBA. LTRIM sletter uønskede mellemrum fra strengens venstre side, og RTRIM sletter uønskede mellemrum fra strengens højre side.

# 6 - Instr Funktion

Instr-funktionen er nyttig til at finde placeringen af ​​det leverede tegn i strengen. Syntaksen for INSTR-funktionen er som følger.

  • (Start) Fra hvilken position af den leverede streng, har vi brug for positionen.
  • (String1) Hvad er den streng, du henviser til?
  • (String2) Hvad er det tegn, du søger i (String1).

For eksempel, hvis du har ordet "Opskrift" og du vil finde placeringen af ​​tegnet "e" fra det første sted nedenfor, vil koden vise placeringen af ​​bogstavet "e".

Kode:

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

Så fra første position i strengbogstavet “e” er position 2.

Hvis du vil have placeringen af ​​det andet udseende af bogstavet “e”, skal du bruge argumentet Start som 3.

Kode:

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

Så i dette tilfælde, placeringen af bogstavet ”e” efter den første forekomst er 6 th .

Dette er nogle af de vigtige strengfunktioner. Jeg håber, du har nydt det.

Interessante artikler...