Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Келесілерге қолданылады: Кенеп бағдарламалары
Copilot Studio
Жұмыс үстелі ағындары
Модельге негізделген бағдарламалар
Power Platform CLI
Dataverse функциялары
Power Pages
Мәтін жолын ішкі жолдар кестесіне бөледі.
Сипаттама
Split Функция мәтін жолын ішкі жолдар кестесіне бөледі. Үтірмен шектелген тізімдерді, күн бөліктері арасындағы қиғаш қиғаш сызықты қолданатын күндерді және жақсы анықталған бөлгіш пайдаланылатын басқа жағдайларда пайдаланыңыз Split .
Мәтін жолын бөлу үшін бөлгіш жол пайдаланылады. Бөлгіш нөл, бір немесе бірнеше таңбадан тұруы мүмкін, олар мәтін жолында толығымен сәйкес келеді. Нөл ұзындығын немесе бос жолды пайдалану әр жолдың жеке бөлінуіне әкеледі. Сәйкестігі анықталған бөлгіш таңбалар нәтижеде қайтарылмайды. Бөлгіш сәйкестік табылмаса, бүкіл мәтін жолы бір нәтиже ретінде қайтарылады.
Concat функциясын жолды бөлгіштерсіз қайта біріктіру үшін пайдаланыңыз.
MatchAll функциясын жүйелі өрнекті пайдаланып жолды бөлу үшін пайдаланыңыз.
Мысалдарда бір бөлшектелген ішкі жолды шығару үшін Бірінші және Соңғы функцияларды қалай Split қолдануға болатындығы көрсетілген. Сәйкестік функциясы жиі тұрақты тіркестер үшін неғұрлым қысқа және күшті таңдау болып табылады.
Синтаксис
Split( Мәтін, бөлгіш )
- Мәтін - Міндетті. Бөлетін мәтін.
- Бөлгіш - Міндетті. Жолды бөлуде пайдаланылатын бөлгіш. Нөл, бір немесе бірнеше таңба болуы мүмкін.
Мысалдар
Негізгі пайдалану
| Формула | Сипаттама | Нәтиже |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Әртүрлі жемістерді үтір бөлгіші негізінде бөледі. Бөлу тек үтірге (одан кейінгі бос орынға емес) негізделіп орындалады, нәтижесінде "Апельсиндер" және "Банандар" алдында бос орын болады. | Келесі мәндерді қамтитын a Value бағаны бар бір бағанды кесте: "Алмалар", " Апельсиндер", "Банандар" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Алдыңғы мысалдағыдай, бірақ бұл жағдайда бос орын TrimEnds функциясымен алынып тасталады, Splitол . Біз сондай-ақ үтірден кейінгі бос орынды қамтитын », « бөлгішті пайдаланған болар едік, бірақ бос орын болмаса немесе екі бос орын болса, бұл дұрыс жұмыс істемес еді. | Келесі мәндерді қамтитын a Value бағаны бар бір бағанды кесте: "Алмалар", "Апельсиндер", "Банандар" |
Split( "08/28/17", "/" ) |
Бөлгіш ретінде алға қиғаш сызықты пайдаланып, күнді бөледі. | Келесі мәндерді қамтитын Value бағаны бар бір бағанды кесте: "08", "28", "17" |
Әртүрлі бөлгіштер
| Формула | Сипаттама | Нәтиже |
|---|---|---|
Split( "Hello, World", "," ) |
Бөлгіш ретінде алға үтірді пайдаланып, сөздерді бөледі. Екінші нәтиже бос орыннан басталады, себебі ол үтірден кейінгі таңба. | Келесі мәндерді қамтитын Value бағаны бар бір бағанды кесте: "Сәлеметсіз бе", " Әлем" |
Split( "Hello, World", "o" ) |
"o" таңбасын бөлгіш ретінде пайдаланып, жолды бөледі. | Келесі мәндерді қамтитын a Value бағаны бар бір бағанды кесте: "Тозақ", ", W", "rld" |
Split( "Hello, World", "l" ) |
Бір "l" таңбасын бөлгіш ретінде пайдаланып, жолды бөледі. Сәлеметсіз бе ішіндегі l екеуінің арасында ешқандай таңба болмағандықтан, a бос мән қайтарылды. | Келесі мәндерді қамтитын a Value бағаны бар бір бағанды кесте: "He", Blank(), "o, Wor", "d" |
Split( "Hello, World", "ll" ) |
Қос "ll" таңбасын бөлгіш ретінде пайдаланып, жолды бөледі. | Келесі мәндерді қамтитын a Value бағаны бар бір бағанды кесте: "Ол", "o, Әлем" |
Split( "Hello, World", "%" ) |
Пайыз белгісін бөлгіш ретінде пайдаланып, жолды бөледі. Бұл бөлгіш жолда пайда болмағандықтан, бүкіл жол бір нәтиже ретінде қайтарылады. | Келесі мәнді қамтитын a Value бағаны бар бір бағанды кесте: "Сәлем, әлем" |
Split( "Hello, World", "" ) |
Бос жолды бөлгіш (нөл таңба) ретінде пайдаланып, жолды бөледі. Бұл жолды әр таңбада бөледі. | Келесі мәндерді қамтитын a Value бағаны бар бір бағанды кесте: "H", "e", "l", "l", "o", ",", " ", "W", «o», «r», «l», «d» |
Ішкі жолды шығарып алу
| Формула | Сипаттама | Нәтиже |
|---|---|---|
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» |