Funkcja Split()

Funkcja Split() to jedna z funkcji tekstowych VBA. Rozdziela ona ciąg tekstowy na krótsze wartości, zgodnie ze zdefiniowanym schematem. 

kliknij, aby powiększyć

Argumenty funkcji to:

        • Expression– zmienna typu String. Wyrażenie, które ma być podzielone.
          Argument obowiązkowy.
        • Delimiter – rozgranicznik decydujący o tym, w których miejscach wyrażenia ma nastąpić rozdział na podciągi.
          Argument opcjonalny – jeżeli jest pominięty, 
        • Limit – limit podciągów, który ma byc zwrócony. 
          Argument opcjonalny, pomiety przyjmuje wartość -1, zostaną zwrócone wszystkie podciągi
        • Compare – tryb porównania.
          Argument opcjonalny, wartość domyślna – binarne.

          kliknij, aby powiększyć
  • Wynikiem działania funkcji jest wartość typu Variant.
    Przykład procedury z wykorzystaniem funkcji Split():

    Public Sub PodzielCiag()
    Dim Wynik As Variant
    Dim Ciag As String
    Dim i As Integer
    Ciag = „AB;CD;EF;GH;IJ;KL;MN”
    Wynik = Split(Ciag, „;”)
    With Worksheets(„arkusz1”)
       For i = LBound(Wynik) To UBound(Wynik)
         .Range(„A” & i + 1) = Wynik(i)
      Next i
    End With
    End Sub

    Po uruchomieniu procedury otrzymujemy:

     
    Funkcja Split() nie ma swojego odpowiednika w Excelu dla starszych wersji Excela. W Excel 2021  ma swój odpowiednik w postaci funkcji Tekst.Dziel (ang.TextSplit).


    A tu możesz mi postawić kawę: 

    buycoffee.to/marzatela

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *