파워쿼리 업데이트 - pawokwoli eobdeiteu

엑셀 파워쿼리 기능을 활용하면 폴더 내 파일 리스트를 VBA 코드 없이도 쉽게 불러올 수 있습니다.

파워쿼리 업데이트 - pawokwoli eobdeiteu

   <엑셀 파워쿼리를 사용하는 이유>

- 별도의 코딩 없이 폴더 내 파일 데이터를 가져올 수 있음

- 필터링 기능을 통해 원하는 파일 형식 또는 특정 텍스트 포함 파일들만 가져올 수 있음

- 최초 설정한 로직으로 변경된 폴더 정보도 실시간으로 수집할 수 있음


<본문 이동 링크>

  • 사전준비_파워쿼리 설치하기(필요시)
  • 파일 리스트 가져오기(기본)_폴더 내 파일 전체
    1. 파일 리스트 가져올 폴더 정보 확인하기
    2. 엑셀 파워쿼리 실행하기
    3. 데이터를 가져올 폴더 선택하기
    4. 데이터 변환 클릭
    5. 로데이터 가공(필요한 정보만 보이도록)
    6. 가공 데이터 로드
    7. 최종 데이터 확인
    8. 데이터 업데이트(폴더 정보 변경 후 새로고침)
    9. 업데이트 정보 확인
  • 파일 리스트 가져오기(심화)_폴더 내 특정 파일 형식 / 텍스트 포함하는 경우
    1. 로데이터 가공
      • 특정 파일 형식
      • 특정 텍스트 포함
    2. 가동 데이터 로드
    3. 최종 데이터 확인
    4. 데이터 업데이트(폴더 정보 변경 후 새로고침)
    5. 업데이트 정보 확인

4. 데이터 변환 클릭


사전준비_파워쿼리 설치하기

Office 2016버전부터는 파워쿼리가 내장되어 있지만

그 이전버전을 사용하시는 분들을 아래 링크를 통해 확장 프로그램을 받으시길 바랍니다.

https://www.microsoft.com/ko-kr/download/details.aspx?id=39379

Download Microsoft Excel용 파워 쿼리 from Official Microsoft Download Center

중요! 아래에서 언어를 선택하면 전체 페이지 내용이 해당 언어로 신속하게 변경됩니다. 갈리시아어그리스어네덜란드어노르웨이어(복말)덴마크어독일어라트비아어러시아어루마니아어리투아

www.microsoft.com

파워쿼리 업데이트 - pawokwoli eobdeiteu

파일 리스트 가져오기(기본)_폴더 내 파일 전체

- 추출대상 : 특정폴더 내 엑셀파일 전체

1. 파일 리스트 가져올 폴더 정보 확인하기

  : 추출하고자 하는 폴더 위치 확인

파워쿼리 업데이트 - pawokwoli eobdeiteu
<추출 대상 폴더 예시>

2. 엑셀 파워쿼리 실행하기

[데이터] -> [데이터 가져오기] -> [파일에서] -> [폴더에서] 클릭

※ 기본 내장되어 있지 않은 2016 미만 버전에서는 데이터 탭 대신 "파워쿼리" 탭을 찾아  따라하시고 메뉴 구성의 차이가 있을 수 있습니다.

파워쿼리 업데이트 - pawokwoli eobdeiteu
<폴더에서 데이터 가져오기 선택>

3. 데이터를 가져올 폴더 선택하기

  : 엑셀파일이 저장된 폴더를 찾아서 [열기] 클릭

파워쿼리 업데이트 - pawokwoli eobdeiteu
<데이터 추출 대상 폴더 선택>

4. 데이터 변환 클릭

  : 미리 보기 데이터 확인 후 이상 없다면, 추가 가공을 위해 [데이터 변환] 선택

파워쿼리 업데이트 - pawokwoli eobdeiteu

5. 로데이터 가공(필요한 정보만 보이도록)

  1) 불필요한 열 제거

    : 쿼리 편집기에서 필요한 열만 중복 선택 후 [열 제거] -> [다른 열 제거] 선택

     (사용자 편의상 반대로 진행해도 상관없음)

    : 예시 자료에서는 파일명 / 확장자명 / 경로외 전부 삭제

파워쿼리 업데이트 - pawokwoli eobdeiteu
<메뉴 선택_열 제거>
파워쿼리 업데이트 - pawokwoli eobdeiteu
<열 제거 후 결과>

  2) 열 제목 변경

  : 파일명 / 확장자 / 저장경로로 변경

파워쿼리 업데이트 - pawokwoli eobdeiteu
<열 이름 변경 전>
파워쿼리 업데이트 - pawokwoli eobdeiteu
<열 이름 변경 후>

6. 가공 데이터 로드

  : [홈] -> [닫기 및 로드] 선택해 엑셀 시트로 쿼리 데이터 불러오기

