스마트워크 | 재택근무 | 클라우드 연구소
스마트워크와 재택근무를 하는 직장인을 위해 클라우드 활용법, 업무 자동화, 협업 도구 사용 경험, 생산성 개선 노하우를 기록합니다.

업무 속도를 2배로 높이는 엑셀 및 자동화 활용법

제가 처음 엑셀을 제대로 활용하기 시작했을 때 가장 크게 느낀 점은 “같은 일을 훨씬 빠르게 끝낼 수 있다”는 것이었습니다. 스마트워크의 핵심은 바로 이런 반복 작업을 줄이는 데 있습니다.

엑셀 자동화


처음에는 업무 속도를 높이려면 제가 더 빨리 손을 움직이면 된다고 생각했습니다. 엑셀에서 필터를 걸고, 복사해서 붙여넣고, 함수 범위를 확인하고, 보고서 양식을 맞추는 일을 조금 더 빠르게 하면 된다고 봤습니다. 하지만 실제로 시간을 기록해보니 문제는 손이 느린 것이 아니었습니다. 같은 작업을 매주 반복하면서도 매번 처음부터 다시 하고 있었고, 확인해야 할 항목을 사람이 눈으로 찾고 있었습니다. 이 구조를 바꾸지 않으면 아무리 익숙해져도 속도에는 한계가 있었습니다.

제가 엑셀과 자동화 도구를 본격적으로 적용한 기간은 2024년 4월부터 2024년 8월까지 약 5개월이었습니다. 업무 환경은 광고 성과 정리, 월간 매출 보고서 작성, 콘텐츠 발행 일정 관리, 거래처 입금 확인 업무가 섞인 사무직 업무였습니다. 사용 도구는 Excel 365, 파워쿼리, 피벗테이블, VBA 매크로, 구글 스프레드시트, Google Apps Script였습니다. 자동화 전에는 반복 정리 업무에 주당 평균 9시간 20분을 썼고, 자동화 후에는 주당 평균 4시간 05분까지 줄었습니다. 정확히 2배는 아니지만, 주요 반복 업무만 보면 평균 55% 이상 시간이 줄었습니다.

자동화 전 업무 상황

가장 시간이 많이 걸리던 업무는 광고 성과 정리였습니다. 매주 월요일 오전 9시 30분에 광고 플랫폼 4곳에서 CSV 파일을 내려받고, 캠페인명, 집행액, 클릭 수, 전환 수, 전환당 비용을 하나의 엑셀 파일에 합쳤습니다. 파일은 평균 12개였고, 행 수는 주당 평균 8,600행이었습니다. 월말에는 13,000행을 넘는 경우도 있었습니다.

자동화 전에는 파일 다운로드 후 파일명을 바꾸고, 각 파일을 열어 상단 설명 행을 삭제하고, 열 이름을 맞춘 뒤 하나의 시트에 붙여넣었습니다. 그다음 VLOOKUP으로 담당자명을 붙이고, 피벗테이블로 캠페인별 합계를 만들었습니다. 이 과정에 주당 평균 2시간 15분이 걸렸습니다. 가장 오래 걸린 주는 2024년 4월 마지막 주였고, 데이터가 13,420행까지 늘면서 3시간 05분이 걸렸습니다.

기록 기준과 비교 방식

효과를 확인하기 위해 자동화 전 3주, 자동화 후 8주를 같은 기준으로 기록했습니다. 기록 항목은 작업 시작 시간, 종료 시간, 처리 파일 수, 데이터 행 수, 오류 건수, 재작업 시간, 최종 보고서 제출 시간입니다. 단순히 “빨라진 것 같다”가 아니라 실제 시간을 구글 스프레드시트에 적었습니다.

비교 기준은 같은 업무 유형으로 잡았습니다. 광고 성과 정리, 매출 보고서, 입금 확인, 콘텐츠 일정 점검 4개 업무를 대상으로 했습니다. 각 업무는 자동화 전후로 최소 5회 이상 반복 측정했습니다. 오류 건수는 중복 붙여넣기, 함수 범위 오류, 날짜 형식 오류, 담당자 매칭 누락, 피벗 새로고침 누락을 기준으로 기록했습니다.

