Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Односи се на: Цанвас апликације
Цопилот Студио
Десктоп тече
Апликације
засноване на моделу Повер Платформ ЦЛИ
Датаверсе функције
Повер Пагес
Дели текстуалну ниску у табелу подниски.
Опис
Функција Split разбија текстуални низ у табелу поднизова. Користи се Split за разбијање листе раздвојене зарезом, датуме који користе косу црту између делова датума, и у другим ситуацијама у којима се користи добро дефинисан раздјелник.
Ниска са сепаратором се користи се за раздвајање текстуалног низа. Сепаратор може бити нула, један или више знакова који се у целини подударају у текстуалном низу. Коришћењем нулте дужине или ниске празно, ниска има за резултат да се сваки знак појединачно дели. Сродни знакови сепаратора се не враћају у резултату. Ако се не нађе поклапање сепаратора, онда се цео стринг текста враћа као један резултат.
Користите функцију Concat за поновну комбинацију низа без сепаратора.
Користите функцију MatchAll за раздвајање низа користећи регуларни израз.
Примери показују како Split се може користити са првим и последњим функцијама за издвајање једног раздвојеног подниза. Функција Матцх је често концизнији и моћнији избор за регуларне изразе.
Синтакса
Split( Текст , Сепаратор )
- Текст - Обавезно. Текст за раздвајање.
- Сепаратор - Обавезно. Сепаратор који се користи у подели стринга. Може бити нула, један или више знакова.
Примери
Основна употреба
| Формула | Опис | Резултат |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Раздваја различито воће на основу сепаратора зареза. Раздвајање се обавља на основу само зареза, а не размака након њега, што резултира размаком испред " Oranges" и " Bananas". | Табела са једном колоном са колоном Value која садржи следеће вредности: "Јабуке", "Поморанџе", "Банане" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Исто као и у претходном примеру, али у овом случају простор је уклоњен помоћу функције ТримЕндс , која ради на табели са једном колоном коју производи . Split Могли смо да користимо и сепаратор ", " који укључује размак иза зареза, али то не би исправно функционисало ако нема размака или постоје два размака. | Табела са једном колоном са колоном Value која садржи следеће вредности: "Јабуке", "Поморанџе", "Банане" |
Split( "08/28/17", "/" ) |
Раздваја датум користећи косу црту као сепаратор. | Табела са једном колоном са колоном Value која садржи следеће вредности: "08", "28", "17" |
Различити знакови за разграничавање
| Формула | Опис | Резултат |
|---|---|---|
Split( "Hello, World", "," ) |
Раздваја речи користећи зарез као сепаратор. Други резултат почиње са размаком јер је то знак одмах иза зареза. | Табела са једном колоном са колоном Value која садржи следеће вредности: "Здраво", "Свет" |
Split( "Hello, World", "o" ) |
Раздваја ниску користећи знак "o" као сепаратор. | Табела са једном колоном са колоном Value која садржи следеће вредности: "Пакао", ", В", "рлд" |
Split( "Hello, World", "l" ) |
Раздваја ниску користећи један знак "l" као сепаратор. Пошто није било знакова између оба л у Хелло, празна вредност је враћена. | Табела са једном колоном са колоном Value која садржи следеће вредности: "Он", Бланк(), "о, Вор", "д" |
Split( "Hello, World", "ll" ) |
Раздваја ниску користећи два знака "ll" као сепаратор. | Табела са једном колоном са колоном Value која садржи следеће вредности: "Он", "о, Свет" |
Split( "Hello, World", "%" ) |
Раздваја ниску користећи знак за проценат као сепаратор. Пошто се овај сепаратор не појављује у стрингу, цео стринг се враћа као један резултат. | Табела са једном колоном са колоном Value која садржи следећу вредност: "Здраво, Свет" |
Split( "Hello, World", "" ) |
Раздваја ниску користећи празну ниску као сепаратор (нула знакова). Ово ће прекинути низ на сваком знаку. | Табела са једном колоном са колоном Value која садржи следеће вредности: "Х","е","л","л","о",","," ","В","о","р", "л", "д" |
Издвајање подниза
| Формула | Опис | Резултат |
|---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Раздваја низ на основу почетног знака за раздвајање (<) и издваја низ десно од знака за раздвајање помоћу функције Last. Формула затим раздваја резултат на основу знака за раздвајање који затвара (>) и издваја низ лево од знака за раздвајање помоћу функције Right. | "bob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Обавља исто издвајање на основу знака за раздвајање као у последњем примеру, али користи функцију Match и регуларни израз. | "bob.jones@contoso.com" |