Die Funktion VBA Split wird verwendet, um eine Zeichenfolge anhand eines Trennzeichens aufzuteilen, um ein Array von Werten zu erhalten.
Split(Text, Trennzeichen)
Oder
Split(Text, Trennzeichen, Grenze)
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