Left, Mid 및 Right 함수

적용 대상: 캔버스 앱 Dataverse 수식 열 데스크톱 흐름 모델 기반 앱 Power Platform CLI

텍스트 문자열의 왼쪽, 가운데 또는 오른쪽 부분을 추출합니다.

설명

Left, MidRight 함수는 문자열의 일부를 반환합니다.

  • Left는 문자열의 시작 문자를 반환합니다.
  • Mid는 문자열의 가운데 문자를 반환합니다.
  • Right는 문자열의 끝 문자를 반환합니다.

단일 문자열을 인수로 지정하면 함수에서 문자열에 대해 요청한 부분을 반환합니다. 문자열을 포함하는 단일 열 테이블을 지정하면 함수는 해당 문자열에서 요청한 부분을 포함하는 열이 있는 단일 열 테이블을 반환합니다. 여러 열 테이블을 지정하면 테이블 작업에서 설명한 대로 단일 열 테이블로 만들 수 있습니다.

시작 위치가 음수이거나 문자열 끝을 초과하는 경우 Mid공백을 반환합니다. Len 함수를 사용하여 문자열 길이를 확인할 수 있습니다. 문자열에 포함된 것보다 많은 문자를 요청하면 이 함수는 가능한 한 많은 문자를 반환합니다.

구문

Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )

  • String - 필수 항목입니다. 결과를 추출할 문자열입니다.
  • StartingPosition - 필수 항목(Mid 전용). 시작 위치. 위치 1은 문자열의 첫 번째 문자입니다.
  • NumberOfCharacters - 필수 (왼쪽오른쪽만). 반환할 문자 수입니다. Mid 함수에서 생략하면 함수는 시작 위치에서 문자열 끝까지 부분을 반환합니다.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - 필수 항목입니다. 결과를 추출할 문자열의 단일 열 테이블입니다.
  • StartingPosition - 필수 항목(Mid 전용). 시작 위치. 위치 1은 문자열의 첫 번째 문자입니다.
  • NumberOfCharacters - 필수 (왼쪽오른쪽만). 반환할 문자 수입니다. Mid 함수에서 생략하면 함수는 시작 위치에서 문자열 끝까지 부분을 반환합니다.

예제

단일 문자열

이 섹션의 예제에서는 text-input 컨트롤을 데이터 원본으로 사용합니다. 컨트롤 이름은 Author이며 "E. E. Cummings" 문자열을 포함합니다.

수식 설명 결과
Left( Author.Text, 5 ) 문자열의 시작 부분에서 최대 5개 문자를 추출합니다. "E. E."
Mid( Author.Text, 7, 4 ) 문자열에서 7번째 문자부터 최대 4개 문자를 추출합니다. "Cumm"
Mid( Author.Text, 7 ) 문자열에서 7번째 문자부터 모든 문자를 추출합니다. "Cummings"
Right( Author.Text, 5 ) 문자열의 끝 부분에서 최대 5개 문자를 추출합니다. "mings"

단일 열 테이블

이 섹션의 각 예제에서는 People이라는 데이터 원본의 Address에서 문자열을 추출하고, 결과가 포함된 단일 열 테이블을 반환합니다.

입력 주소
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
수식 Description Result
Left( ShowColumns( People, "Address" ), 8 ) 각 문자열에서 처음 8개 문자를 추출합니다. "123 Main", "789 SW 3" 값을 포함하는 Value 열이 있는 단일 열 테이블
Mid( ShowColumns( People, "Address" ), 5, 7 ) 각 문자열에서 다섯 번째 문자부터 시작하여 가운데 7개 문자를 추출합니다. "Main St", "SW 39th" 값을 포함하는 Value 열이 있는 단일 열 테이블
Right( ShowColumns( People, "Address" ), 7 ) 각 문자열에서 마지막 7개 문자를 추출합니다. "n St NE", "9th #3B" 값을 포함하는 Value 열이 있는 단일 열 테이블

단계별 예제

  1. 갤러리에서 이미지 및 텍스트 표시에 설명된 첫 번째 절차에 따라 Inventory라는 컬렉션을 만들거나 가져와 갤러리에 표시합니다.

  2. 갤러리에 있는 하위 레이블의 Text 속성을 이 함수로 설정합니다.

    Right(ThisItem.ProductName, 3)

    각 제품 이름의 마지막 세 개 문자가 레이블에 표시됩니다.