Excel VBA -strängmanipulering - enkla Excel -makron

Innehållsförteckning

Gå med i strängar | Vänster | Höger | Mitt | Len | Instr

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

Placera en kommandoknapp på ditt kalkylblad och lägg till kodraderna nedan. För att köra kodraderna, klicka på kommandoknappen på arket.

Gå med i Strings

Vi använder operatorn & för att sammanfoga (sammanfoga) strängar.

Koda:

Dim text1 As String, text2 As String
text1 = "Hej"
text2 = "Tim"
MsgBox text1 & "" & text2

Resultat:

Obs! Använd "" för att infoga ett mellanslag

Vänster

Använd vänster för att extrahera de tecken längst till vänster från en sträng.

Koda:

Dim text som sträng
text = "exempeltext"
MsgBox vänster (text, 4)

Resultat:

Rätt

Använd höger för att extrahera de högst tecknen från en sträng. Vi kan också direkt infoga text i en funktion.

Koda:

MsgBox Right ("exempeltext", 2)

Resultat:

Mitten

För att extrahera en delsträng, med början i mitten av en sträng, använd Mid.

Koda:

MsgBox Mid ("exempeltext", 9, 2)

Resultat:

Obs: startade vid position 9 (t) med längd 2. Du kan utelämna det tredje argumentet om du vill extrahera en delsträng som börjar i mitten av en sträng, till slutet av strängen.

Len

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

Koda:

MsgBox Len ("exempeltext")

Resultat:

Obs: utrymme (position 8) ingår!

Instr

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

Koda:

MsgBox Instr ("exempeltext", "am")

Resultat:

Obs: strängen "am" finns på position 3. Besök vår sida om Instr -funktionen för mer information och exempel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave