Excel căutați apoi SplitExcel funcții sunt foarte utile funcție. Funcția split este utilizată pentru a lua un șir delimitat și pentru a analiza valorile într-o matrice. Funcția join este utilizată pentru a extrage valorile din matrice și a le concatena înapoi într-un șir delimitat., StringToProcess, Delimitator , Numărul de Siruri de caractere pentru a Procesa , Compara Opțiune )
StringToProcess = string care va fi proccessed
Delimitator = delimitatorul care doriți să o utilizați
Numărul de Siruri de caractere pentru a Procesa = Cât de multe siruri de caractere nu doriți să proces
Compara Opțiune = vrei delimitator să fie sensibil la majuscule sau nu
Acum, să presupunem că vreau să ia șir valoarea din celula A2, procesul este într-o matrice, scrie matrice valorile din coloana B și apoi procesul matrice valorile înapoi într-un șir delimitat specificarea propria noastră delimitator valoare pentru a utiliza.,
Cod
Dim Un Fel de Timp contra, vom fi folosind procesul nostru de înregistrări
Dim ArrayValues() Ca String ‘Declara o variabila matrice
Dim StringToProcess Ca String ‘Aceasta este șir de caractere care vor fi prelucrate
Dim Contra atâta vreme Cât Această variabilă va organiza rând variabilă pentru a controla producția de unde am vrut să scriu de ieșire pentru a
StringToProcess = ActiveSheet.Celule(2, 1).,Valoarea Atribuie valoarea din celula A2 noastre șir de variabile
ArrayValues() = Split(StringToProcess, „,”) ‘split funcția de analizat virgulă delimitat valori
‘ în matrice pornind de la poziția 0., Matrice de valori
‘dinamic sunt populate în funcție de cât de multe valori
‘există
Contor = 2 ‘Vom seta contorul de la 2 ca ne-o dorim pentru a începe scrierea de ieșire din rând 2
Acum să luăm matrice de valori și scrie matrice de valori pentru celule B2 prin B8.
Pentru A = LBound(ArrayValues) Să UBound(ArrayValues) ‘Acest lucru ne va permite să pas prin matrice de valori folosind pentru funcția următoare
ActiveSheet.,Celule (Contor, 2).Valoare = ArrayValues (A)