반응형

Excel - 파워 쿼리 19

파워 쿼리로 중복 항목에 순번 부여하기

1. 문제 왼쪽 키 값을 보면 A가 2개, B가 2개이고, D는 1개입니다. 이와 같은 경우 2개 이상이면 하이픈에 순번을 연결해서 보여주고, 1개면 키값만 표시하도록 하려고 합니다. 2. 해법 가. 함수 이용 함수를 이용하면 간단하게 구할 수 있습니다. 항목이 같은 것이 있는지 세서 2개 이상이면 하이픈에 순번을 연결하도록 하고, 1개면 키 값만 표시하도록 CountIf와 &연산자를 이용해 만들면 됩니다. =IF(COUNTIF(표2[키],표2[@키])>=2,표2[@키]&"-"&COUNTIF($A$2:A2,A2),A2) 위 수식에서 표2[키]는 $A$2:$A$15이며, 표2[@키]는 A2이고, $A$2:A2라고 쓴 것은 A2셀은 고정하고, 아래로 내려가면서 범위가 늘어나도록 하기 위한 것입니다. 다시 말..

파워 쿼리와 VLookup 비교(3)

1. 지점명이 일치하는 모든 매출현황 추출하기 이번에는 매출일자는 빼고 지점명만 일치하는 모든 매출일자 및 매출액을 추출해 보겠습니다. 파워 쿼리와 VLookup 비교(1)과 (2)는 아래 URL을 참고 바랍니다. https://lsw3210.tistory.com/472 https://lsw3210.tistory.com/473 2. 쿼리 및 연결 창 열기 위 파일을 열면 엑셀 오른쪽에 쿼리 및 연결 창이 보이지 않는데, 보이게 하려면 데이터 탭의 쿼리 및 연결을 누르거나, 쿼리 탭의 편집 명령을 누르면 됩니다. 그러면 오른쪽에 쿼리 및 연결 창이 열리는데 표1과 2는 연결 전용이고, 병합1만 1 개행이 로드되었다고 합니다. 병합을 다시 해야 하니 표2를 더블 클릭하거나 마우스 오른쪽 버튼을 누른 후 편집..

파워 쿼리와 VLookup 비교(2)

파워 쿼리는 엑셀에 추가된 기능으로 다양하게 데이터를 검색 및 가공할 수 있는 기능을 가지고 있으며, VBA 대신 M언어가 있어서 프로그램할 수 있는 구조로 되어 있습니다. 그러나 엑셀과 구조가 많이 다르기 때문에 처음 접하게 되면 많이 낯설고, 원하는 데이터를 추출하고 가공하기가 많이 힘듭니다 그렇지만 간단하게 VLookup 기능처럼 사용하는 것을 해보겠습니다. VLookup 기능의 장, 단점 및 활용에 대해서는 아래 글을 참고 바랍니다. https://lsw3210.tistory.com/472 1. 파워 쿼리 편집기로 데이터 보내기 데이터 탭에서 테이블/범위에서를 클릭하면 표 만들기 대화상자가 표시되면서 데이터 범위와 머리글 포함에 체크가 되는데 맞으므로 확인 버튼을 누릅니다. 그러면 파워 쿼리 편집..

파워 쿼리와 VLookup 비교(1)

1. 문제 아래와 같은 매출자료를 바탕으로 여러 가지 검색 및 집계를 해보겠습니다. 2.Vlookup 함수의 장점 및 한계 가. 장, 단점 VLookup 함수는 찾을 값을 빨리 찾아주는 기능이 있는데, 찾고 자 하는 값이 찾을 범위의 첫 번째 열에 있어야 하고, 반환받을 값은 인덱스가 +여야지 -면, 다시 말해 찾을 범위의 첫 번째 열의 왼쪽에 있으면 안 됩니다. 그리고, 중복된 값이 있어도 첫 번째 값만 반환해 주는 한계가 있습니다. 나. VLookup 함수를 이용한 예시 (1) A지점에 해당하는 매출일자 및 매출액 찾기 (가) 매출일자 찾기 E2셀에 A지점이라고 입력하고, F2셀과 G2셀에 A지점에 해당하는 매출일자와 매출액을 구해보겠습니다. 먼저 매출일자를 구하는 수식은 아래와 같습니다. =VLOO..

열방향의 자료를 행방향으로 10개씩 쌓아올리기(1) (파워 쿼리 UI 이용)

Ⅰ. 문제 아래와 같이 A열이 일련번호이고, 1행이 구분자인데 행과 열을 바꾼 다음 데이터를 10개씩 쌓으려고 하는 것입니다. Ⅱ. VBA와 장단점 비교 VBA로 만들어 놓으면 만들기까지는 힘들지만 향후 열의 개수가 변동되더라도 자유롭게 적용할 수가 있는데 파워 쿼리 UI를 이용하면 그렇지 못한 불편한 점은 있지만, 이와 같은 형태의 데이터 처리는 VBA보다는 파워 쿼리 UI를 이용하는 것이 훨씬 쉽네요. ​ 물론 M언어를 이용하는 것은 VBA만큼 어렵습니다. ​ Ⅲ. 처리 순서 1. 데이터 - '테이블/범위에서' 명령 실행 ​ 데이터 - '테이블/범위에서' 명령을 실행해서 파워 쿼리 편집기를 실행합니다. 다른 사람이 만든 쿼리를 볼 때는 오른쪽에 쿼리 및 연결 창이 안보이므로 데이터 탭에서 '쿼리 및 ..

