/ / Excel VBA String Manipulation

Excel VBA String Manipulation

Bli med Strings | Venstre | Ikke sant | Mid | Len | instr

I dette kapittelet finner du de viktigste funksjonene til manipulere strenger i Excel VBA.

Legg en kommandoknapp på regnearket og legg til kodelinjene under. For å utføre kodelinjene, klikk på kommandoknappen på arket.

Bli med Strings

Vi bruker & operatøren til å sammenkoble (delta) strenger.

Kode:

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

MsgBox text1 & " " & text2

Resultat:

Bli med Strings

Merk: For å sette inn et mellomrom, bruk ""

Venstre

For å trekke ut de venstre tegnene fra en streng, bruk Venstre.

Kode:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Resultat:

Venstre

Ikke sant

For å trekke ut de høyeste tegnene fra en streng, bruk Høyre. Vi kan også direkte legge inn tekst i en funksjon.

Kode:

MsgBox Right("example text", 2)

Resultat:

Ikke sant

Mid

For å trekke ut en substring, start i midten av en streng, bruk Mid.

Kode:

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

Resultat:

Mid

Merk: startet på posisjon 9 (t) med lengde 2. Du kan utelate det tredje argumentet hvis du vil pakke ut en substring som starter i midten av en streng, til slutten av strengen.

Len

For å få lengden på en streng, bruk Len.

Kode:

MsgBox Len("example text")

Resultat:

Len

Merk: plass (posisjon 8) er inkludert!

instr

For å finne posisjonen til en substring i en streng, bruk Instr.

Kode:

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

Resultat:

instr

Merk: streng "am" er funnet på posisjon 3.

Les også: