Megosztás:


Split függvény

A következőkre vonatkozik: Vászonalapú alkalmazások Copilot Studio Desktop folyamatok Modellalapú alkalmazások Power Platform CLI Dataverse függvények Power Pages

Sztringrészletek táblázatára oszt fel egy szöveges sztringet.

Description

A Split függvény egy szöveges sztringet részsztringek táblázatába bont. A Split vesszővel tagolt listák, a dátumrészek közötti perjelet használó dátumok és más olyan helyzetekben, amikor jól definiált elválasztójelet használnak.

A szöveges sztring felosztása egy elválasztó sztring alapján történik. Az elválasztó állhat nulla, egy, vagy több karakterből, amelyek együtt szerepelnek a szöveges sztringben. Nulla hosszúságú, tehát üres sztring használatával a karakterek egyenként választódnak szét. Az talált elválasztó karakterek nem jelennek meg az eredményben. Ha nem található elválasztó egyezés, akkor a teljes szöveges karakterlánc egyetlen eredményként lesz visszaadva.

A sztring (elválasztók nélküli) újraegyesítésére a Concat függvény használható.

A MatchAll függvénnyel reguláris kifejezés használatával oszthatja fel a sztringet.

A példák bemutatják, hogyan Split használható az Első és az Utolsó függvény egyetlen tagolt részszúrás kinyerésére. A Match függvény gyakran tömörebb és hatékonyabb választás a reguláris kifejezésekhez.

Szintaxis

Split( Szöveg, elválasztó )

  • Szöveg - Kötelező. A felosztandó szöveg.
  • Elválasztó - kötelező. A sztring felosztásához használt elválasztó. Állhat nulla, egy, vagy több karakterből.

Példák

Alapvető használat

Képlet Description Eredmény
Split( "Apples, Oranges, Bananas", "," ) Különválasztja a gyümölcsöket az elválasztó vesszők alapján. A felosztás csak a vesszőt veszi figyelembe, az azt követő szóközt nem, ezért a „narancs” és a „banán” szó előtt egy szóköz is megjelenik az eredményben. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Alma", "Narancs", "Banán"
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Ugyanaz, mint az előző példában, de ebben az esetben a térközt a TrimEnds függvény távolítja el, amely az egyoszlopos táblán működik, amelyet Splita rendszer létrehoz. Használhattuk volna az elválasztót is", " amely magában foglalja a vessző utáni szóközt, de ez nem működött volna megfelelően, ha nincs szóköz vagy két szóköz van. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Alma", "Narancs", "Banán"
Split( "08/28/17", "/" ) Felosztja a dátumot, a perjelet használva elválasztóként. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "08", "28", "17"

Eltérő határolók

Képlet Description Eredmény
Split( "Hello, World", "," ) Különválasztja a szavakat az elválasztó vessző alapján. A második eredmény szóközzel kezdődik, mivel ez a karakter közvetlenül a vessző után. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Hello", " World"
Split( "Hello, World", "o" ) Feldarabolja a sztringet, az "ó" karaktert használva elválasztóként. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Pokol", ", W", "rld"
Split( "Hello, World", "l" ) Feldarabolja a sztringet, egyetlen „l” karaktert használva elválasztóként. Mivel a Hello-ban nem volt karakter a két l között, a rendszer üres értéket adott vissza. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "He", Blank(), "o, Wor", "d"
Split( "Hello, World", "ll" ) Feldarabolja a sztringet, az „ll” karakterpárt használva elválasztóként. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "He", "o, World"
Split( "Hello, World", "%" ) Feldarabolja a sztringet, a százalékjelet használva elválasztóként. Mivel ez az elválasztó nem jelenik meg a sztringben, a rendszer a teljes karakterláncot egyetlen eredményként adja vissza. Egyoszlopos táblázat a Value következő értéket tartalmazó oszloppal: "Helló, világ"
Split( "Hello, World", "" ) Feldarabolja a sztringet, az üres sztringet (nulla karakter) használva elválasztóként. A sztring ekkor külön karakterekre válik szét. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "H", "e", "l", "l", "o", ",", "", "W", "o", "r", "l", "d"

Alsztring kinyerése

Képlet Description Eredmény
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result A sztringet a nyitó határoló (<) alapján osztja szét, és kinyeri a határolótól jobbra lévő szöveget a Last használatával. A képlet ezután a záró határoló (>) alapján osztja fel az eredményt, és kinyeri a szöveget, amely a határoló bal oldalán található a Right segítésével. bob.jones@contoso.com
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email Ugyanazokat a határolóalapú kinyeréseket hajtja végre, mint az utolsó példa, de a Match függvényt és egy reguláris kifejezést használ helyette. bob.jones@contoso.com