Power Automate로 엑셀 반복 작업 자동화하기: 매일 보고서 정리 시간을 줄이는 실전 예시

매일 반복하는 엑셀 정리, 어디까지 자동화할 수 있을까

엑셀 업무에서 시간을 많이 잡아먹는 일은 대개 어렵기보다 반복적입니다. 예를 들어 매일 아침 다운로드한 매출 파일을 열고, 담당자별로 필터링하고, 상태 값을 확인한 뒤, 보고용 파일에 붙여 넣는 작업이 있습니다. 한 번 하면 10분이지만, 매일 하면 한 달에 몇 시간이 됩니다.

이 글에서는 Power Automate로 엑셀 표 데이터를 읽고, 조건에 맞는 행만 정리 파 (AI로 엑셀 데이터 분석 자동화하기: ChatGPT와 Power Automate 실전 흐름) (엑셀 피벗 테이블 반복 작업, ChatGPT와 Power Automate로 자동화하는 실전 방법)일에 자동으로 추가하는 흐름을 만들어보겠습니다. 개발자가 아니어도 따라 할 수 있도록 실제 데이터 예시와 설정 단계를 함께 보여드립니다.

오늘 만들 자동화 장면

상황은 단순하게 잡겠습니다. 매일 영업팀에서 아래와 같은 엑셀 파일을 OneDrive 또는 SharePoint 폴더에 올립니다.

접수일 고객사 담당자 금액 상태
2026-06-16 A제조 영업1팀 850000 계약완료
2026-06-16 B유통 영업2팀 420000 검토중
2026-06-16 C서비스 영업1팀 1200000 계약완료

자동화 목표는 다음과 같습니다.

영업팀이 새 엑셀 파일을 폴더에 올리면, Power Automate가 파일 안의 표를 읽고, 상태가 “계약완료”인 행만 별도 보고용 엑셀 파일에 자동으로 추가한다.

완성 후 보고용 파일에는 아래처럼 필요한 행만 쌓입니다.

접수일 고객사 담당자 금액 상태
2026-06-16 A제조 영업1팀 850000 계약완료
2026-06-16 C서비스 영업1팀 1200000 계약완료

준비물: 엑셀 파일은 반드시 ‘표’로 만들어두기

Power Automate가 엑셀 데이터를 안정적으로 읽으려면 범위가 아니라 엑셀 표로 지정되어 있어야 합니다. 이 부분을 건너뛰면 자동화가 중간에 멈추거나 열 이름을 제대로 인식하지 못하는 경우가 많습니다.

1단계: 원본 엑셀에 표 만들기

원본 파일을 열고 데이터 범위를 선택한 뒤, 엑셀 상단 메뉴에서 삽입 → 표를 선택합니다. “머리글 포함”에 체크한 뒤 표 이름을 SalesInput으로 바꿉니다.

표 이름은 엑셀 상단의 테이블 디자인 메뉴에서 변경할 수 있습니다. 기본 이름인 Table1 그대로 사용해도 되지만, 자동화가 늘어날수록 헷갈리기 쉽습니다. 처음부터 의미 있는 이름을 붙이는 편이 좋습니다.

2단계: 결과 파일에도 표 만들기

보고용 파일도 새로 만들고 같은 열 구조를 준비합니다.

접수일 고객사 담당자 금액 상태

이 범위도 표로 만든 뒤 표 이름을 ContractReport로 지정합니다. 이 파일은 자동화 결과가 누적되는 장소입니다.

엑셀 표 데이터를 자동화 흐름으로 처리하는 개념도

Power Automate 흐름 만들기

1단계: 자동화된 클라우드 흐름 생성

Power Automate에 접속한 뒤 만들기 → 자동화된 클라우드 흐름을 선택합니다. 흐름 이름은 예를 들어 계약완료 행 자동 정리라고 입력합니다.

트리거는 파일이 만들어질 때를 선택합니다. OneDrive를 사용한다면 “OneDrive for Business – 파일이 만들어질 때”, 회사 SharePoint를 쓴다면 “SharePoint – 파일이 만들어질 때”를 선택하면 됩니다.

폴더는 영업팀이 매일 파일을 올리는 위치로 지정합니다.

예시 폴더: /영업팀/일일매출업로드/

2단계: 엑셀 행 읽기

다음 작업으로 Excel Online – 표에 있는 행 나열을 추가합니다. 설정은 다음처럼 잡습니다.

