Excel VBA - Podijeli niz u ćelije

Ovaj će vodič pokazati kako podijeliti nizove u ćelije.

Podijeli niz u ćelije

U VBA -i možemo koristiti funkciju Split za podjelu niza teksta u niz.

Napomena: Napisali smo cijeli mega-vodič za korištenje funkcije Split u VBA. Toplo preporučujemo da to provjerite.

Zatim možemo proći kroz niz, ispisujući podijeljeni tekst u Excel ćelije:

12345678910111213141516171819 Pod SplitBySemicolonExample ()'Definirajte varijableDim MyArray () Kao niz, MyString kao niz, I kao varijanta, N kao cijeli broj'Uzorak niza s graničnicima u zarezuMyString = "[email protected]; [email protected]; [email protected]; [email protected]"'Pomoću funkcije Split podijelite sastavne dijelove nizaMyArray = Split (MyString, ";")'Očistite radni listActiveSheet.UsedRange.Clear'ponavljati kroz nizZa N = 0 prema UBound (MyArray)'Stavite svaku adresu e -pošte u prvi stupac radnog listaRaspon ("A" & N + 1). Vrijednost = MyArray (N)Sljedeći N.Kraj podm

Alternativno, možemo koristiti funkciju transponiranja za ispis niza na radni list:

12345678910111213 Sub CopyToRange ()'Stvorite varijableDim MyArray () kao niz, MyString kao niz'Niz uzoraka s razdjelnicimaMyString = "Jedan, dva, tri, četiri, pet, šest"'Pomoću funkcije Split podijelite sastavne dijelove nizaMyArray = Split (MyString, ",")'Kopirajte niz u radni listRaspon ("A1: A" & UBound (MyArray) + 1) .Value = Radni list Funkcija. Transpozicija (MyArray)Kraj podm
wave wave wave wave wave