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

인프런 커뮤니티 질문&답변

가을밤님의 프로필 이미지

작성한 질문수

진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지

파워쿼리 개념 / 웹 데이터 가져오기

파워쿼리 편집기에서 셀 값 변경

해결된 질문

작성

·

71

1

안녕하세요. 파워쿼리 편집 중, 한 셀의 값만 변경하는 방법이 궁금합니다.

예를 들어, 아카데미 출품작 데이터를 사용할 때, "마더" 라는 영화 제목을 "mother" 로 바꾸는 방법이 궁금합니다.

감사합니다.

답변 1

1

배영자님의 프로필 이미지
배영자
지식공유자

안녕하세요, 가을밤님, 배영자입니다:)

파워쿼리 편집창에서 '마더' 텍스트가 있는 필드의 헤더에서 > 우클 > '값 바꾸기' 메뉴를 눌러 >
찾는 값: 마더 / 바꿀 값: mother 라고 입력하면 됩니다.

가을밤님의 프로필 이미지
가을밤
질문자

답변 감사합니다. 하지만 그럴 경우, 다른 셀에 있는 "마더" 라는 값까지 전부 바뀌는 걸 확인했습니다.

하나의 셀 값만 바꾸는 방법은 없을까요?

배영자님의 프로필 이미지
배영자
지식공유자

메뉴로는 안되고, M코드로만 가능합니다.
아래의 코드를 '고급 편집기'에 붙여 넣어 보세요.
'9강 예제 파일'에서 '마더'가 '번호' 필드의 21행에 위치하고 있습니다.
21행의 '제목' 필드의 값을 'mother' 로 바꿔라. 라는 의미입니다.

let

원본 = Excel.CurrentWorkbook(){[Name="표1"]}[Content],

#"변경된 유형" = Table.TransformColumnTypes(원본,{{"번호", Int64.Type}, {"년", Int64.Type}, {"연도#(cr)#(lf)(아카데미상).2.2", type text}, {"제목", type text}, {"감독", type text}, {"결과", type text}}),

#"제목 수정 추가" = Table.AddColumn(#"변경된 유형", "제목_수정", each if [번호] = 21 then "mother" else [제목]),

#"기존 제목 제거" = Table.RemoveColumns(#"제목 수정 추가", {"제목"}),

#"열 이름 복원" = Table.RenameColumns(#"기존 제목 제거", {{"제목_수정", "제목"}})

in

#"열 이름 복원"

가을밤님의 프로필 이미지
가을밤
질문자

네 주말에도 답변 감사합니다!
뒷 부분에 관련 내용이 나왔나 보네요 ㅎㅎ
말씀해주신 코드로 해보겠습니다.