항목 설정 예시
위치 OneDrive for Business 또는 SharePoint 사이트
문서 라이브러리 문서
파일 트리거에서 받은 파일 식별자
SalesInput

여기서 중요한 점은 파일을 고정 파일로 선택하지 않고, 앞 단계에서 새로 만들어진 파일 정보를 사용해야 한다는 점입니다. 그래야 매일 새로 올라오는 파일을 자동으로 읽습니다.

3단계: 조건 추가하기

이제 각 행의 상태가 “계약완료”인지 확인해야 합니다. 작업에서 조건을 추가하고 아래처럼 설정합니다.

왼쪽 값 조건 오른쪽 값
상태 같음 계약완료

Power Automate는 엑셀의 여러 행을 읽을 때 자동으로 각각에 적용 반복 구조를 만듭니다. 처음 보면 복잡해 보이지만, 의미는 단순합니다. “엑셀 행을 한 줄씩 확인한다”는 뜻입니다.

4단계: 조건에 맞는 행만 보고 파일에 추가

조건의 영역에 Excel Online – 표에 행 추가 작업을 넣습니다. 대상은 미리 만들어둔 보고용 엑셀 파일입니다.

보고용 파일 열 넣을 값
접수일 원본 행의 접수일
고객사 원본 행의 고객사
담당자 원본 행의 담당자
금액 원본 행의 금액
상태 원본 행의 상태

조건의 아니요 영역은 비워둬도 됩니다. “검토중”, “보류”, “취소” 같은 행은 보고 파일에 넣지 않는 흐름입니다.

실제 입력 → 결과 비교

원본 파일에 아래 4개 행이 들어 있다고 가정하겠습니다.

접수일 고객사 담당자 금액 상태
2026-06-16 A제조 영업1팀 850000 계약완료
2026-06-16 B유통 영업2팀 420000 검토중
2026-06-16 C서비스 영업1팀 1200000 계약완료
2026-06-16 D물류 영업3팀 300000 취소

Power Automate 실행 후 보고용 파일에는 아래 2개 행만 추가됩니다.

접수일 고객사 담당자 금액 상태
2026-06-16 A제조 영업1팀 850000 계약완료
2026-06-16 C서비스 영업1팀 1200000 계약완료

이 자동화의 가치는 단순히 “복사 붙여넣기 시간을 줄인다”에만 있지 않습니다. 사람이 직접 필터링할 때 생기는 누락, 잘못 붙여넣기, 오래된 파일 사용 같은 실수를 줄이는 데도 도움이 됩니다.

대부분이 놓치는 한 단계 높은 설정

처음 자동화를 만들 때는 “일단 돌아가게 만드는 것”에 집중합니다. 하지만 실무에서는 자동화가 실패했을 때 알아차리는 구조가 더 중요합니다. 특히 보고 업무는 결과 파일이 조용히 비어 있어도 늦게 발견되는 경우가 있습니다.

그래서 마지막 단계에 알림을 하나 추가하는 것을 권합니다.

권장 알림 예시

보고용 파일에 행을 추가한 뒤, Teams 또는 Outlook으로 아래 메시지를 보내도록 설정합니다.

계약완료 행 자동 정리 완료
파일명: 동적 콘텐츠의 파일 이름
처리일: 현재 시간
추가 기준: 상태 = 계약완료

이 알림은 단순 확인용입니다. 고객명이나 금액처럼 민감할 수 있는 정보를 메시지에 그대로 넣지 않는 편이 안전합니다. 업무 메신저 알림은 검색과 전달이 쉬워서, 불필요한 개인정보나 거래 정보를 남기지 않는 것이 좋습니다.

업무 자동화 완료 알림을 확인하는 사무실 노트북 화면

ChatGPT를 함께 쓰면 설정 문구를 더 빨리 정리할 수 있다 ( (AI로 엑셀 데이터 분석 자동화하기: ChatGPT와 Power Automate 실전 흐름)엑셀 피벗 테이블 반복 작업, ChatGPT와 Power Automate로 자동화하는 실전 방법)

Power Automate 자체가 자동화 실행 도구라면, ChatGPT는 흐름을 설계할 때 도움이 됩니다. 특히 비개발자 실무자는 “어떤 조건을 넣어야 할지”를 문장으로 정리하는 과정에서 시간이 걸립니다.

아래처럼 입력하면 자동화 흐름을 정리하는 데 도움을 받을 수 있습니다.

