Partekatu honen bidez:


Zatiketa funtzioa

Hauei aplikatzen zaie: Canvas aplikazioak Mahaigaineko fluxuak Modeloetan oinarritutako aplikazioak Power Pages Power Platform CLI

Testu katea zatitzaileen taula batean zatitzen du.

Deskribapenak

Split funtzioak testu katea zatitzaileen taula batean zatitzen du. Erabili Split komaz mugatutako zerrendak, daten zatien arteko tarte bat erabiltzen duten datak eta ondo definitutako mugatzailea erabiltzen diren beste egoeretan hausteko.

Aparteko katea erabiltzen da testu-katea bereizteko. Banatzailea testu-katean osotasunean parekatuta dauden karaktere zero, bat edo gehiago izan daitezke. Zero luzera erabiliz edo hutsik katearen emaitza pertsonaia bakoitza banaka banatzen da. Bat datozen bereizle karaktereak ez dira emaitzan itzuliko. Ez bada bereiztzaile bat etortzerik aurkitzen, testu-kate osoa emaitza bakar gisa itzuliko da.

Erabili Concat funtzioa katea birsortzaile gabe bereizteko.

Erabili MatchAll funtzioa katea zatitzeko adierazpen arrunta erabiliz.

Adibideek erakusten dute nola Split erabil daiteke Lehena eta Azkena mugatutako azpiatal bakarra ateratzeko funtzioak. Lotu funtzioa adierazpen erregularentzako aukera zehatzagoa eta indartsuagoa izan ohi da.

Sintaxia

Split( Text, Separator )

  • Testua - Beharrezkoa. Zatitzeko testua.
  • Bereizlea - Beharrezkoa. Bereizlea katea zatitzeko erabiltzeko. Karaktere zero, bat edo gehiago izan daitezke.

Adibideak

Oinarrizko erabilera

Formula Deskribapenak Emaitza
Split( "Apples, Oranges, Bananas", "," ) Fruta ezberdinak zatitzen ditu, koma bereizgailuaren arabera. Zatiketa koman oinarrituta eta ez ondoren dagoen espazioan oinarrituta egiten da. Honen aurrean, espazio bat izango da "Laranjak" eta "Platanoak". Zutabe bakarreko taula, balio hauek dituen Value zutabe batekin: "Sagarrak", "Laranjak", "Plátanos"
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Aurreko adibidearen berdina, baina kasu honetan espazioa ezabatzen da TrimEnds funtzioa, sortutako zutabe bakarraren taulan funtzionatzen du Split. Bereizlea ere erabili genezake ", " , komaren ondoko tartea barne hartzen duena, baina hori ez litzateke behar bezala funtzionatuko zuriunerik ez balego edo bi zuriune badaude. Zutabe bakarreko taula, balio hauek dituen Value zutabe batekin: "Sagarrak", "Laranjak", "Plátanoak"
Split( "08/28/17", "/" ) Data zatitzen du, bereizle gisa funtzionatzen duen barra erabiliz. Zutabe bakarreko taula, balio hauek dituen Value zutabe batekin: "08", "28", "17"

Mugatzaile desberdinak

Formula Deskribapenak Result
Split( "Hello, World", "," ) Hitzak zatitzen ditu, bereizle gisa funtzionatzen duen koma erabiliz. Bigarren emaitza zuriune batekin hasten da, komaren ondorengo karakterea baita. Zutabe bakarreko taula, balio hauek dituen Value zutabe batekin: "Kaixo", "Mundua"
Split( "Hello, World", "o" ) Katea zatitzen du, "o" karaktereak bereizle gisa erabiliz. Zutabe bakarreko taula, balio hauek dituen Value zutabe batekin: "Infernua", ", W", "rld"
Split( "Hello, World", "l" ) Katea zatitzen du, "l" karaktere bakarra bereizle gisa erabiliz. Bi len artean karaktererik ez zegoenez Kaixo, a hutsik balioa itzuli da. Zutabe bakarreko taula bat Value zutabea dituen balio hauek dituena: "He", Blank(), "o, Wor", "d"
Split( "Hello, World", "ll" ) Katea zatitzen du, "ll" karaktere bikoitza bereizle gisa erabiliz. Zutabe bakarreko taula, balio hauek dituen Value zutabe batekin: "He", "o, Mundua"
Split( "Hello, World", "%" ) Katea zatitzen du, ehunekoaren zeinua bereizle gisa erabiliz. Bereizle hau katean agertzen ez denez, kate osoa emaitza bakar gisa itzultzen da. Zutabe bakarreko taula bat Value zutabea duen balio hau duena: "Kaixo, Mundua"
Split( "Hello, World", "" ) Katea zatitzen du, kate hutsa bereizle gisa erabiliz (karaktererik gabe). Honek pertsonaia bakoitzaren katea hautsiko du. Zutabe bakarreko taula bat Value zutabea dituen balio hauek dituena: "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d"

Azpikateen erauzketa

Formula Deskribapenak Result
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result Katea zatitzen du irekidura-mugatzaile batean oinarrituta (<) eta katea mugatzaile eskuinera ateratzen du Azkena. Ondoren, formulak emaitza zatitzen du amaierako mugatzailean oinarrituta (>) eta mugatzailearen ezkerreko katea ateratzen du Eskuina. "bob.jones@contoso.com"
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email Azken adibidearen oinarritutako mugatzaile berdina egiten du, baina letra erabiltzen du Match funtzioa eta adierazpen arrunt baten ordez. "bob.jones@contoso.com"