Deli z drugimi prek


Split funkcija

Velja za: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Razdeli besedilni niz v tabelo podnizov.

Description

Funkcija Split prelomi besedilni niz v tabelo podnizov. Uporablja Split se za ločevanje seznamov, ločena z vejico, datumov, ki uporabljajo poševnico med deli datuma, in v drugih primerih, ko se uporablja dobro določeno ločilo.

Za ločevanje besedilnega niza se uporablja ločilni niz. Ločilo je lahko nič, en ali več znakov, ki se ujemajo kot celota v besedilnem nizu. Uporaba niza dolžine nič ali praznega niza povzroči, da se vsak znak razčleni posebej. Ujemajoči se ločilni znaki niso vrnjeni v rezultatu. Če se ne najde nobeno ujemanje ločil, je celoten besedilni niz vrnjen kot en rezultat.

Uporabite funkcijo Concat, da znova združite niz brez ločil.

Uporabite funkcijo MatchAll, da razdelite niz z regularnim izrazom.

V primerih je prikazano, Split kako se lahko uporabi s funkcijama First in Last za izvlečenje enega ločenega podniza. Funkcija Match je pogosto bolj jedrnata in zmogljiva izbira za regularne izraze.

Sintaksa

Split( Besedilo, ločilo )

  • Besedilo - obvezno. Besedilo za delitev.
  • Ločilo - obvezno. Ločilo za delitev niza. Lahko je nič, en ali več znakov.

Primeri

Osnovna uporaba

Formula Description Rezultat
Split( "Apples, Oranges, Bananas", "," ) Loči različno sadje na podlagi vejice. Razdelitev se izvede samo na podlagi vejice in ne presledka za njo, zaradi česar pred besedama »Oranges« in »Bananas« ostane presledek. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "Jabolka", " Pomaranče", " Banane"
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Enako kot v prejšnjem primeru, v tem primeru pa je presledek odstranjen s funkcijo TrimEnds, ki deluje v tabeli z enim stolpcem, ki jo proizvaja Split. Lahko bi uporabili tudi ločilo ", " ki vključuje presledek za vejico, vendar to ne bi delovalo pravilno, če ni presledka ali sta dva presledka. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "Jabolka", "Pomaranče", "Banane"
Split( "08/28/17", "/" ) Razdeli datum in kot ločilo uporabi poševnico. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "08", "28", "17"

Različna ločila

Formula Description Rezultat
Split( "Hello, World", "," ) Razdeli besede in kot ločilo uporabi vejico. Drugi rezultat se začne s presledkom, saj je to znak takoj za vejico. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "Hello", " World"
Split( "Hello, World", "o" ) Razdeli niz in kot ločilo uporabi znak »o«. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "Hell", ", W", "rld"
Split( "Hello, World", "l" ) Razdeli niz in kot ločilo uporabi eno znak »l«. Ker ni bilo znakov med obema l v Hello, prazno vrednost je bila vrnjena. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "He", Blank(), "o, Wor", "d"
Split( "Hello, World", "ll" ) Razdeli niz in kot ločilo uporabi dvojni znak »ll«. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "On", "o, Svet"
Split( "Hello, World", "%" ) Razdeli niz in kot ločilo uporabi znak za odstotek. Ker se to ločilo ne pojavi v nizu, je celoten niz vrnjen kot en rezultat. Enostolpčna tabela s Value stolpcem, ki vsebuje naslednjo vrednost: "Hello, World"
Split( "Hello, World", "" ) Razdeli niz in kot ločilo uporabi prazen niz (nič znakov). Niz se razdeli pri vsakem znaku. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d"

Ekstrahiranje podniza

Formula Description Rezultat
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result Razdeli niz na podlagi otvoritvenega ločila (<) in ekstrahira niz desno od ločila s funkcijo Last. Formula nato razdeli rezultat na podlagi zaključnega ločila (>) in izvleče niz levo od ločila s funkcijo Right. »bob.jones@contoso.com«
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email Izvede enako ekstrahiranje na podlagi ločila kot zadnji primer, le da uporabi funkcijo Match in regularni izraz. »bob.jones@contoso.com«