나는 매일 OneDrive 폴더에 올라오는 엑셀 파일에서 상태가 계약완료인 행만 별도 보고용 엑셀 파일에 추가하고 싶다. 원본 표 이름은 SalesInput이고, 결과 표 이름은 ContractReport다. Power Automate에서 어떤 트리거와 작업을 순서대로 쓰면 되는지 비개발자도 이해할 수 있게 단계별로 정리해줘.

이렇게 질문하면 ChatGPT는 대체로 “파일 생성 트리거 → 엑셀 행 나열 → 조건 확인 → 행 추가 → 알림” 같은 흐름을 정리해줍니다. 다만 회사 계정의 보안 정책, 사용 가능한 커넥터, SharePoint 권한 구조는 조직마다 다르므로 최종 설정은 실제 화면에서 확인해야 합니다.

실무 적용 전에 꼭 확인할 체크리스트

확인 항목 이유
엑셀 데이터가 표로 지정되어 있는가 Power Automate가 열 이름을 안정적으로 읽기 위해 필요
열 이름이 매일 동일한가 열 이름이 바뀌면 조건과 매핑이 실패할 수 있음
보고용 파일을 누가 수정할 수 있는가 동시 수정이나 임의 삭제를 줄이기 위해 권한 관리 필요
민감정보가 자동 전송되지 않는가 개인정보, 고객정보, 계약정보 보호를 위해 필요
실패 알림을 받을 수 있는가 자동화가 멈췄을 때 빠르게 확인하기 위해 필요

처음에는 작은 업무 하나만 자동화하기

엑셀 자동화를 처음 시작할 때 가장 흔한 실수는 너무 큰 업무를 한 번에 자동화하려는 것입니다. 여러 파일을 합치고, 조건을 나누고, 메일까지 보내고, 보고서까지 만들려고 하면 중간에 어디서 오류가 났는지 찾기 어렵습니다.

처음에는 오늘 예시처럼 조건에 맞는 행만 다른 표에 추가하기 정도가 적당합니다. 이 흐름이 안정적으로 돌아가면 다음 단계로 확장할 수 있습니다.

  • 담당자별로 다른 보고 파일에 나누어 저장
  • 금액이 일정 기준 이상일 때만 관리자에게 알림
  • 매주 금요일에 누적 파일을 기준으로 요약 메일 발송
  • 처리 완료된 원본 파일을 보관 폴더로 이동

업무 자동화는 거창한 시스템을 만드는 일이 아닙니다. 매일 손으로 하던 한 단계를 안정적으로 줄이는 것부터 시작하면 됩니다. 특히 엑셀 표와 Power Automate 조합은 직장인 실무에서 바로 적용하기 좋은 출발점입니다.

FAQ

Q1. 회사 엑셀 파일을 Power Automate로 자동화해도 괜찮을까요?

회사에서 Microsoft 365와 Power Automate 사용을 허용하고 있는지 먼저 확인해야 합니다. 고객명, 연락처, 계약금액, 인사정보처럼 민감한 데이터가 포함된 경우에는 사내 보안 규정과 부서 권한 정책을 따라야 합니다. 자동화 알림에는 가능하면 민감정보를 직접 넣지 말고, 파일명이나 처리 완료 여부 정도만 남기는 방식이 안전합니다.

Q2. 개인 OneDrive에 회사 파일을 올려서 자동화해도 되나요?

권장하지 않습니다. 회사 업무 파일은 조직에서 승인한 저장소를 사용하는 것이 원칙입니다. 개인 계정에 업무 파일을 저장하면 권한 관리, 퇴사·이동 시 인수인계, 감사 추적 측면에서 문제가 생길 수 있습니다. 가능하면 회사 SharePoint 또는 회사 OneDrive for Business 안에서 자동화를 구성하세요.

Q3. ChatGPT에 실제 엑셀 데이터를 붙여넣고 자동화 방법을 물어봐도 되나요?

실제 고객명, 연락처, 계약금액, 사번, 내부 프로젝트명은 그대로 입력하지 않는 편이 안전합니다. 대신 열 이름과 가상의 샘플 데이터로 바꿔 질문하세요. 예를 들어 “A고객”, “영업1팀”, “100000”처럼 구조만 알 수 있게 바꾸면 자동화 설계 도움은 받으면서 정보 노출 위험은 줄일 수 있습니다.