Excel VBA String-Bearbeitung
Join Strings | Links | Rechts
In diesem Kapitel werden die wichtigsten Funktionen finden, um Zeichenfolgen in Excel VBA zu manipulieren.
Legen Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die Codezeilen unten. Um die Codezeilen auszuführen, klicken Sie auf das Befehlsschaltflächen auf dem Blatt.
Strings Join
Wir verwenden den Operator & verketten (verbinden) Saiten.
Code:
Dim text1 As String, text2 As String text1 = "Hi" text2 = "Tim" MsgBox text1 & " " & text2
Ergebnis:
Hinweis: ein Leerzeichen einzufügen, verwenden Sie „“
Linke
Um die am weitesten links stehenden Zeichen aus einer Zeichenfolge zu extrahieren, verwendet Linke.
Code:
Dim text As String text = "example text" MsgBox Left(text, 4)
Ergebnis:
Rechts
Um die äußersten rechten Zeichen aus einer Zeichenfolge zu extrahieren, verwendet Recht. Wir können auch direkt Text in einer Funktion einfügen.
Code:
MsgBox Right("example text", 2)
Ergebnis:
Mid
Um einen Teil zu extrahieren, in der Mitte eines Strings verwenden Mid.
Code:
MsgBox Mid("example text", 9, 2)
Ergebnis:
Hinweis: der Autor an Position 9 (t) mit einer Länge von 2. Sie das dritten Argument weglassen können, wenn man in der Mitte eines Strings einen Teil extrahieren möge, bis zum Ende des Strings.
Len
Um die Länge einer Zeichenfolge zu erhalten, verwenden Len.
Code:
MsgBox Len("example text")
Ergebnis:
Um die Position eines Teil in einer Zeichenfolge zu finden, verwenden Instr.
Code:
MsgBox Instr("example text", "am")
Ergebnis:
Hinweis: string „am“ an Position 3.