파워 쿼리 편집기: 텍스트로 저장된 숫자 값에서 선행 0 제거

파워 쿼리 편집기: 텍스트로 저장된 숫자 값에서 선행 0 제거

Microsoft 365용 Excel에서 파워 쿼리 편집기를 사용하고 있습니다.

테이블 에는 고유 식별자를 보유하는 A열이 있습니다 . ID이 식별자는 일반적으로 숫자이지만 텍스트를 포함하는 경우도 있습니다. 이를 고려하여 이 열의 데이터 유형을 Text.

어떤 경우에는 이 열의 값이 숫자로 표시되지만 앞에 0이 하나 이상 있습니다(예: "042"). 이는 텍스트 값으로 처리되므로 선행 0이 유지됩니다.

테이블에는 일반적으로 숫자이지만 때로는 텍스트를 포함하는 고유 식별자도 보유하는 유형의 B열이 있습니다 . 와 사이의 유일한 차이점 은 값이 숫자인 경우 앞에 0이 붙지 않는다는 것입니다 .IDTextA.IDB.IDB.ID

열의 테이블 A과 테이블을 조인(병합)하려고 합니다 . 위에서 설명한 상황으로 인해 예를 들어 "042"와 "42"의 값은 텍스트로 처리되므로 일치하지 않기 때문에 많은 행이 손실됩니다.BIDID

ID숫자 값 에서 선행 0을 제거하는 적용 단계를 쿼리에 추가하고 싶습니다 .

ID의 유형을 to Whole Number로 변경해 보았습니다 Text. 이렇게 하면 숫자 값의 앞에 오는 0이 제거되지만 ID숫자가 아닌 ID값에서는 오류가 발생합니다.

Power Query 편집기에 로 저장된 숫자 값에서 선행 0을 제거할 수 있는 방법이 있습니까 Text?

아니면 이것에 완전히 접근하는 더 좋은 방법이 있습니까?

답변1

다음을 사용할 수 있습니다.

  • 사용자 정의 열을 만들고 이 명령을 사용해 보십시오. 텍스트로 저장된 숫자 값에서 선행 0을 제거합니다.

    =Text.TrimStart([ColName], "0")

답변2

원본 데이터로 돌아가서 다음과 같이 수정할 수 있나요?

여기에 이미지 설명을 입력하세요

관련 정보