적용 대상: 캔버스 앱
Copilot Studio
Desktop 흐름
모델 기반 앱
Power Platform CLI
Dataverse 함수
Power Pages
텍스트 문자열을 하위 문자열의 테이블로 분할합니다.
Description
이 함수는 Split 텍스트 문자열을 부분 문자열 테이블로 나눕니다. Split 쉼표로 구분된 목록, 날짜 부분 사이의 슬래시를 사용하는 날짜 및 잘 정의된 구분 기호가 사용되는 다른 경우에 구분합니다.
구분 기호 문자열은 텍스트 문자열을 분리하는 데 사용됩니다. 구분 기호는 텍스트 문자열에서 전체가 일치하는 0개, 1개 또는 더 많은 문자일 수 있습니다. 0 길이 또는 blank 문자열을 사용하면 각 문자가 개별적으로 분리됩니다. 일치하는 구분 기호 문자는 결과에 반환되지 않습니다. 일치하는 구분 기호가 없으면 전체 텍스트 문자열은 단일 결과로 반환됩니다.
Concat 함수를 사용하여 문자열을 구분 기호 없이 다시 결합합니다.
MatchAll 함수를 사용하여 정규식을 사용하는 문자열을 분할합니다.
예제에서는 첫 번째 및 마지막 함수와 함께 단일 구분된 부분 문자열을 추출하는 방법을 Split 보여 줍니다. Match 함수는 종종 정규식에 대해 더 간결하고 강력한 선택입니다.
구문
Split( 텍스트, 구분 기호 )
- 텍스트 - 필수. 분할할 텍스트입니다.
- 구분 기호 - 필수. 문자열 분할에 사용할 구분 기호입니다. 0개, 1개 또는 더 많은 문자가 될 수 있습니다.
예제
기본 사용법
| 수식 | Description | 결과 |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
쉼표 구분 기호를 기준으로 다른 과일을 분할합니다. 뒤의 공백이 아닌 쉼표를 기준으로만 분할이 수행되고, " Oranges" 및 " Bananas"의 앞에 공백이 생깁니다. | "Apples", " Oranges", " Bananas" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
이전 예제와 동일하지만, 이 경우 공백은 TrimEnds 함수에 의해 제거되고, 에서 생성된 단일 열 테이블에서 작동합니다 Split. 쉼표 뒤에 공백을 포함하는 구분 기호 ", "를 사용할 수도 있지만 공백이 없거나 공백이 두 개인 경우 제대로 작동하지 않습니다. | "Apples", " Oranges", " Bananas" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Split( "08/28/17", "/" ) |
슬래시를 구분 기호로 사용하여 날짜를 분할합니다. | "08", "28", "17" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
다른 구분 기호
| 수식 | Description | 결과 |
|---|---|---|
Split( "Hello, World", "," ) |
쉼표를 구분 기호로 사용하여 단어를 분할합니다. 두 번째 결과는 쉼표 바로 뒤의 문자였으므로 공백으로 시작합니다. | "Hello", " World" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Split( "Hello, World", "o" ) |
"o" 문자를 구분 기호로 사용하여 문자열을 분할합니다. | "Hell", ", W", "rld" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Split( "Hello, World", "l" ) |
"l" 단일 문자를 구분 기호로 사용하여 문자열을 분할합니다. Hello에서 두 개의 l 사이에 문자가 없었으므로 blank 값이 반환되었습니다. | "He", Blank(), "o, Wor", "d" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Split( "Hello, World", "ll" ) |
"ll" 이중 문자를 구분 기호로 사용하여 문자열을 분할합니다. | "He", "o, World" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Split( "Hello, World", "%" ) |
백분율 기호를 구분 기호로 사용하여 문자열을 분할합니다. 이 구분 기호는 문자열에 표시되지 않으므로 전체 문자열은 하나의 결과로 반환됩니다. | "Hello, World" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Split( "Hello, World", "" ) |
빈 문자열을 구분 기호(0개의 문자)로 사용하여 문자열을 분할합니다. 각 문자에서 문자열을 분할합니다. | "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
부분 문자열 추출
| 수식 | Description | 결과 |
|---|---|---|
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 |