다음을 통해 공유


Left, Mid 및 Right 함수

적용 대상: 캔버스 앱 Dataverse 수식 열 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI

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

설명

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

  • Left 는 문자열의 시작 문자를 반환합니다.
  • Mid 는 문자열의 중간 문자를 반환합니다.
  • Right 는 문자열의 끝 문자를 반환합니다.

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

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

구문

왼쪽( 문자열, 문자수 )
중간( 문자열, 시작 위치 [, 문자 수 ])
오른쪽( 문자열, 문자 수 )

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

왼쪽( 단일열표, 문자수 )
중간( 단일열표, 시작위치 [, 문자수 ])
오른쪽( 단일열표, 문자수 )

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

예제

단일 문자열

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

수식 설명 결과
왼쪽(작성자.텍스트, 5) 문자열의 시작 부분에서 최대 5개 문자를 추출합니다. "E. E."
Mid( 저자. 텍스트, 7, 4 ) 문자열에서 7번째 문자부터 최대 4개 문자를 추출합니다. "Cumm"
Mid( 저자. 텍스트, 7 ) 문자열에서 7번째 문자부터 모든 문자를 추출합니다. "Cummings"
오른쪽(작성자.텍스트, 5) 문자열의 끝 부분에서 최대 5개 문자를 추출합니다. "mings"

단일 열 테이블

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

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

단계별 예제

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

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

    오른쪽(ThisItem.ProductName, 3)

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