Excel Joinand SplitExcel funktioner är mycket användbar funktion. Split-funktionen används för att ta en avgränsad sträng och tolka värdena till en array. Funktionen join används för att extrahera värdena ur matrisen och sammanfoga dem tillbaka till en avgränsad sträng., StringToProcess, avgränsare , antalet strängar att bearbeta , jämföra alternativ )
StringToProcess = strängen som kommer att proccesseras
avgränsare = avgränsaren som du vill använda
numren av strängar att bearbeta = hur många strängar du vill bearbeta
jämför alternativ = Vill du att avgränsaren ska vara skiftlägeskänslig eller inte
låt oss anta att jag vill ta bort den strängvärde i cell A2, bearbeta det till en array, Skriv ut Matrisvärdena i kolumn B och bearbeta sedan matrisvärdena tillbaka till en avgränsad sträng som anger vårt eget avgränsningsvärde att använda.,
kod
div a Så länge ’disken vi kommer att använda processen våra poster
Dim ArrayValues() som String ’deklarera en arrayvariabel
Dim ArrayValues () som String ’deklarera en arrayvariabel
dim stringtoprocess som sträng ’detta är strängen som kommer att behandlas
dim räknare så länge ’denna variabel kommer att hålla radvariabeln för att styra utgången där vi vill skriva utdata till
stringtoprocess = Activesheet.Celler(2, 1).,Värdet ’tilldela värdet i cell A2 till vår strängvariabel
ArrayValues() = Split(StringToProcess,”,”) ’ den delade funktionen tolkade de kommaavgränsade värdena
’ I matrisen som börjar vid position 0., Matrisvärdena
’fylls dynamiskt beroende på hur många värden
’det finns
Counter = 2 ’Vi ställer in räknaren på 2 som vi vill börja skriva utdata från rad 2
’låt oss nu ta matrisvärdena och skriva matrisvärdena ut till celler B2 genom B8.
för A = Lbound(ArrayValues) till UBound(ArrayValues) ’detta gör det möjligt för oss att gå igenom matrisvärdena med hjälp av för nästa funktion
ActiveSheet.,Celler(Räknare, 2).Värde = ArrayValues(A)