Le funzioni di Excel Joinand SplitExcel sono una funzione molto utile. La funzione split viene utilizzata per prendere una stringa delimitata e analizzare i valori in un array. La funzione join viene utilizzata per estrarre i valori dall’array e concatenarli nuovamente in una stringa delimitata., StringToProcess, Delimitatore , Il Numero di Stringhe di Elaborare , Confrontare Opzione )
StringToProcess = La stringa che verrà elaborato
Delimiter = delimitatore che si desidera utilizzare
Il Numero di Stringhe di Processo = quante stringhe volete processo
Confrontare Option = vuoi il delimitatore di minuscole o non
supponiamo che io voglio prendere il valore di stringa nella cella A2, processo in un array, scrivere la matrice di valori nella colonna B e quindi elaborare la matrice di valori in una stringa delimitata specificando la nostra propria delimitatore di valore da utilizzare.,
Codice
Dim A As Long ’Il contatore si utilizzerà il processo il nostro record
Dim ArrayValues() As String ’Dichiarare un array
Dim StringToProcess As String ’Questa è la stringa che saranno trattati
Dim Contatore As Long ’Questa variabile conterrà la riga variabile per controllare l’output in cui si desidera scrivere l’output
StringToProcess = ActiveSheet.Celle(2, 1).,Valore ‘ Assegna il valore nella cella A2 alla nostra variabile stringa
ArrayValues() = Split(StringToProcess, “,”) ‘La funzione split ha analizzato i valori delimitati da virgole
‘ nell’array a partire dalla posizione 0., I valori dell’array
‘sono popolati in modo dinamico a seconda di quanti valori
ci sono
Contatore = 2 ’Abbiamo impostato il contatore a 2 come vogliamo iniziare a scrivere l’output della riga 2
‘Ora prendiamo i valori dell’array e scrivere la matrice di valori alle celle B2 B8.
For A = LBound(ArrayValues) To UBound(ArrayValues) ‘Questo ci permetterà di scorrere i valori dell’array usando la funzione for next
ActiveSheet.,Celle(Contatore, 2).Valore = ArrayValues (A)