(파워 쿼리) 변환의 추출과 열 추가의 추출(2)

1편에서 작업한 내용을 이어서 설명하겠습니다. https://lsw3210.tistory.com/manage/newpost/337?type=post&returnURL=https%3A%2F%2Flsw3210.tistory.com%2Fentry%2F%ED%8C%8C%EC%9B%8C-%EC%BF%BC%EB%A6%AC%EB%B3%80%ED%99%98%EC%9D%98-%EC%B6%94%EC%B6%9C%EA%B3%BC-%EC%97%B4-%EC%B6%94%EA%B0%80%EC%9D%98-%EC%B6%94%EC%B6%9C1 5. 파워 쿼리 편집기 열기 위 파일을 연 다음 데이터 탭에서 '쿼리 및 연결'을 누릅니다. 그러면 어제는 표시됐지만 숨겨져 있던 '쿼리 및 연결'창이 오른쪽에 나타납니다. 표_표1 하나만 있으므로..

(파워 쿼리) 변환의 추출과 열 추가의 추출(1)

파워 쿼리 편집기에서 추출은 변환에도 있고, 열 추가에도 있습니다. 변환은 기존 데이터가 새로운 값으로 바뀌는 것이고, 열 추가는 기존 데이터는 유지되고, 새로운 값으로 열이 추가되는 것입니다. 그러나 모두 콤보 상자를 누르면 길이, 처음 문자, 마지막 문자, 범위, 구분 기호 앞 텍스트, 구분 기호 뒤 텍스트, 구분 기호 사이 텍스트가 있습니다. 1. 길이 가. 변환 표가 만들어진 상태이므로 데이터 탭에서 테이블/범위에서를 누릅니다. 그러면 파워 쿼리 편집기가 열리는데, '단어 추출' 열 전체를 선택하거나 '아름다운 공원' 등 아무 데이터나 선택하고, 변환 탭의 추출 옆 콤보 상자를 누르고, 길이를 선택하면 기존 데이터가 문자(한글 2바이트가 1, 영문 1바이트와 공백이 1)의 길이로 바뀝니다. 함수 ..

데이터 탭의 텍스트 나누기와 파워 쿼리의 열 분할

아래와 같이 공백 또는 쉼표, 콜론, -> 등 기호로 분리할 수 있는 문장을 대상으로 살펴보겠습니다. 1. 텍스트 나누기 텍스트 나누기 명령은 데이터 탭 > 데이터 도구 그룹에 있습니다. 가. A열을 공백으로 나누기 A열을 선택하고 텍스트 나누기 명령을 누르면 '구분 기호로 분리됨'과 '너비가 일정함' 두 가지가 있습니다. A열은 공백으로 구분되어 있으므로, '구분 기호로 분리됨'이 맞으므로 아래 '다음' 버튼을 누르면 탭에만 체크가 되어 있으므로 공백에 체크하고 다음 버튼을 누르면 공백을 기준으로 단어가 분리됩니다. 다음 버튼을 누르면 분리된 문장의 형식을 일반, 텍스트, 날짜, 열 가져오지 않음 중에서 고르라는 옵션이 있는데 분리된 모든 것이 일반 또는 텍스트가 맞으므로 마침 버튼을 누릅니다. '해당..

열이 다른 테이블(표)의 쿼리 추가

열이 동일한 경우의 병합에 대해서는 http://lsw3210.tistory.com/entry/%EC%BF%BC%EB%A6%AC-%EC%B6%94%EA%B0%80Vstack-%EA%B8%B0%EB%8A%A5%EC%99%80-%EB%B3%91%ED%95%A9Hstack-%EA%B8%B0%EB%8A%A5 쿼리 추가(Vstack 기능)와 병합(Hstack 기능) 파워 쿼리에는 표를 쿼리로 만들어 두 개 이상의 표를 결합, 다시 말해 열을 기준으로 아래에 데이터를 추가하거나, 행을 기준으로 오른쪽으로 데이터를 병합하는 기능이 있습니다. 1. 쿼리 추가 lsw3210.tistory.com 에서 다뤘는데, 이번에는 열 이름이 다른 표를 추가하는 것을 해보겠습니다. 아래 파일은 쿼리 추가와 병합에만 집중할 수 있도록..

파워 쿼리 병합(6) - 내부 조인

두 집합의 겹치는 부분인 교집합을 구하는 쿼리입니다. 완전 외부조인은 합집합인 것과 대비됩니다. 아래의 경우를 보면 왼쪽과 오른쪽이 A, B, C가 공통이고, 왼쪽에만 D가 있고, E는 오른쪽에만 있습니다. 위 파일은 표1과 표2를 연결만 만들기까지 만든 상태로, 위 파일을 열면 아래와 같이 오른쪽에 쿼리 및 연결 창이 보이지 않지만 데이터 탭 아래 쿼리 및 병합 명령을 누르면 오른쪽에 쿼리 및 연결 창이 표시됩니다. 표1 마우스 커서를 두고 더블 클릭하면 표1이 파워 쿼리 편집기에 열립니다. 마우스 오른쪽 버튼을 누른 후 편집 메뉴를 눌러도 됩니다. 그리고, 파워 쿼리 편집기에서 쿼리 병합 아래 '쿼리를 새 항목으로 병합' 명령을 누릅니다. 그러면 아래와 같이 병합 창이 열리는데, 위에 표1이 있으므로..

반응형