Die Excel Joinand SplitExcel Funktionen sind sehr nützliche Funktion. Die Split-Funktion wird verwendet, um eine getrennte Zeichenfolge zu nehmen und die Werte in ein Array zu analysieren. Die join-Funktion wird verwendet, um die Werte aus dem Array zu extrahieren und sie wieder in eine getrennte Zeichenfolge zu verketten., StringToProcess, Trennzeichen , Die Anzahl der Strings zu Verarbeiten , zu Vergleichen, Option )
StringToProcess = Die saite wird proccessed
Delimiter = Trennzeichen, die Sie verwenden möchten
Die Anzahl der Saiten Prozess = Wie viele Saiten tun Sie wollen Prozess
Vergleichen Sie Option = wollen Sie das Trennzeichen auf groß-und Kleinschreibung werden oder nicht
Nun nehmen wir an, ich möchte den string-Wert in Zelle A2, verarbeiten Sie es in ein array schreiben array-Werte in Spalte B, und dann die array-Werte wieder in eine durch Trennzeichen getrennte Zeichenfolge, die unsere eigenen trennwert zu verwenden.,
Code
Dim A As Long ‚Die Zähler werden wir den Prozess unserer Aufzeichnungen
Dim ArrayValues() As String ‚Deklaration einer array-variable
Dim StringToProcess As String ‚Dies ist die Zeichenfolge, die verarbeitet werden
Dim Counter As Long ‚Diese variable wird halten Sie die Zeile Variablen zur Steuerung der Ausgabe, in denen wir schreiben wollen, der output
StringToProcess = ActiveSheet.Zellen(2, 1).,Wert ‚ Weisen Sie den Wert in Zelle A2 unserer Zeichenfolgenvariablen zu
ArrayValues() = Split(StringToProcess,“,“) ‚Die Split-Funktion analysierte die durch Kommas getrennten Werte
‚ in das Array ab Position 0., Die Array-Werte
‚werden dynamisch ausgefüllt, je nachdem, wie viele Werte
‚Es gibt
Counter = 2 ‚Wir setzen den Zähler auf 2, da wir mit dem Schreiben der Ausgabe aus Zeile 2 beginnen möchten
‚Nun nehmen wir array-Werte und schreiben Sie die Array-Werte in die Zellen B2 bis B8.
For A = LBound(ArrayValues) To UBound(ArrayValues) ‘Dadurch können wir die Array-Werte mit der for next Funktion
ActiveSheet.,Zellen (Zähler, 2).Value = ArrayValues(A)