Power Automate에서 스프레드시트 정보를 Excel에 완전히 동기화

2944 단어 PowerAutomate

이 기사에서 쓰는 내용



스프레드시트의 정보를 Excel에 동기화하는 방법입니다.
아래 스프레드시트의 A열을 키로 합니다.



아래 Excel의 A 열 (열 1)을 키로 사용
· 일치 ⇒ 갱신
・스프레드시트에만 존재⇒행 추가
・Excel에만 존재⇒삭제

라는 처리를 실시하고 있습니다.



전체 흐름



거칠게는 아래의 플로우로 처리하고 있습니다.



구현 방법



스프레드시트: 복습 행 선택
Excel: 테이블에 있는 행을 나열합니다.
로 데이터를 모두 가져옵니다.

Excel의 경우는 미리 테이블을 작성하지 않으면 안됩니다.
그런 다음 각각 빈 배열을 준비합니다.



스프레드시트의 키 배열 만들기



공백의 경우는 제외하고 싶기 때문에, 조건 분기로 공백과 같지 않은 경우만 배열에 추가하고 있습니다.



Excel 키 배열 만들기



Excel 측도 마찬가지로 처리합니다.


스프레드시트, Excel의 공통 키 배열 만들기



insertsection 함수를 사용하면, 2 개의 배열의 공통된 것만으로 할 수 있으므로,
값 식에 입력합니다.
intersection(variables('excel_array'), variables('ss_array'))



공통항목 업데이트 및 스프레드시트 전용 데이터 업데이트



위의 두 가지 배열 처리에 넣습니다.

① 공통항과 일치하는 열은 갱신
② 공통항과 일치하지 않고 공백이 아닌 경우는 행 추가

라는 처리를 실시하고 있습니다.



Excel에만 포함된 행 삭제



마지막으로 공통항에 含まない 라는 조건으로 정의의 경우에 행을 삭제해,
완전히 동기화합니다.



끝에



이 데이터량으로 15초 정도 걸리므로 데이터량이 많아졌을 때
어느 정도 처리가 걸리는지는 불안합니다.

Power Automate의 실행 상한이 있는지도 알 수 없습니다.

다른 로직으로도 할 수 있다고 생각하므로, 이쪽이 편하게 만들 수 있는 등 있으면,
가르쳐 주시면 기쁩니다.

좋은 웹페이지 즐겨찾기