VBA-strängfunktioner - Lista över topp 6 strängfunktioner (exempel)

Innehållsförteckning

Excel VBA-strängfunktioner

VBA-strängfunktioner ersätter inte strängen men resultatet av dessa funktioner skapar den nya strängen. Det finns många strängfunktioner i VBA och de är alla kategoriserade under sträng- eller textfunktioner, några av de viktiga funktionerna är VÄNSTER för att få värdet från vänster och HÖGER för att få värdet från höger eller MID-funktionen, LEN och INSTR-funktionen .

Strängfunktioner är så viktiga. Redan från att hitta antalet tecken i den medföljande strängen kan vi extrahera alla tecken från strängen. Vi kan extrahera tecken från strängens vänstra sida, vi kan extrahera från strängens högra sida, vi kan extrahera från strängens mitt, vi kan kombinera två texter, och vi kan dela dem samtidigt .

Det är viktigt att ha en hel del kunskap om alla dessa VBA-funktioner som en del av det stora projektet.

Lista över topp 6 strängfunktioner i VBA

  1. LEN-funktion
  2. VÄNSTER-funktion
  3. HÖGER funktion
  4. MID-funktion
  5. TRIM-funktion
  6. Instrumentfunktion

En sak skulle jag vilja säga att "VBA-strängfunktionerna är textfunktioner i kalkylbladet."

Du måste redan ha använt LEN, VÄNSTER, HÖGER, MID, SUBSTITUT excel-funktioner för att leka med data. Även i VBA kan vi använda dem för att leka med data.

Vi kommer att diskutera några av de viktiga funktionerna i denna artikel.

# 1 - LEN-funktion

LEN står för "LENGTH." Detta ger oss antalet tecken som är inblandade i den medföljande strängen. Om du till exempel anger ordet "Hej" kommer LEN i Excel-funktionen att returnera 5 som resultat eftersom det finns 5 tecken i ordet "Hej."

Nedanstående kod visar exemplet.

Koda:

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

Resultatet visas i meddelandefältet som 5.

# 2 - VÄNSTER-funktion

För att extrahera karaktärerna från vänster sida av strängen måste vi använda VBA VÄNSTER-funktionen. Ta en titt på syntaxen för VÄNSTER-funktionen.

  • Strängen är vad strängen vi försöker extrahera är.
  • Längd är inget annat än hur många tecken du behöver från vänster sida om den medföljande strängen .

Koda:

Sub LEFT_Example () Dim Förnamn Som Sträng Förnamn = Vänster ("Sachin Tendulkar", 6) MsgBox Förnamn Slut Sub

Detta kommer att extrahera de 6 första tecknen från strängen "Sachin Tendulkar." Så resultatet kommer att förnamn, dvs "Sachin."

# 3 - HÖGER funktion

Liksom hur vi har extraherat värden från strängens vänstra sida på samma sätt kan vi också extrahera från strängens högra sida.

Syntaxen för HÖGER-funktionen är exakt densamma som VÄNSTER-funktionen.

  • Strängen är vad strängen vi försöker extrahera är.
  • Längd är inget annat än hur många tecken du behöver från höger sida av den medföljande strängen .

Koda:

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

Detta kommer att extrahera 9 tecken från strängen "Sachin Tendulkar." Så resultatet kommer efternamn, dvs "Tendulkar."

# 4 - MID-funktion

Inte bara från strängens vänstra och högra sida utan också från strängens mitt kan vi extrahera tecknen. Nedan är syntaxen för VBA MID-funktionen.

  • String to Search: Från vilken sträng vi behöver medelvärdet
  • Startposition: Vad är startkaraktärens positionsnummer som ska extraheras?
  • Antal tecken för att extrahera: Från startläget, hur många tecken som ska extraheras.

Till exempel, om namnet är "Sachin Ramesh Tendulkar", här är mellannamnet "Ramesh" i den här strängens startposition för tecknet som ska extraheras är 8, och vi behöver 6 tecken från startpositionen. Koden nedan extraherar mittvärdet.

Koda:

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

Detta kommer att extrahera "Ramesh" från mitten av strängen "Sachin Ramesh Tendulkar."

# 5 - TRIM-funktion

TRIM är funktionen för rengöring av data. Det kommer att eliminera oönskade mellantecken från strängen. Ta en titt på syntaxen för TRIM-funktionen.

Det är rakt fram vilket värde eller sträng du vill trimma.

Antag till exempel att du har strängen ”Hej, hur mår du?”. Här har vi onödiga mellanslagstecken före ordet ”Hej”, så genom att använda TRIM. Vi kan eliminera detta.

Koda:

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

Detta tar bort oönskade mellanslagstecken från den medföljande strängen.

Obs! VBA TRIM skiljer sig något från kalkylbladets funktion. För en detaljerad förklaring av denna VBA-funktion, se vår artikel om "VBA TRIM."

Vi har också LTRIM- och RTRIM-funktioner i VBA. LTRIM tar bort oönskade utrymmen från strängens vänstra sida och RTRIM raderar oönskade utrymmen från strängens högra sida.

# 6 - Instrumentfunktion

Instr-funktionen är till hjälp för att hitta positionen för den medföljande karaktären i strängen. Syntaksen för INSTR-funktionen är som följer.

  • (Start) Från vilken position av den medföljande strängen behöver vi positionen.
  • (String1) Vad är strängen du hänvisar till?
  • (String2) Vad är karaktären du söker i (String1).

Om du till exempel har ordet "Recept" och vill hitta positionen för tecknet "e" från första plats nedan, kommer koden att visa positionen för bokstaven "e".

Koda:

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

Så, från första positionen för strängbokstaven "e" är 2.

Om du vill ha positionen för det andra utseendet på bokstaven "e" måste du använda argumentet Start som 3.

Koda:

Sub INSTR_Exempel () Dim MyValue As String MyValue = InStr (3, "Recept", "e") MsgBox MyValue End Sub

Så i det här fallet är bokstaven "e" efter det första utseendet 6: e .

Det här är några av de viktiga strängfunktionerna. Jag hoppas att du har haft det.

Intressanta artiklar...