Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Odnosi se na: Canvas apps
Copilot Studio
Desktop flows
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Dijeli tekstni niz u tablicu podnizova.
Opis
Funkcija Split razlama tekstni niz u tablicu podnizova. Koristi Split se za razdvajanje popisa razgraničenih zarezom, datuma koji koriste kosu crtu između dijelova datuma i u drugim situacijama u kojima se koristi dobro definiran graničnik.
Razdjelni niz koristi se za razdvajanje tekstnog niza. Razdjelnik može imati nula, jedan ili više znakova koji se u tekstnom nizu nalaze u vidu cjeline. Korištenje niza nulte dužine ili praznog niza rezultira time da se razdvoji svaki pojedini znak. Pronađeni razdjelni znakovi ne vraćaju se u rezultatu. Ako se ne pronađe podudaranje razdjelnika, cijeli tekstni niz vraća se kao jedan rezultat.
Upotrijebite funkciju Concat kako biste niz rekombinirali bez razdjelnika.
Upotrijebite funkciju MatchAll kako biste niz izdijelili regularnim izrazom.
Primjeri pokazuju kako se Split može koristiti s funkcijama First i Last za izdvajanje jedne razgraničene podniza. Funkcija Match često je sažetiji i snažniji izbor za regularne izraze.
Sintaksa
Split( Tekst, razdjelnik )
- Tekst - obavezno. Text koji se dijeli.
- Separator - Obavezno. Razdjelnik koji se koristi u dijeljenju niza. Može imati nula, jedan ili više znakova.
Primjeri
Osnovna upotreba
| Formula | Opis | Rezultat |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Razdvaja različite plodove razdjelnikom u vidu zareza. Razdvajanje se izvodi samo zarezom, a ne razmakom iza njega, što rezultira razmakom na početku nizova „Naranče” i „Banane”. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "Jabuke", "Naranče", "Banane" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Isto kao i u prethodnom primjeru, ali u ovom slučaju funkcija TrimEnds uklanja prostor koji radi na tablici s jednim stupcem koju proizvodi Split. Mogli smo koristiti i separator ", " koji uključuje razmak iza zareza, ali to ne bi ispravno funkcioniralo da nema razmaka ili postoje dva razmaka. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "Jabuke", "Naranče", "Banane" |
Split( "08/28/17", "/" ) |
Razdvaja datum koristeći kosu crtu kao razdjelnik. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "08", "28", "17" |
Različiti razdjelnici
| Formula | Opis | Rezultat |
|---|---|---|
Split( "Hello, World", "," ) |
Razdvaja riječi koristeći zarez kao razdjelnik. Drugi rezultat počinje razmakom jer je to znak koji slijedi odmah nakon zareza. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "Pozdrav", "Svijet" |
Split( "Hello, World", "o" ) |
Razdvaja niz koristeći slovo „o” kao razdjelnik. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "Pakao", ", W", "rld" |
Split( "Hello, World", "l" ) |
Razdvaja niz koristeći jedan znak „l” kao razdjelnik. Budući da nije bilo znakova između oba l u Hello, vraćena je prazna vrijednost. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "He", Blank(), "o, Wor", "d" |
Split( "Hello, World", "ll" ) |
Razdvaja niz koristeći dva slova „ll” kao razdjelnik. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "On", "o, Svijet" |
Split( "Hello, World", "%" ) |
Razdvaja niz koristeći znak postotka kao razdjelnik. Budući da se ovaj razdjelnik ne pojavljuje u nizu, cijeli niz se vraća kao jedan rezultat. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeću vrijednost: "Hello, World" |
Split( "Hello, World", "" ) |
Razdvaja niz koristeći jedan prazan niz kao razdjelnik (nula znakova). Ovo će izdijeliti niz na pojedinačne znakove. | Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "H", "e", "l", "l", "o", ",", "W", "o", "r", "l", "d" |
Izdvajanje podnizova
| Formula | Opis | Rezultat |
|---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Razdvaja niz na temelju početnog razdjelnika (<) i izdvaja niz desno od razdjelnika pomoću funkcije Last. Formula zatim rastavlja taj rezultat na temelju završnog razdjelnika (>) i izdvaja niz lijevo od razdjelnika pomoću funkcije Right. | Broj "bob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Provodi izdvajanje temeljeno na istom razdjelniku kao u zadnjem primjeru, ali umjesto toga koristi funkciju Match i regularni izraz. | Broj "bob.jones@contoso.com" |