TOP

Funktion VBA: Split

Beschreibung

Die Funktion VBA Split wird verwendet, um eine Zeichenfolge anhand eines Trennzeichens aufzuteilen, um ein Array von Werten zu erhalten.


Syntax Split

Split(Text, Trennzeichen)

Oder

Split(Text, Trennzeichen, Grenze)

Beispiel VBA Split

Teilen wir den Site-Namen „www.moonexcel.com.ua“ durch das Trennzeichen „.“ um 4 Teilzeichenfolgen in einem Array zu erhalten:

Sub SplitExample1()
    
     text = "www.moonexcel.com.ua"
    
     array = Split(text, ".")
    
     MsgBox array(0) 'Rückgabe: www
     MsgBox array(1) 'Rückgabe: moonexcel
     MsgBox array(2) 'Rückgabe: com
     MsgBox array(3) 'Rückgabe: ua
    
End Sub

Bei Bedarf können Sie die Anzahl der Elemente im Array begrenzen:

Sub SplitExample2()
    
     text = "www.moonexcel.com.ua"
    
     array = Split(text, ".", 2)
    
     MsgBox array(0) 'Rückgabe: www
     MsgBox array(1) 'Rückgabe: moonexcel.com.ua
    
End Sub

Wenn Sie nur einen einzelnen Teilstring abrufen müssen (in diesem Beispiel den mittleren Teilstring „moonexcel“), können Sie direkt ein Array-Element angeben, um ihn abzurufen:

Sub SplitExample3()
    
     text = "www.moonexcel.com.ua"
    
     middle = Split(text, ".")(1)
    
     MsgBox middle 'Rückgabe: moonexcel
    
End Sub
Die Umkehrfunktion, die Werte aus einem Array in einen String gruppiert, ist die Funktion JOIN.