첫 번째 개선: 파워쿼리로 파일 통합 자동화

가장 먼저 적용한 것은 엑셀 파워쿼리였습니다. 기존에는 CSV 파일 12개를 하나씩 열어 붙여넣었지만, 파워쿼리에서는 특정 폴더 안의 파일을 한 번에 불러오게 했습니다. 폴더 경로는 월별로 고정했습니다.

D:\업무\광고성과\2024-05\raw

파워쿼리 설정은 단순하게 만들었습니다. 첫째, 폴더 안의 CSV 파일 전체 가져오기. 둘째, 상단 2행 제거. 셋째, 열 이름을 캠페인명, 날짜, 집행액, 클릭수, 전환수로 통일. 넷째, 날짜 형식 변환. 다섯째, 집행액과 전환수를 숫자 형식으로 변경. 여섯째, 전체 파일 병합입니다.

이 작업을 적용한 뒤 파일 통합 시간은 평균 47분에서 8분으로 줄었습니다. 처음 파워쿼리를 세팅하는 데는 1시간 40분이 걸렸지만, 이후 매주 새 파일을 폴더에 넣고 “새로 고침”만 누르면 됐습니다. 8주 기준으로 파일 통합에서만 약 5시간 이상을 절약했습니다.

두 번째 개선: 피벗테이블과 슬라이서로 보고서 반복 작업 줄이기

광고 성과 보고서는 매번 캠페인별, 담당자별, 채널별로 표를 다시 만들었습니다. 그래서 피벗테이블 구조를 고정하고, 슬라이서를 붙였습니다. 기존에는 필터를 직접 바꿔가며 표 5개를 만들었는데, 개선 후에는 원본 데이터만 새로 고침하고 슬라이서로 기간과 채널을 선택했습니다.

피벗테이블 필드는 행에 캠페인명, 열에 주차, 값에 집행액과 전환 수, 필터에 채널과 담당자를 넣었습니다. 조건부 서식도 추가했습니다. 전환당 비용이 목표보다 20% 이상 높으면 빨간색, 10% 이상 높으면 노란색으로 표시했습니다.

이 방식으로 보고서 표 작성 시간은 평균 1시간 10분에서 28분으로 줄었습니다. 특히 주간 보고서에서는 그래프와 표 형식이 유지되기 때문에 서식을 다시 맞추는 시간이 거의 사라졌습니다.

세 번째 개선: VBA 매크로로 반복 서식 정리

파워쿼리와 피벗테이블만으로도 시간이 줄었지만, 최종 보고서 서식 정리는 여전히 손이 많이 갔습니다. 열 너비 조정, 숫자 형식 변경, 제목 행 색상 적용, 빈 값 표시, 피벗 새로고침을 매번 수동으로 했습니다. 그래서 간단한 VBA 매크로를 만들었습니다.

Sub FormatWeeklyReport()
    Sheets("보고서").Select
    
    Cells.Font.Name = "맑은 고딕"
    Cells.Font.Size = 10
    
    Rows("1:1").Font.Bold = True
    Rows("1:1").Interior.Color = RGB(230, 240, 255)
    
    Columns("C:F").NumberFormat = "#,##0"
    Columns("G:G").NumberFormat = "0.0%"
    
    ActiveWorkbook.RefreshAll
    
    MsgBox "보고서 서식 정리와 새로고침 완료"
End Sub

처음 만든 매크로는 35줄 정도였고, 이후 예외 처리와 시트명 확인을 넣어 80줄 정도로 늘렸습니다. 이 매크로 적용 전에는 보고서 서식 정리에 평균 22분이 걸렸고, 적용 후에는 5분 이내로 줄었습니다. 단순하지만 매주 반복되는 작업이라 효과가 컸습니다.

실패 사례: 매크로가 잘못된 시트를 수정했다

