az Excel Joinand SplitExcel funkciók nagyon hasznos funkció. A split függvény egy elhatárolt karakterláncot vesz fel, majd az értékeket egy tömbbe értelmezi. A join függvény az értékek kivonására szolgál a tömbből, majd összekapcsolja őket egy körülhatárolt karakterláncba., StringToProcess, határoló , a szám a húrok feldolgozni , összehasonlítani opció )
StringToProcess = a karakterlánc, hogy lesz proccessed
határoló = a határoló, hogy szeretné használni
a szám a húrok feldolgozni = hány húrok szeretné feldolgozni
összehasonlítás opció = szeretné, hogy a határoló, hogy az eset érzékeny, vagy nem
most tegyük fel, azt akarom, hogy a karakterláncok, hogy a string érték cellában A2, feldolgozni azt egy tömb, írja ki a tömb értékeket oszlop B, majd feldolgozza a tömb értékeket vissza egy körülhatárolt karakterlánc megadva a saját határoló értéket használni.,
Kód
Dim Egy Olyan Hosszú A számláló fogjuk használni a folyamat az adataink
Dim ArrayValues() Mint Húr ‘Kijelentem, egy tömb változó
Dim StringToProcess, Mint Húr ‘Ez a húr, hogy a feldolgozása
Dim Számláló mindaddig, ‘Ez a változó fogja a sor változó, hogy ellenőrizzék a kimenet, ahol szeretnénk írni a kimenet
StringToProcess = ActiveSheet.Sejtek(2, 1).,Érték ” hozzárendelje az értéket az A2 cellában a
ArrayValues() = Split(StringToProcess, “,”) ‘az osztott függvény a
‘ vesszővel elválasztott értékeket értelmezte a 0.pozícióból kiinduló tömbbe., A tömb értékei
‘dinamikusan lakott attól függően, hogy hány értékek
‘van
Counter = 2 ‘állítottuk, hogy a számláló a 2, mint azt akarjuk, hogy kezdjük el írni a kimenet 2. sor
Most nézzük a tömb értékei írni a tömb értékei ki, hogy a sejtek B2 keresztül B8.
A = LBound(ArrayValues) to UBound(ArrayValues) ‘ez lehetővé teszi számunkra, hogy lépjünk át a tömb értékeit a következő függvény
ActiveSheet.,Sejtek (Számláló, 2).Value = ArrayValues(a)