[]
        
(Showing Draft Content)

LAMBDA 함수로 셀 변환하기

셀 변환 기능을 사용하면 선택한 셀 범위에 대해 사용자 정의 단일 매개변수 LAMBDA 수식을 적용할 수 있습니다. 사용자는 수식 매개변수가 적용될 범위를 셀, 행, 열 또는 전체 범위 단위로 지정할 수 있습니다.

변환 후에는 원본 셀 범위가 지워지고 변환된 값이 워크시트에 적용됩니다. 셀 스타일은 변환 후에도 그대로 유지되며, 변경되는 것은 저장된 셀 값뿐입니다.

주의 사항:

  • 유효한 수식: =LAMBDA(x, <x를 사용하는 식>)

  • 지원되는 범위는 연속된 하나의 범위만 가능

  • 일반 워크시트 범위만 지원하며, 리포트 시트, 테이블 시트, 간트 시트, 테이블, 피벗 테이블, 데이터 범위에서는 사용 불가

  • 변환 결과가 동적 배열(dynamic array) 인 경우, 생성된 최대 행/열 수에 맞춰 인접 셀로 스필(spill)됨. 샘플 3 참조

  • 변환 결과가 현재 워크시트 범위를 넘어가면, 초과 부분은 잘림

사용 방법

  1. 일반 워크시트에서 연속된 단일 셀 범위를 선택합니다.

  2. 마우스 우클릭 후 셀 변환(Transform Cells) 선택



image.194949.png

3. 대화상자에서:

a. 수식(Formula) 필드에 단일 매개변수 LAMBDA 수식을 입력합니다. 입력 시 자동 완성 기능을 지원합니다.

cellTransform.bdd9f2.gif

b. 원하는 적용 범위(Scope) 선택

image.b9b9d8.png

4. 확인(OK) 클릭. 원본 범위가 지워지고 변환된 값으로 대체됩니다. 스타일은 그대로 유지됩니다.

샘플

샘플 1: 산업 데이터 열별 합계

  • 원본 셀 범위:



image.b6d366.png

  • 수식: =LAMBDA(x, SUM(x))

  • 적용 범위: 열 단위

cellTransform_sum.f17774.gif


샘플 2: 텍스트를 셀 단위로 대문자로 변환

  • 원본 셀 범위:

    image.275075.png

  • 수식: =LAMBDA(x, UPPER(x))

  • 적용 범위: 셀 단위

cellTransform_upper.0f6848.gif


샘플 3: 주문 정보를 세미콜론과 콤마로 분리

  • 원본 셀 범위:

    image.c86812.png

  • 수식: =LAMBDA(x, TEXTSPLIT(x, ";", ","))

  • 적용 범위: 셀 단위

cellTransform_textsplict.4efa83.gif


원본 데이터가 3x2 구조일 때 변환 후:

  • 각 행은 정의된 분리 로직에 따라 최대 3개의 하위 행으로 확장되므로, 총 행 수 = 3(원본 행) × 3(최대 확장 하위 행) = 9

  • 열의 경우, 내용이 분리되어 변환 후 4개의 열로 재배치됨

즉, 각 행이 최대 크기로 확장되어 최종적으로 9행 × 4열 구조로 모든 세분화된 정보를 체계적으로 표시합니다.