파워 쿼리를 사용하여 데이터를 행으로 분할하는 방법
이번 게시물에서는 파워 쿼리를 사용하여 데이터를 행으로 분할하는 방법을 보여 드리겠습니다 . 다른 시스템이나 소스에서 데이터를 내보내는 동안 여러 값이 단일 셀로 결합되는 형식으로 데이터가 저장되는 상황이 발생할 수 있습니다.
이는 사용자가 Excel의 규칙에 익숙하지 않은 경우 실수로 여러 정보를 단일 셀에 입력하거나 적절한 서식을 지정하지 않고 다른 소스에서 데이터를 복사/붙여넣는 경우 발생할 수 있습니다. 이러한 데이터를 처리하려면 분석 또는 보고 목적으로 정보를 추출하고 구성하는 추가 단계가 필요합니다.
파워 쿼리에서 데이터를 어떻게 분할하나요?
파워 쿼리 변환은 구분 기호, 텍스트 패턴, 데이터 유형 등 다양한 요소를 기반으로 데이터를 별도의 셀이나 행으로 분할하는 데 도움이 될 수 있습니다. 분할하려는 데이터가 포함된 열을 선택한 다음 파워 쿼리 편집기의 ‘변환’ 탭에서 ‘열 분할’ 옵션을 사용하여 데이터를 분할할 수 있습니다. 이번 포스팅에서는 파워 쿼리를 사용하여 데이터를 행으로 분할하는 방법을 살펴보겠습니다.
파워 쿼리를 사용하여 데이터를 행으로 분할하는 방법
파워 쿼리를 사용하여 데이터를 행으로 분할 하려면 다음 단계를 수행해야 합니다.
아래 스크린샷과 같이 데이터가 구분 기호(세미콜론으로 구분된 이름과 이메일 주소)가 있는 텍스트 문자열로 구성되어 있다고 가정해 보겠습니다.
데이터가 포함된 셀을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 테이블/범위에서 데이터 가져오기를 선택합니다.
테이블 만들기 팝업 에서 확인을 클릭 하고 ‘내 테이블에 헤더가 있습니다’ 옵션이 선택 해제되어 있는지 확인하세요. 데이터가 파워 쿼리 편집기에서 열립니다.
구분 기호를 기준으로 데이터를 행으로 분할
기본적으로 파워 쿼리는 전체 셀 내용을 단일 값으로 처리하고 이를 하나의 열과 하나의 행이 있는 단일 레코드로 로드합니다. 데이터를 분할하려면 홈 탭의 열 분할 메뉴 로 이동하여 구분 기호 기준을 선택하세요 . 이 옵션을 사용하면 지정된 구분 기호를 기준으로 선택한 열의 값을 분할할 수 있습니다. 메뉴의 나머지 옵션을 사용하면 지정된 문자 수, 위치 또는 전환과 같은 다른 요소를 기반으로 열 값을 분할할 수 있습니다.
‘By Delimiter’를 클릭하면 Split Column by Delimiter 창이 나타납니다. 구분 기호 선택 또는 입력 드롭다운에서 구분 기호(데이터세트 내의 개별 값을 구분하고 구별하는 문자 또는 문자 시퀀스)를 선택합니다 . 이 경우에는 세미콜론이 데이터 값을 구분하므로 아래 스크린샷과 같이 드롭다운 메뉴에서 세미콜론을 선택했습니다 .
그런 다음 고급 옵션을 클릭하여 확장하고 ‘ 행 ‘ 으로 분할을 선택합니다 . 확인을 클릭하여 변경 사항을 적용합니다.
이제 파워 쿼리는 데이터를 구문 분석하고, 세미콜론이 나타날 때마다 데이터를 분할하고, 각 항목을 고유한 개별 행에 배치합니다.
위 스크린샷에서 볼 수 있듯이 데이터는 여러 행으로 잘 분할되었습니다. 다시 한번 데이터를 분할하여 이름과 이메일 주소를 분리하겠습니다.
구분 기호를 기준으로 데이터를 열로 분할
홈 탭의 변환 섹션 에서 열 분할 드롭 다운을 클릭 하고 구분 기호 기준을 선택합니다 . 구분 기호로 열 분할 창이 나타납니다.
파워 쿼리가 데이터를 적절하게 변환하려면 구분 기호를 올바르게 식별하고 지정해야 합니다. 예를 들어, 우리의 경우 미만 기호(<)는 이름과 이메일 주소를 구분합니다. 따라서 구분 기호 선택 또는 입력 드롭다운 에서 사용자 지정을 선택 하고 미만 기호를 입력합니다. 대부분의 경우 파워 쿼리는 데이터에 구분 기호로 구분된 값이 포함되어 있는지 여부와 포함된 경우 해당 구분 기호가 무엇인지 자동으로 파악하려고 시도합니다. ).
이번에는 ‘열로 분할’이라는 기본값을 선택된 상태로 두고 싶기 때문에 ‘고급 옵션’ 드롭다운을 클릭하지 않겠습니다. 확인을 클릭하여 변경 사항을 적용합니다.
파워 쿼리는 아래 스크린샷과 같이 데이터를 변환하고 이름과 전자 메일 주소를 개별 열에 입력합니다.
- 데이터에서 공백 이나 추가 문자를 제거하기 위해 추가 단계를 수행할 수 있습니다 . 예를 들어, 우리의 경우 각 이메일 주소 뒤에는 보다 큼 기호(>)가 있습니다. 이를 제거하려면 열 헤더를 마우스 오른쪽 버튼으로 클릭하고 값 바꾸기를 선택합니다 . 그런 다음 ‘<‘를 아무것도 없는 값으로 바꿉니다(‘찾을 값’ 필드에 ‘<‘를 입력하고 ‘바꿀 내용’ 필드를 비워 둡니다).
- 헤더를 두 번 클릭하여 각 열에 설명이 포함된 이름을 지정할 수 있습니다.
완료되면 파워 쿼리 편집기의 왼쪽 상단에 있는 닫기 및 로드 단추를 클릭하여 데이터를 새 Excel 워크시트로 내보냅니다.
그게 다야! 이 내용이 도움이 되길 바랍니다.
파워 쿼리에서 열을 행으로 어떻게 바꾸나요?
행으로 변환하려는 열을 선택합니다. 변환 탭 으로 이동합니다 . 그런 다음 ‘모든 열’ 그룹 내의 열 피벗 해제 메뉴로 이동하여 선택한 열만 피벗 해제를 선택합니다 . 파워 쿼리는 선택한 열을 행으로 변환하고 두 개의 새 열(특성 이름용 열과 해당 값용 열)을 만듭니다. 필요한 경우 열 이름을 바꾸고 닫기 및 로드 버튼을 클릭하여 데이터 변경 사항을 저장합니다.
답글 남기기