자동화가 항상 성공한 것은 아닙니다. 2024년 6월 둘째 주에는 매크로가 잘못된 시트에 서식을 적용한 적이 있습니다. 원인은 시트 이름을 고정하지 않고 ActiveSheet 기준으로 작성했기 때문입니다. 제가 “원본데이터” 시트를 보고 있는 상태에서 매크로를 실행했고, 보고서 시트가 아니라 원본 데이터 시트의 서식이 바뀌었습니다.

다행히 데이터 값은 변하지 않았지만, 원본 시트의 숫자 형식과 열 너비가 바뀌어 다시 정리하는 데 31분이 걸렸습니다. 이 사건 이후 모든 매크로에는 시트명 확인 코드를 넣었습니다.

If ActiveSheet.Name <> "보고서" Then
    MsgBox "보고서 시트에서만 실행하세요."
    Exit Sub
End If

이 작은 조건 하나를 넣은 뒤 같은 실수는 발생하지 않았습니다. 자동화는 빠르지만, 잘못 실행되면 실수도 빠르게 커진다는 것을 느낀 사례였습니다.

네 번째 개선: 구글 스프레드시트 알림 자동화

콘텐츠 발행 일정 관리는 구글 스프레드시트에서 했습니다. 월평균 콘텐츠는 46개였고, 담당자는 5명이었습니다. 기존에는 발행일이 다가오거나 상태가 비어 있는 항목을 제가 직접 확인해 메신저로 보냈습니다. 이 작업에 주당 평균 48분이 걸렸습니다.

Google Apps Script로 발행일이 2일 이내인데 상태가 “완료”가 아닌 항목을 담당자별로 정리했습니다. 처음에는 실시간 알림을 만들었지만 실패했습니다. 하루에 알림이 40건 넘게 가면서 팀원들이 오히려 무시했습니다. 이후 오전 11시와 오후 4시, 하루 2회 요약 알림으로 바꿨습니다.

변경 후 알림 수는 주 82건에서 21건으로 줄었고, 상태 누락 수정 완료율은 64%에서 88%로 올랐습니다. 자동화는 많이 알리는 것이 아니라, 행동할 수 있는 단위로 줄여서 알려야 효과가 있었습니다.

적용 전후 수치 비교

업무 구분 적용 전 적용 후 절감 시간
광고 파일 통합 평균 47분 평균 8분 39분 단축
보고서 표 작성 평균 1시간 10분 평균 28분 42분 단축
보고서 서식 정리 평균 22분 평균 5분 17분 단축
콘텐츠 일정 점검 주 48분 주 17분 31분 단축
입금 확인 월 2시간 40분 월 1시간 05분 95분 단축
반복 업무 전체 주 9시간 20분 주 4시간 05분 주 5시간 15분 단축

입금 확인 업무에서 효과 본 방식

거래처 입금 확인은 엑셀 함수와 기준표를 함께 사용했습니다. 거래처 수는 월평균 190개였고, 입금 내역은 월평균 2,700행이었습니다. 문제는 입금자명이 매번 달랐다는 점입니다. 예를 들어 “가나다상사”, “가나다”, “가나다상사주식회사”가 같은 거래처인데 서로 다르게 표시됐습니다.

처음에는 VLOOKUP만 사용했지만 미매칭 건수가 월평균 53건이었습니다. 이후 입금자명 변형 기준표를 만들고 312개 패턴을 등록했습니다. 기준표를 만든 뒤 미매칭 건수는 평균 15건으로 줄었습니다. 입금 확인 시간도 월 2시간 40분에서 1시간 05분으로 줄었습니다.

오류 사례: 날짜 형식 때문에 피벗테이블이 틀어졌다

가장 자주 나온 오류는 날짜 형식 문제였습니다. 일부 CSV에서는 날짜가 “2024-07-01”로 들어왔고, 다른 파일에서는 “2024.07.01” 또는 텍스트 형식으로 들어왔습니다. 이 상태로 피벗테이블을 만들면 월별 그룹이 제대로 묶이지 않았습니다.

