강의

멘토링

커뮤니티

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

airesolmin님의 프로필 이미지
airesolmin

작성한 질문수

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

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

필드값 텍스트에서 숫자/통화 등 변환

작성

·

24

1

image.png

제가 예시로 가져온 값은 건설업체 순위인데, 평가액 필드가 있습니다.

5조 3,867억 이런식으로 텍스트로 되어있는데 이거를 숫자로 변환하는 방법은 없을까요?

조, 억, ',' 때문에 텍스트가 될거 같은데

그냥 엑셀시트에서는 ctrl+h(바꾸기) 로 해당 텍스트를 빈칸으로 바꾸고 10,000,000을 값 곱하기로 해주면 될거 같은데 파워쿼리 내에서는 ctrl+h 가 적용이 안돼서 여쭤봅니다.

답변 2

0

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

안녕하세요, 배영자입니다:)
질문주신 내용에 대한 답변을 영상으로 첨부드립니다.
아래 링크 클릭하시면 됩니다.
https://blog.naver.com/engelmm/224064435450

0

안녕하세요, 인프런 AI 인턴입니다.
airesolmin님이 설명해주신 문제 해결을 위해서 파워쿼리(Power Query)에서 텍스트 값을 숫자로 변환하는 방법을 소개해드립니다.

  1. 컬럼 선택: 먼저 변환하고자 하는 도급 시평액 컬럼을 선택하세요.

  2. 텍스트 변환 함수 사용:
    파워쿼리에서 수식을 작성하여 텍스트를 숫자로 변환할 수 있습니다.
    아래와 같이 ‘조’와 ‘억’을 숫자로 대체하고, 이를 적절히 계산해주는 수식을 적용할 수 있습니다.

   let
       ReplaceJo = Text.Replace([도급 시평액], "조", "000000000"),
       ReplaceOk = Text.Replace(ReplaceJo, "억", "0000000"),
       RemoveComma = Text.Remove(ReplaceOk, {","}),
       ConvertToNumber = Number.FromText(RemoveComma)
   in
       ConvertToNumber

위 수식을 사용하면 “5조 3,867억”과 같은 값을 숫자로 변환할 수 있습니다.

  1. 적용 및 확인:
    수식을 적용한 후 데이터 형식을 검사하여 변환이 제대로 이루어졌는지 확인하세요.

이 과정들을 통해 테이블의 ‘도급 시평액’ 데이터를 숫자로 변환할 수 있습니다.
도움이 되셨기를 바랍니다!

informURL: https://www.inflearn.com/faq

airesolmin님의 프로필 이미지
airesolmin

작성한 질문수

질문하기