[3주차] 파워쿼리 기초, 4주 완성 챌린지
작성자
코울슬로
작성일
2023-11-05 00:04
조회
124
🔥 미션 목표 :
• 파워쿼리의 '파일 병합' 기능을 활용하여 ① 헤더가 포함되어 있는 서식 또는 ② 각 문서별 시트 이름이 다른 통합문서를 편리하게 취합하는 방법을 알아봅니다.
• '파일 병합' 기능을 사용할 때, 폴더 경로를 동적으로 설정해서 파일을 자동으로 취합하는 방법을 알아봅니다.
• '쿼리 병합' 기능으로 여러 개의 데이터를 연결하고 VLOOKUP 동작을 자동화하는 방법을 배웁니다.
✍ 스스로 점검하기 :
• 현업에서 파워쿼리를 사용하다보면 종종 마주하게되는 아래 오류의 발생 원인과 해결 방법을 간단히 작성합니다.

원인 : 기존의 머리글에서 '첫 행을 머리글로 사용'을 하면서 머리글이 바뀌기 때문에 해당 필드를 읽어올 수 없어서 발생하는 오류이다.
해결방법 : 최신 버전의 경우, 쿼리 설정의 '변경된 유형' 단계를 지우고 변환 탭에서 '데이터 형식 검색'을 눌러서 해결한다.
해결방법 : 최신 버전의 경우, 쿼리 설정의 '변경된 유형' 단계를 지우고 변환 탭에서 '데이터 형식 검색'을 눌러서 해결한다.
• 파워쿼리 데이터에서 {}(중괄호)로 '행'을 선택하고, [](대괄호)로 '열'을 선택할 수 있습니다. Excel.CurrentWorkbook 으로 구한 현재 통합문서의 표 목록에서, 오른쪽과 같이 쿼리를 작성할 경우 어떻게 동작하나요? 동작 원리를 간단히 기술합니다.

1) Excel.CurrentWorkbook(){0} 파워쿼리의 첫 행을 선택합니다.
2) Excel.CurrentWorkbook(){0}[Content] 선택된 첫 행에서 Content 필드를 선택합니다.
3) Excel.CurrentWorkbook(){0}[Content]{0} 선택된 필드에서 첫 행을 선택합니다.
2) Excel.CurrentWorkbook(){0}[Content] 선택된 첫 행에서 Content 필드를 선택합니다.
3) Excel.CurrentWorkbook(){0}[Content]{0} 선택된 필드에서 첫 행을 선택합니다.
• 아래 그림과 같이 쿼리를 작성하면, 현재 실행중인 통합문서의 폴더 경로를 동적으로 받아와 실시간으로 쿼리를 업데이트 할 수 있습니다. 오른쪽에 작성된 쿼리의 동작 원리를 간단하게 정리합니다.

1) Excel.CurrentWorkbook() 현재 경로의 통합문서를 불러옵니다.
2) Excel.CurrentWorkbook(){[Name="tblPath"]} 불러온 통합문서의 Name 필드에서 "tblPath"가 포함된 행을 선택합니다.
3) Excel.CurrentWorkbook(){[Name="tblPath"]}[Content] 선택된 행에서 Content 필드를 선택합니다.
4) Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0} 선택된 필드에서 첫행을 선택합니다.
5) Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0}[TargetPath] 선택된 행에서 TargetPath 필드를 선택합니다.
6) 선택된 필드는 곧 동적주소로 변환됩니다.
Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0}[TargetPath] 해당 함수를 복사합니다.
7) 복사한 함수를 홈 탭에서 고급 편집기를 실행하여 원본 윗줄에 Path라는 변수를 적고 이를 Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0}[TargetPath], 로 설정합니다.
2) Excel.CurrentWorkbook(){[Name="tblPath"]} 불러온 통합문서의 Name 필드에서 "tblPath"가 포함된 행을 선택합니다.
3) Excel.CurrentWorkbook(){[Name="tblPath"]}[Content] 선택된 행에서 Content 필드를 선택합니다.
4) Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0} 선택된 필드에서 첫행을 선택합니다.
5) Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0}[TargetPath] 선택된 행에서 TargetPath 필드를 선택합니다.
6) 선택된 필드는 곧 동적주소로 변환됩니다.
Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0}[TargetPath] 해당 함수를 복사합니다.
7) 복사한 함수를 홈 탭에서 고급 편집기를 실행하여 원본 윗줄에 Path라는 변수를 적고 이를 Excel.CurrentWorkbook(){[Name="tblPath"]}[Content]{0}[TargetPath], 로 설정합니다.
전체 0
댓글을 남기려면 로그인하세요.
전체 2,661
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (237)
![]() ![]() |
![]() ![]() |
2022.02.03 | 515 | 262052 | |
64159 |
엑셀 기초 4시간 완성 - 원데이 챌린지
![]() |
![]() |
2023.11.24 | - | 95 |
64119 |
기초 입문 강의 듣는 중 막히는 게 생깁니다.
![]() |
![]() |
2023.11.23 | - | 82 |
64032 |
엑셀 기초, 4시간 완성 - 원데이 챌린지 1주차
![]() |
![]() |
2023.11.21 | - | 147 |
63966 |
엑셀 기초, 4시간 완성 - 원데이 챌린지 스터디
![]() ![]() |
![]() |
2023.11.19 | - | 101 |
63964 |
엑셀 기초, 4시간 완성 - 원데이 챌린지
![]() |
![]() |
2023.11.19 | - | 102 |
63961 |
[엑셀 기초] 4시간 완성! - 원데이 챌린지
![]() ![]() ![]() |
![]() ![]() |
2023.11.19 | 1 | 114 |
63942 |
[파워쿼리 기초] 4주완성 챌린지_4주차
![]() ![]() |
![]() ![]() |
2023.11.18 | - | 94 |
63939 |
파워쿼리 기초 4주차
![]() ![]() ![]() |
![]() ![]() |
2023.11.17 | - | 104 |
63938 |
파워쿼리 기초, 4주 완성 챌린지 4주차
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 97 |
63937 |
[파워쿼리기조 4주완성] 4주차
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 92 |
63936 |
파워쿼리 기초, 4주 특별 챌린지_4주차
![]() ![]() ![]() |
![]() ![]() |
2023.11.17 | - | 85 |
63935 |
파워쿼리 실습 4주차 강의
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 79 |
63922 |
파워쿼리 기초 완성 4주 챌린지 4주차
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 99 |
63920 |
[파워쿼리기조 4주완성] 4주차
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 86 |
63917 |
파워쿼리 기초, 4주 완성 챌린지 4주차
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 85 |
63911 |
[엑셀 기초] 4시간 완성! - 원데이 챌린지 완료
![]() ![]() |
![]() |
2023.11.17 | - | 103 |
63907 |
파워쿼리 기초, 4주 완성 챌린지 4주차
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 94 |
63885 |
파워쿼리 4주차 학습노트
![]() ![]() ![]() |
![]() ![]() |
2023.11.17 | - | 89 |
63883 |
파워쿼리 기초 완성 4주 챌린지 4주차
![]() ![]() |
![]() |
2023.11.17 | - | 86 |
63882 |
파워커리 4주차 챌린지 마지막 스터디
![]() ![]() |
![]() ![]() |
2023.11.17 | - | 88 |