/ / Excel VBA String Manipulation

Excel VBA String Manipulation

Bli med Strings | Vänster | Höger | Mitten | Len | Besättning

I det här kapitlet hittar du de viktigaste funktionerna till manipulera strängar i Excel VBA.

Placera en kommandoknapp på ditt arbetsblad och lägg till kodlinjerna nedan. För att köra kodlinjerna klickar du på kommandoknappen på arket.

Bli med Strings

Vi använder & operatören för att sammanfoga (ansluta) strängar.

Koda:

Dim text1 As String, text2 As String
text1 = "Hi"
text2 = "Tim"

MsgBox text1 & " " & text2

Resultat:

Bli med Strings

Obs! För att infoga ett mellanslag, använd ""

Vänster

För att extrahera de vänstra tecknen från en sträng, använd Vänster.

Koda:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Resultat:

Vänster

Höger

För att extrahera de högsta tecknen från en sträng, använd höger. Vi kan också direkt infoga text i en funktion.

Koda:

MsgBox Right("example text", 2)

Resultat:

Höger

Mitten

För att extrahera en substring, starta i mitten av en sträng, använd Mid.

Koda:

MsgBox Mid("example text", 9, 2)

Resultat:

Mitten

Obs: startade vid position 9 (t) med längd 2. Du kan släppa bort det tredje argumentet om du vill extrahera en substring som börjar mitt i en sträng tills slutet av strängen.

Len

För att få längden på en sträng, använd Len.

Koda:

MsgBox Len("example text")

Resultat:

Len

OBS: Utrymme (position 8) ingår!

Besättning

För att hitta positionen för en substring i en sträng, använd Instr.

Koda:

MsgBox Instr("example text", "am")

Resultat:

Besättning

Notera: sträng "am" finns på position 3.

Läs också: