인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

skt3g5293's profile image
skt3g5293

asked

Learn Excel Power Query quickly and easily

Introduction to Excel Power Query Course

M함수

Written on

·

237

0


- 테이블X의 A열에 있는 Text를 사용자 지정 열 추가하여 Text값을 바꾸려고 합니다.
A열에 Text값은 3개 입니다. "00","01","02"
변경 하고자 하는 값은 순서대로 "A","B","C" 입니다.
아래 M함수 예제를 사용자지정열 추가에서 어떻게 응용해야 하는지
알려주세요.
List.ReplaceValue({"a", "B", "a", "a"}, "a", "A", Replacer.ReplaceText)
replaceexcelms-officeExcel PowerQuery

Answer 1

0

unisong114님의 프로필 이미지
unisong114
Instructor

00 이면 A, 01이면 B, 02면 C로 변경하시려는 건가요?
그렇다면 아래와 같이 식을 작성해보세요.
if [Text] = "00" then "A" else if [Text] = "01" then "B" else "C"

혹 원하는 답이 아니면 다시 질문주십시오.

skt3g5293님의 프로필 이미지
skt3g5293
Questioner

예시가 몇개 안될경우는 말씀하신 if문을 사용하면 되는데요.

그 갯수가 많을때 다른 방법은 없을까요? 가령 A~Z까지라면....

가공된 열 Text에는

00,01,02,A,B,C,D,E,F,G,H,I,.......가 하나의 열에 입력되어 있고 여기서

00,01,02는 그대로 사용하고 A="00",B="01"..... 이런식으로 변경을 하려고 합니다.

unisong114님의 프로필 이미지
unisong114
Instructor

어찌되었던 기존 데이터를 새로운 어떤 데이터로 변환할지의 기준은 사용자가 정의해주어야 합니다.
데이터가 많아 수식으로 처리하기 어려운 경우
기존 데이터를 새로운 어떤 데이터로 변경할지 테이블을 생성하신 다음
[병합 쿼리]를 통해 새로운 데이터를 가져오는 방식으로 작업하셔야 할 듯 합니다.

skt3g5293's profile image
skt3g5293

asked

Ask a question