2024년 7월 첫째 주에는 이 문제로 3개 파일의 날짜가 별도 그룹으로 잡혔고, 월간 집계 금액이 실제보다 8.7% 낮게 표시됐습니다. 수정에 44분이 걸렸습니다. 이후 파워쿼리 단계에서 날짜 열을 무조건 Date 형식으로 변환하고, 변환 실패 행은 오류 시트에 따로 표시하도록 설정했습니다. 이 설정 후 날짜 형식 오류는 6주 동안 0건이었습니다.

자동화 적용 기준

제가 만든 자동화 기준은 단순합니다. 첫째, 주 2회 이상 반복되는 업무는 자동화 후보로 둡니다. 둘째, 한 번에 20분 이상 걸리는 업무는 함수, 파워쿼리, 매크로 적용을 검토합니다. 셋째, 결과를 숫자로 검산할 수 있어야 자동화합니다. 넷째, 원본 데이터 구조가 자주 바뀌는 업무는 완전 자동화하지 않습니다. 다섯째, 자동화 후에도 검산표를 반드시 남깁니다.

특히 검산표는 중요했습니다. 저는 자동화된 보고서 상단에 총 행 수, 총 집행액, 총 전환 수, 누락 담당자 수, 날짜 오류 수를 표시했습니다. 자동화 결과를 믿기 전에 이 5개 숫자를 먼저 확인했습니다. 이 기준 덕분에 자동화 오류를 초기에 잡을 수 있었습니다.

최종 결론: 업무 속도 2배는 손이 빨라져서가 아니라 구조를 바꿔서 가능했다

5개월 동안 엑셀과 자동화를 실제 업무에 적용해본 결과, 업무 속도를 높이는 핵심은 더 빨리 클릭하는 것이 아니었습니다. 반복되는 흐름을 자동화하고, 사람이 판단해야 할 일과 기계가 처리해도 되는 일을 나누는 것이었습니다. 적용 전 반복 업무 시간은 주당 평균 9시간 20분이었고, 적용 후에는 4시간 05분으로 줄었습니다. 주당 5시간 15분, 비율로는 약 56%를 절감했습니다.

가장 효과가 컸던 것은 파워쿼리, 피벗테이블, VBA 매크로, 구글 스프레드시트 알림 자동화의 조합이었습니다. 파워쿼리로 파일 통합 시간을 47분에서 8분으로 줄였고, 피벗테이블로 보고서 표 작성 시간을 1시간 10분에서 28분으로 줄였습니다. VBA 매크로로 서식 정리를 22분에서 5분으로 줄였고, Apps Script로 콘텐츠 일정 점검을 주 48분에서 17분으로 줄였습니다.

하지만 자동화는 무조건 많이 할수록 좋은 것이 아니었습니다. 잘못된 시트에서 매크로를 실행해 31분을 날린 적도 있고, 날짜 형식 오류로 월간 집계가 8.7% 틀어진 적도 있었습니다. 그래서 자동화에는 반드시 실행 조건, 오류 표시, 검산표, 원본 백업이 필요했습니다.

지금 제 기준은 명확합니다. 반복되는 복사 붙여넣기, 파일 통합, 서식 정리, 누락 확인은 자동화합니다. 반대로 원인 분석, 보고서 코멘트 작성, 최종 판단은 직접 합니다. 엑셀 자동화의 목적은 사람을 빼는 것이 아니라, 사람이 더 중요한 판단에 시간을 쓰게 만드는 것입니다. 직접 해보니 업무 속도를 2배 가까이 높이는 가장 현실적인 방법은 새로운 도구를 많이 배우는 것이 아니라, 매주 반복되는 30분짜리 작업 하나부터 자동화하는 것이었습니다.

댓글 쓰기

댓글 운영 안내

광고성 링크, 무관한 홍보, 욕설, 비방, 개인정보가 포함된 댓글은 사전 고지 없이 삭제될 수 있습니다.
댓글은 운영자 확인 후 공개될 수 있습니다.