Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Aplícase a: Aplicacións
de lenzo Copilot Studio
Fluxos
de escritorio Aplicacións
baseadas en modelos Power Platform CLI
Dataverse funcións
Power Pages
Divide unha cadea de texto nunha táboa de subcadeas.
Descripción
A Split función divide unha cadea de texto nunha táboa de subcadeas. Utilízase Split para dividir listas delimitadas por comas, datas que usan unha barra entre partes de data, e noutras situacións nas que se usa un delimitador ben definido.
Unha cadea de separación úsase para separar a cadea de texto. O separador pode ser cero, un ou máis caracteres que se combinan como un conxunto na cadea de texto. Empregar unha cadea de lonxitude cero ou en branco fai que cada carácter se desglose individualmente. Non se devolven no resultado os caracteres separadores coincidentes. Se non se atopa ningunha coincidencia de separador, devólvese a cadea de texto completa como un único resultado.
Use a función Concat para recombinar a cadea sen os separadores.
Use a función MatchAll para dividir unha cadea usando unha expresión regular.
Os exemplos mostran como Split se pode usar coas funcións First e Last para extraer unha soa subcadea delimitada. A función Coincidir adoita ser unha opción máis concisa e poderosa para as expresións regulares.
Sintaxe
Split( Texto, separador )
- Texto - Obrigatorio. Texto para dividir.
- Separador : é necesario. Separador para usar na división da cadea. Pode ser cero, un ou máis caracteres.
Exemplos
Uso básico
| Fórmula | Descripción | Resultado |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Divide os diferentes froitos, en función do separador de coma. A división realízase baseándose só na coma e non no espazo posterior, obtendo un espazo na parte dianteira de "Oranges" e "Bananas". | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Mazás", "Laranxas", "Plátanos" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Igual que no exemplo anterior, pero neste caso o espazo é eliminado pola función TrimEnds, operando sobre a táboa dunha soa columna que é producida por Split. Tamén poderíamos ter usado o separador ", " que inclúe o espazo despois da coma, pero iso non funcionaría correctamente se non hai espazo ou hai dous espazos. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Mazás", "Laranxas", "Plátanos" |
Split( "08/28/17", "/" ) |
Divide a data, usando unha barra adiante como separador. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "08", "28", "17" |
Distintos delimitadores
| Fórmula | Descripción | Resultado |
|---|---|---|
Split( "Hello, World", "," ) |
Divide as palabras, usando unha coma como separador. O segundo resultado comeza cun espazo xa que é o carácter que segue inmediatamente á coma. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Hello", " World" |
Split( "Hello, World", "o" ) |
Divide a cadea, usando o carácter "o" como separador. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Inferno", ", W", "rld" |
Split( "Hello, World", "l" ) |
Divide a cadea, usando o carácter simple "l" como separador. Como non había caracteres entre os dous l en Ola, un en branco Devolveuse o valor. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "He", Blank(), "o, Wor", "d" |
Split( "Hello, World", "ll" ) |
Divide a cadea, usando o carácter dobre "ll" como separador. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "El", "o, Mundo" |
Split( "Hello, World", "%" ) |
Divide a cadea, usando o signo de porcentaxe como separador. Dado que este separador non aparece na cadea, devólvese a cadea completa como un único resultado. | Unha táboa dunha soa columna cunha Value columna que contén o seguinte valor: "Ola, mundo" |
Split( "Hello, World", "" ) |
Divide a cadea, usando unha cadea baleira como separador (cero caracteres). Isto romperá a cadea en cada carácter. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d" |
Extracción de subcadeas
| Fórmula | Descripción | Resultado |
|---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Divide a cadea en función dun delimitador de apertura (<) e extrae a cadea á dereita do delimitador con Last. A fórmula divide entón ese resultado baseándose no delimitador de peche (>) e extrae a cadea á esquerda do delimitador con Right. | "bob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Realiza a mesma extracción baseada en delimitador que o último exemplo, pero usa no seu lugar a función Match e unha expresión regular. | "bob.jones@contoso.com" |