
Microsoft 365용 Excel에서 파워 쿼리 편집기를 사용하고 있습니다.
테이블 에는 고유 식별자를 보유하는 A
열이 있습니다 . ID
이 식별자는 일반적으로 숫자이지만 텍스트를 포함하는 경우도 있습니다. 이를 고려하여 이 열의 데이터 유형을 Text
.
어떤 경우에는 이 열의 값이 숫자로 표시되지만 앞에 0이 하나 이상 있습니다(예: "042"
). 이는 텍스트 값으로 처리되므로 선행 0이 유지됩니다.
테이블에는 일반적으로 숫자이지만 때로는 텍스트를 포함하는 고유 식별자도 보유하는 유형의 B
열이 있습니다 . 와 사이의 유일한 차이점 은 값이 숫자인 경우 앞에 0이 붙지 않는다는 것입니다 .ID
Text
A.ID
B.ID
B.ID
열의 테이블 A
과 테이블을 조인(병합)하려고 합니다 . 위에서 설명한 상황으로 인해 예를 들어 "042"와 "42"의 값은 텍스트로 처리되므로 일치하지 않기 때문에 많은 행이 손실됩니다.B
ID
ID
ID
숫자 값 에서 선행 0을 제거하는 적용 단계를 쿼리에 추가하고 싶습니다 .
ID
의 유형을 to Whole Number
로 변경해 보았습니다 Text
. 이렇게 하면 숫자 값의 앞에 오는 0이 제거되지만 ID
숫자가 아닌 ID
값에서는 오류가 발생합니다.
Power Query 편집기에 로 저장된 숫자 값에서 선행 0을 제거할 수 있는 방법이 있습니까 Text
?
아니면 이것에 완전히 접근하는 더 좋은 방법이 있습니까?
답변1
다음을 사용할 수 있습니다.
사용자 정의 열을 만들고 이 명령을 사용해 보십시오. 텍스트로 저장된 숫자 값에서 선행 0을 제거합니다.
=Text.TrimStart([ColName], "0")