Excel: 제품 ID가 텍스트(예: "ABC123")로 저장되어 내부 조인에 문제가 발생함

Excel: 제품 ID가 텍스트(예: "ABC123")로 저장되어 내부 조인에 문제가 발생함

내부 조인을 수행하려는 제품 ID 열이 있습니다. 문제는 제품 ID 열이 문자와 숫자를 모두 포함하는 영숫자라는 것입니다. 일부는 순전히 숫자이기도 합니다. 열이 어떻게 보이는지에 대한 예는 다음과 같습니다.

제품 ID
ABC1234
654321
B08YWX3ABC

데이터를 동일한 형식으로 유지하기 위해 해당 열의 모든 값을 텍스트로 저장합니다. 유일한 문제는 한 테이블이 다른 테이블에 내부 조인되어 N/A가 발생하는 문제에 직면했다는 것입니다.

표 1 - 제품 ID 합계
"654321" 12
표 2 - 제품 ID 소매점
"654321" ABC 회사
Table.InnerJoin - 제품 ID 소매점 합계
"654321" 해당 없음 해당 없음

엑셀 쿼리는 다음과 같습니다.= Table.NestedJoin(#"Table 1", {"Product ID"}, #"Table 2", {"Product ID"}, "product list", JoinKind.Inner)

Google Sheets(제품 ID가 저장되는 위치) 또는 Excel(내부 조인이 발생하는 위치)에서 이를 어떻게 디버깅할 수 있나요?

편집: 깨진 값을 각각 다시 입력하여 문제가 해결되었습니다. 다른 소스에서 복사하여 붙여넣는 방식으로 도입된 보이지 않는 문자가 있었는데, 이는 트리밍이 불가능하고 시각적으로나 dtype 검사를 통해서도 찾을 수 없었습니다. ID를 수동으로 다시 입력했더니 고유 키가 일치하고 NA가 사라졌습니다. 원본은 다음과 같았습니다.

강제로 인해 N/A가 발생함

관련 정보