/ / Excel manipulacja ciągiem VBA

Manipulacja łańcuchami Excel VBA

Dołącz do ciągów | Lewo | Dobrze | Środek | Len | Instr

W tym rozdziale znajdziesz najważniejsze funkcje manipulować ciągami w Excel VBA.

Umieść przycisk polecenia w arkuszu i dodaj poniższe linie kodu. Aby wykonać linie kodu, kliknij przycisk polecenia na arkuszu.

Dołącz do ciągów

Używamy operatora & do łączenia (łączenia) łańcuchów.

Kod:

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

MsgBox text1 & " " & text2

Wynik:

Dołącz do ciągów

Uwaga: aby wstawić spację, użyj ""

Lewo

Aby wyodrębnić skrajne lewe znaki z ciągu, użyj opcji W lewo.

Kod:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Wynik:

Lewo

Dobrze

Aby wyodrębnić prawe znaki z ciągu znaków, użyj opcji Prawa. Możemy również bezpośrednio wstawiać tekst do funkcji.

Kod:

MsgBox Right("example text", 2)

Wynik:

Dobrze

Środek

Aby wyodrębnić podciąg, zaczynając od środka ciągu, użyj połowy.

Kod:

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

Wynik:

Środek

Uwaga: zaczyna się na pozycji 9 (t) o długości 2. Możesz pominąć trzeci argument, jeśli chcesz wyodrębnić podciąg rozpoczynający się w środku łańcucha, aż do końca łańcucha.

Len

Aby uzyskać długość ciągu, użyj Len.

Kod:

MsgBox Len("example text")

Wynik:

Len

Uwaga: w zestawie miejsce (pozycja 8)!

Instr

Aby znaleźć pozycję podciągu w ciągu, użyj Instr.

Kod:

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

Wynik:

Instr

Uwaga: znaleziono ciąg "am" na pozycji 3.

Przeczytaj również: