엑셀자동화 처음 시작하는 방법, 반복 업무부터 줄이는 순서

Last Updated :
엑셀자동화 처음 시작하는 방법, 반복 업무부터 줄이는 순서

얼마 전 지인이 매주 금요일마다 거래처별 매출 파일 12개를 열고, 붙여넣고, 서식을 맞춘 뒤 보고용 표를 만드는 일을 한다고 하더라고요. 걸리는 시간은 보통 1시간 반, 바쁜 날은 2시간이 넘었습니다. 그런데 작업을 뜯어보니 사람이 판단해야 하는 부분은 생각보다 적고, 대부분은 같은 버튼을 누르는 반복이었습니다. 엑셀자동화는 거창한 개발이 아니라 이런 시간을 먼저 줄이는 데서 시작하면 훨씬 편합니다.

엑셀자동화는 어디부터 시작하면 좋을까

처음부터 VBA 코드나 복잡한 스크립트를 떠올리면 부담이 큽니다. 사실 엑셀에서 자동화라고 부를 수 있는 범위는 꽤 넓어요. 수식으로 자동 계산되게 만드는 것도 자동화고, 피벗테이블로 보고서를 갱신하는 것도 자동화입니다. 여러 파일을 합치는 파워 쿼리, 버튼 한 번으로 서식과 계산을 처리하는 매크로도 모두 같은 흐름 안에 있습니다.

가장 먼저 볼 것은 ‘자주 하는 일’입니다. 한 달에 한 번 하는 10분짜리 작업보다 매일 15분씩 반복하는 일이 자동화 효과가 큽니다. 하루 15분이면 주 5일 기준 75분, 한 달이면 대략 5시간입니다. 이 정도만 줄어도 체감이 확 옵니다.

  • 매번 같은 열을 복사해서 붙여넣는 작업
  • 파일명만 다른 자료를 하나로 합치는 작업
  • 정해진 조건으로 색을 칠하거나 분류하는 작업
  • 월별 보고서 양식에 숫자를 채우는 작업
  • 오타나 누락 데이터를 찾아 표시하는 작업

이런 일은 자동화 후보로 표시해두면 좋습니다. 업무 중 바로 만들 필요는 없고, 메모장이나 엑셀 한쪽에 ‘반복 작업 목록’을 적어두는 것만으로도 출발이 됩니다.

초보자는 수식과 표 기능부터 잡는 게 빠르다

엑셀자동화라고 하면 매크로부터 떠올리는 분이 많은데, 초보자라면 먼저 표 기능과 기본 수식을 익히는 쪽이 훨씬 안정적입니다. 특히 엑셀의 ‘표’로 데이터를 만들면 행이 추가되어도 범위가 자동으로 늘어나고, 필터와 서식도 자연스럽게 따라갑니다. 단순하지만 실무에서는 이 차이가 큽니다.

반복 계산은 수식으로 고정하기

예를 들어 판매수량, 단가, 할인율이 있을 때 매번 계산기를 두드릴 필요가 없습니다. 금액 열에 수식을 한 번 넣어두면 새 행을 추가할 때 자동으로 계산됩니다. 담당자별 실적을 보고 싶다면 SUMIF, 조건이 여러 개면 SUMIFS를 쓰면 됩니다. 고객명을 기준으로 등급이나 담당 부서를 가져와야 한다면 XLOOKUP 같은 조회 함수가 편합니다.

실무 예로, 500행짜리 주문 목록에서 지역별 매출을 손으로 더하면 실수할 확률이 높습니다. SUMIFS를 쓰면 조건만 바꿔서 서울, 부산, 대전 매출을 바로 계산할 수 있습니다. 숫자가 500행에서 5,000행으로 늘어나도 방식은 같습니다. 이게 자동화의 좋은 점입니다. 자료가 커져도 같은 틀이 버텨줍니다.

조건부 서식으로 확인 시간을 줄이기

누락값을 찾는 일도 자동화하기 좋습니다. 납품일이 비어 있거나 금액이 0인 행을 사람이 하나씩 찾으면 피곤합니다. 조건부 서식을 걸어두면 문제가 있는 셀이 자동으로 표시됩니다. 보고 전 검수 시간이 20분 걸리던 파일도, 표시 규칙을 잘 만들어두면 3분 안에 훑을 수 있습니다.

자료 합치기는 파워 쿼리가 잘 맞는다

여러 파일을 한 번에 합치는 일이 많다면 파워 쿼리를 기억해두면 좋습니다. 매월 지점별 엑셀 파일을 받아서 하나의 표로 합치는 업무가 대표적입니다. 예전 방식대로라면 파일을 하나씩 열고, 범위를 복사하고, 아래에 붙이고, 열 순서가 맞는지 확인해야 합니다. 파일이 3개면 괜찮지만 20개가 되면 이야기가 달라집니다.

파워 쿼리는 폴더 안의 파일을 불러와 같은 구조의 표를 자동으로 합칠 수 있습니다. 처음 한 번만 규칙을 만들어두면 다음 달에는 새 파일을 폴더에 넣고 새로 고침만 누르면 됩니다. 지점명이 파일명에 들어 있다면 파일명에서 지점명을 가져오는 식으로 데이터에 정보도 붙일 수 있습니다.

  • 매월 같은 양식의 파일을 여러 개 받는다
  • 행 수는 달라도 열 구조는 거의 같다
  • 불필요한 첫 줄이나 빈 줄을 매번 지운다
  • 날짜 형식, 금액 형식을 반복해서 맞춘다

이 조건에 해당한다면 매크로보다 파워 쿼리가 더 편할 때가 많습니다. 코드 없이 단계별로 작업을 쌓아가는 방식이라 나중에 수정하기도 비교적 쉽습니다. 단, 원본 파일의 열 이름이 갑자기 바뀌면 새로 고침 오류가 날 수 있으니 팀에서 양식 이름을 어느 정도 맞춰두는 게 좋습니다.

매크로와 VBA는 버튼이 필요한 순간에 쓰기

수식과 파워 쿼리로 해결되지 않는 반복 동작은 매크로가 잘 맞습니다. 예를 들어 시트 10개를 돌며 같은 인쇄 설정을 적용하거나, 보고서 시트를 복사해서 날짜별 파일로 저장하는 일은 버튼 하나로 줄일 수 있습니다. 엑셀에서 개발 도구를 켜고 매크로 기록을 사용하면 내가 누른 동작이 코드로 남습니다.

처음에는 코드를 직접 다 쓰려고 하지 않아도 됩니다. 매크로 기록으로 뼈대를 만들고, 필요 없는 부분을 조금씩 지우는 방식이 현실적입니다. 예를 들어 글꼴 변경, 열 너비 조정, 특정 범위 복사 같은 동작은 기록만으로도 꽤 잘 잡힙니다. 나중에 파일명에 날짜를 붙이거나, 반복문으로 여러 시트를 처리하는 단계에 들어가면 VBA를 조금씩 익히면 됩니다.

다만 회사 파일을 다룰 때는 보안 설정을 꼭 확인해야 합니다. 매크로 파일은 일반 통합 문서와 확장자가 다르고, 조직에 따라 실행이 제한될 수 있습니다. 다른 사람과 공유할 파일이라면 ‘이 파일은 버튼을 눌러 갱신한다’ 정도의 간단한 안내를 시트 안에 남겨두는 편이 좋습니다. 자동화는 만든 사람만 쓰기 쉬우면 반쪽짜리가 되기 쉽거든요.

실패를 줄이는 작은 습관

엑셀자동화에서 제일 아까운 실수는 원본을 망가뜨리는 일입니다. 자동화 작업을 시작하기 전에 원본 파일은 그대로 두고, 복사본에서 테스트하는 습관을 들이면 마음이 훨씬 편합니다. 특히 매크로나 파워 쿼리로 열을 삭제하거나 형식을 바꾸는 작업은 작은 실수가 큰 혼란으로 이어질 수 있습니다.

  • 원본 파일은 읽기 전용처럼 보관하기
  • 자동화 전후 결과를 5개 정도 샘플로 비교하기
  • 열 이름과 데이터 형식을 함부로 바꾸지 않기
  • 파일명에 날짜를 넣어 버전을 구분하기
  • 동료도 이해할 수 있게 시트 이름을 짧고 명확하게 쓰기

자동화가 잘 됐는지 확인할 때는 전체 합계, 행 개수, 빈값 개수를 비교하면 좋습니다. 예를 들어 원본 파일 12개의 총 행 수가 8,240행인데 합친 결과가 8,238행이면 어딘가에서 빠진 데이터가 있을 가능성이 큽니다. 숫자가 맞는지 보는 단순한 검사가 생각보다 많은 사고를 막아줍니다.

엑셀자동화는 처음부터 멋진 도구를 만드는 일이 아니라, 내 손이 매번 하던 일을 엑셀에게 조금씩 넘기는 과정에 가깝습니다. 수식으로 10분을 줄이고, 파워 쿼리로 30분을 줄이고, 매크로 버튼으로 보고서 생성까지 묶다 보면 어느 순간 금요일 오후가 꽤 가벼워집니다. 저는 그래서 자동화를 배울 때 가장 좋은 목표가 ‘대단한 파일 만들기’보다 ‘다음 주의 나를 덜 지치게 하기’라고 생각합니다.

엑셀자동화 처음 시작하는 방법, 반복 업무부터 줄이는 순서 - 요약
엑셀자동화 처음 시작하는 방법, 반복 업무부터 줄이는 순서 | 코리아앱 | 앱·IT 서비스 리뷰 : https://koreaapp.net/17083
코리아앱 © koreaapp.net All rights reserved. powered by modoo.io