기타

[Excel] 테이블 INNER JOIN하기

비번변경 2024. 8. 22. 14:15

개요

2024.02.08-[Excel] 파워 쿼리 - 테이블 교차 조인 수행하기에서 Excel을 이용해 Cross Join은 수행해 보았는데, 정작 Inner Join 수행 방법을 몰라서…… 이 글에서 정리해 둔다.

 

 

테스트 데이터

아래와 같이 두 개 표가 존재한다고 하자. 두 개 테이블을 Logic 컬럼을 기준으로 Join 해보자.

 

 

표 생성

ctrl + t를 눌러 두 개 테이블을 표로 생성한다.

 

 

Query 생성

생성한 표의 데이터를 Power Query에서 다를 수 있도록 쿼리를 생성한다.

생성한 표를 선택한 상태에서 상단 메뉴의 데이터 > 데이터 가져오기 및 변환 > '테이블/범위에서' 버튼을 클릭한다.

쿼리를 구분할 수 있도록 적당한 이름을 지정하고 상단 메뉴에서 홈 > 닫기 및 로드 > 닫기 및 다음으로 로드 버튼을 클릭한다.

연결만 만들기를 선택하고 확인 버튼을 클릭한다.

 

 

Inner Join

생성한 표 중 하나를 선택한 다음, 데이터 > 데이터 가져오기 > 쿼리 결합 > 병합으로 이동한다.

병합 창에서 다음과 같이 병합할 두 개의 표와 Join 할 기준 컬럼을 선택하고, Join 방식을 지정한다.

원하는 Join 방법을 선택했다면 확인 버튼을 클릭한다. 

병합 표 생성 창에서 컬럼 확장 버튼을 클릭하고 표시할 컬럼을 지정한다. 이 글에서는 '소요 시간' 컬럼을 지정했다.

병합하는 과정에서 소요 시간에 대한 데이터 형식이 숫자로 변경되었는데, 변환 > 데이터 형식 > 기간을 선택하여 데이터 형식을 적절하게 변경하면 된다. 추가로 서식도 적절하게 지정할 수 있다.

병합한 데이터에 이상이 없으면 닫기 및 로드 버튼을 클릭하여 데이터를 로드한다. 로드 방식은 원하는 방법으로 적절하게 지정한다.

이제 조인된 테이블을 얻을 수 있다.

 

 

참고 문서

https://blog.naver.com/lsw3210/222459713291