파워쿼리 업데이트 - pawokwoli eobdeiteu

7. 최종 데이터 확인

  : 엑셀 시트에 정상적으로 데이터가 로드되었는지 확인

파워쿼리 업데이트 - pawokwoli eobdeiteu
<파워 쿼리로 불러온 데이터>

8. 데이터 업데이트(폴더 정보 변경 후 새로고침)

  : 테이블 아무 곳이나 선택하면 오른쪽에 쿼리 관련 사이드 창이 활성화됨

  : 선택된 쿼리 우측의 새로고침을 누르면 해당 쿼리가 새로고침 됨

파워쿼리 업데이트 - pawokwoli eobdeiteu

 : [데이터] -> [모두 새로 고침]으로도 쿼리가 재실행됨

파워쿼리 업데이트 - pawokwoli eobdeiteu

9. 업데이트 정보 확인

  : 쿼리 재실행시 폴더에 추가되거나 삭제된 파일이 최신으로 업데이트됨

  (아래 예시는 "정리#00"파일을 추가했을 때 자동으로 추가된 것을 확인함)

파워쿼리 업데이트 - pawokwoli eobdeiteu
파일 리스트 가져오기(심화)_폴더 내 특정 파일 형식 / 텍스트 포함하는 경우
※ 파일 리스트 가져오기(기본)의  1~4번은 동일함

- 추출 대상 : 특정폴더 내 "텍스트 문서(메모장)"만 추출

- 예시 : 아래 파일 내 파일 중 .txt 확장자 파일 & 파일명에 2022가 포함된 파일만 추출

파워쿼리 업데이트 - pawokwoli eobdeiteu
<추출 대상 폴더 예시>

1. 로데이터 가공

  1) 불필요한 열 제거

    : 쿼리 편집기에서 필요한 열만 중복 선택 후 [열 제거] -> [다른 열 제거] 선택

     (사용자 편의상 반대로 진행해도 상관없음)

    : 예시 자료에서는 파일명 / 확장자명 / 경로 외 전부 삭제

파워쿼리 업데이트 - pawokwoli eobdeiteu
<메뉴 선택_열 제거>
파워쿼리 업데이트 - pawokwoli eobdeiteu
<열 제거 후 결과>

  2) 확장자 이름으로 필터링

  : 두 번째 열 확장자에서 ".txt" 문자만 보이도록 선택

파워쿼리 업데이트 - pawokwoli eobdeiteu
<.txt 필터 선택>
파워쿼리 업데이트 - pawokwoli eobdeiteu
<확장자 필터링 후 결과>

  3) 특정 텍스트로 필터링

  : 첫 번째 열 확장자에서 "_2022" 문자가 있는 행만 선택

[첫 번째 열 필터 메뉴] -> [텍스트 필터] -> [포함] 선택

파워쿼리 업데이트 - pawokwoli eobdeiteu

  : 특정 텍스트(_2022)를 포함하도록 설정

파워쿼리 업데이트 - pawokwoli eobdeiteu
<특정 텍스트 설정 입력>
파워쿼리 업데이트 - pawokwoli eobdeiteu
<텍스트 필터링 후 결과>

  4) 열 제목 변경

  : 파일명 / 확장자 / 저장경로로 변경

파워쿼리 업데이트 - pawokwoli eobdeiteu
<열 이름 변경 후>

2. 가동 데이터 로드

  : [홈] -> [닫기 및 로드] 선택해 엑셀 시트로 쿼리 데이터 불러오기

파워쿼리 업데이트 - pawokwoli eobdeiteu

3. 최종 데이터 확인

  : 엑셀 시트에 정상적으로 데이터가 로드되었는지 확인

파워쿼리 업데이트 - pawokwoli eobdeiteu

4. 데이터 업데이트(폴더 정보 변경 후 새로고침)

  : 테이블 아무 곳이나 선택하면 오른쪽에 쿼리 관련 사이드 창이 활성화됨

  : 선택된 쿼리 우측의 새로고침을 누르면 해당 쿼리가 새로고침 됨

파워쿼리 업데이트 - pawokwoli eobdeiteu

 : [데이터] -> [모두 새로 고침]으로도 쿼리가 재실행됨

파워쿼리 업데이트 - pawokwoli eobdeiteu

5. 업데이트 정보 확인

  : 쿼리 재실행시 폴더에 추가되거나 삭제된 파일이 최신으로 업데이트됨

  (아래 예시는 아래 선택된 파일을 추가 후 업데이트 진행함)

  : 엑셀파일은 제외하고 텍스트 문서만 추가되어야 함

파워쿼리 업데이트 - pawokwoli eobdeiteu
<추가된 파일명>
파워쿼리 업데이트 - pawokwoli eobdeiteu
<새로고침 결과>