Power Automate Dektop에서 Excel 피벗 테이블을 업데이트하는 방법

비 엔지니어의 경우 Excel의 피벗 테이블은 신 도구라고 할 수 있습니다.
다만, 전 데이터를 갱신할 때마다, 잘라 붙여·갱신·체재 정돈·관계자에게 통지 etc... 귀찮게 하기 때문에, Power Automate Desktop를 사용해 자동으로 갱신하는 방법을 생각했습니다.
※ 피벗 테이블을 모르는 엔지니어는 구구하십시오.

업데이트 흐름 개요



이번은 2020-10~2021-2까지가 들어 있는 피벗 테이블에 2020-10~2021-3의 데이터를 붙여 갱신하고 싶습니다

· 원본 데이터를 특정 폴더에 저장
· 저장된 데이터 읽기
· 보고서용 파일 열기
・피벗 테이블 로드용의 테이블에 원 데이터를 붙여넣기⇒불필요한 행을 삭제
· 피벗 테이블 업데이트

PAD에서의 흐름은 여기

해설


우선 파일의 해설입니다.
"매출 리포트"라는 파일이 피벗 테이블 작성용 파일입니다.
같은 계층에 있는 "매출 리포트 원 데이터"라는 폴더 안에 "원 데이터"라는 파일을 저장하고 있습니다.




이번 데이터는 인터넷에서 적당한 것을 끌어와 조금 가공한 것입니다.
(빈 줄도 참조하므로 피벗에 공백이 있지만 완성품에는 없어집니다.)



원래 데이터는 테이블화되어 있으며 피벗 테이블의 참조 소스도 "테이블 1"입니다. (※ 테이블을 모르는 사람은 구구하십시오.)
테이블을 만들 때 이번 예제라면 행을 50000행으로 하여 품목을 추가했을 때 절대로 넘지 않는 넓이로 하고 있습니다. 나중에 자세히 설명합니다.



현재, 2021-2까지의 매출이 들어 있기 때문에 이번 갱신으로 2021-3의 데이터를 추가하고 싶습니다.

피벗 테이블의 참조 범위를 테이블로 설정


피벗 테이블에는 다양한 참조 방법이 있습니다만, 엑셀 초보자가 좋게 하고 있는 것은, Sheet1!$A$1:$C$200 같은 시트명과 셀 범위로 참조하는 방법입니다.
처음에 피벗 테이블을 만들 때 데이터가 있는 셀을 선택한 상태에서 실시합니다만, 그 때에 엑셀이 자동으로 데이터가 들어가 있는 에리어를 지정해 줍니다.
셀 범위를 피벗 테이블의 참조 위치로 하는 경우 새 행이 추가될 때 “데이터 소스 변경”을 해야 합니다.
한편, 피벗 테이블의 참조 장소를 테이블로 해 두면, 행이 아무리 증가해도 그때마다 테이블 자체가 확장되므로, 피벗 테이블의 갱신을 하는 것만으로 수치가 바뀝니다.

왜 테이블 범위를 50000행까지 하고 있는가?


결론에서 말하면 PAD에서 테이블보다 넓은 데이터를 붙여 넣으면 테이블이 소멸되어 버리기 때문입니다.
그래서 미리 넓은 테이블을 준비해 두고 신규 데이터를 붙여 넣은 후 불필요한 행을 삭제합니다.
그 후에 피벗 테이블을 갱신하면 완성입니다.

업데이트 절차 요약


넓은 테이블에 데이터 붙여넣기

붙여 넣을 파일의 첫 번째 빈 행에서 테이블의 마지막 행까지 삭제

피벗 테이블 업데이트

★11행의 “키의 송신”으로 행의 삭제를 하고 있습니다. 자세한 것은 다른 기사로 쓰고 있으므로 좋으면 봐 주세요.
★12-13행으로 피벗 데이블이 있는 셀을 활성화 → 14행으로 피벗 데이블을 갱신하고 있습니다
★ 갱신시에 불필요한 행이 삭제되고 있기 때문에 피벗 테이블의 공백도 없어집니다.

좋은 웹페이지 즐겨찾기