Jaa


SPLIT ER-funktio

SPLIT-funktio jakaa määritetyn syötemerkkijonon arvon alimerkkijonoiksi ja palauttaa tuloksen uudeksi Tietueluettelon arvoksi.

Syntaksi 1

SPLIT (input, length)

Tätä syntaksia käytetään jakamaan määritetty syötemerkkijono alimerkkijonoiksi, joilla on tietty pituus.

Syntaksi 2

SPLIT (input, delimiter)

Tätä syntaksia käytetään jakamaan määritetty syötemerkkijono alimerkkijonoiksi määritetyn erottimen perusteella.

Argumentit

input: Merkkijono

Jaettava teksti.

length: Kokonaisluku

Yksittäisen alimerkkijonon enimmäispituus.

delimiter: Merkkijono

Erotin, jota käytetään erottelemaan alimerkkijonoja.

Palautusarvot

Tietueluettelo

Tuloksena oleva tietueluettelo.

Käyttöhuomautukset

Palautettavan luettelon tietuerakenne koostuu Merkkijono-tyypin Arvo-kentästä. Jokainen palautettavan luettelon tietue sisältää tämän kentän luotuja alimerkkijonoja.

Jos delimiter-argumentti on tyhjä, palautettu uusi luettelo koostuu yhdestä tietueesta, jolla on merkkijono-tyypin Arvo-kenttä. Tässä kentässä on syöteteksti.

Jos input-argumentti on tyhjä, palautettava uusi luettelo on tyhjä. Jos input- tai delimiter-argumentti on määrittämättä (tyhjäarvo), sovellus antaa poikkeuksen.

Esimerkki 1

SPLIT ("abcd", 3) palauttaa uuden luettelon, joka sisältää kaksi tietuetta, joilla on Merkkijono-tyypin Arvo-kenttä. Ensimmäisen tietueen Arvo-kenttä sisältää tekstin abc ja toisen tietueen Arvo-kenttä tekstin d.

Esimerkki 2

SPLIT ("XAb aBy", "aB") palauttaa uuden luettelon, joka sisältää kolme tietuetta, joilla on Merkkijono-tyypin Arvo-kenttä. Ensimmäisen tietueen Arvo-kentässä on teksti "X", toisen tietueen Arvo-kentässä teksti " " ja kolmannen tietueen Arvo-kentässä teksti "y".

Esimerkki 3

INDEX-toiminnolla voit käyttää määritetyn syötemerkkijonon yksittäisiä elementtejä. Jos syötät laskettu kenttä-tyyppin MyList-tietolähteen ja määrität sen SPLIT("abc", 1)-lausekkeelle INDEX(MyList,2).Value-lauseke palauttaa tekstiarvon b.

Esimerkki 4

ERITTELE-toiminto voi auttaa sinua myös käyttämään määritetyn syötemerkkijonon yksittäisiä elementtejä. Jos syötät ensin Lasketun kentän tyypin MyList-tietolähteen ja konfiguroit sen lausekkeelle SPLIT("abc", 1) ja syötät sitten Lasketun kentän tyypin Valintalista-tietolähteen ja konfiguroit sen lausekkeelle ENUMERATE(MyList), FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value-lauseke palauttaa tekstin b.

Lisäresurssit

Luettelotoiminnot