매크로와 템플릿으로 자동화하기
반복되는 업무를 자동화하고 효율적인 템플릿을 만드는 기술을 배웁니다.
여기까지 배운 기술들로 한국 회사에서 필요한 거의 모든 엑셀 작업을 할 수 있어요. 하지만 한 가지 더 있어요.
“이 보고서, 매주 만들어야 하는데… 매번 2시간이 걸려요.”
아, 그 고통을 알아요. 데이터만 새로 입력하면 되는데, 정렬하고 필터링하고 피벗 테이블 만들고… 정말 지겨워죠.
이제는 자동화를 배울 시간이에요. 버튼 하나 누르면 모든 게 완성되는 마법을!
자동화의 두 가지 방법
1. 템플릿 (Template)
복잡한 수식 없이 그냥 미리 만들어서 보관하는 거예요.
장점:
- 만들기 쉬워요
- 모든 회사에서 써요
- 초보자도 바로 쓸 수 있어요
단점:
- 고정된 형식만 가능해요
- 데이터가 바뀌면 수동으로 갱신해야 해요
2. 매크로 (Macro)
엑셀이 여러 작업을 자동으로 하게 프로그래밍하는 거예요.
장점:
- 정말 정말 시간을 아껴요
- 복잡한 작업도 자동화 가능해요
단점:
- 배우기 조금 더 어려워요
- 회사마다 보안 설정이 다를 수 있어요
템플릿 만드는 법
한국 회사의 월간 실적 보고서 예시
Step 1: 레이아웃 만들기
┌─────────────────────────────────┐
│ 2026년 1월 실적 보고서 │
│ 영업팀 │
├─────────────────────────────────┤
│ 지역 | 목표(M) | 실적(M) | 달성률(%)│
├─────────────────────────────────┤
│ 서울 | 5000 | 5200 | 104% │
│ 부산 | 3000 | 2900 | 97% │
│ 대구 | 4000 | 4100 | 103% │
├─────────────────────────────────┤
│ 합계 | 12000 | 12200 | 102% │
├─────────────────────────────────┤
│ 분석 및 관찰:
│ - 서울 지역이 목표를 초과 달성했습니다.
│ - 부산만 목표에 미달했습니다.
│
└─────────────────────────────────┘
Step 2: 수식 넣기
목표와 실적을 입력하면 자동으로 달성률이 계산되게 해요:
달성률(D) = 실적(C) / 목표(B) * 100
Step 3: 포맷팅
- 달성률이 100% 이상이면 녹색
- 100% 미만이면 빨강색
이렇게 하면 한눈에 누가 목표를 넘었는지 알아요.
Step 4: 템플릿 저장
이 파일을 “영업팀_월간보고서_템플릿.xlsx"로 저장해둬요. 매달 복사해서 데이터만 바꿔서 쓰면 돼요.
템플릿 설계 팁
고정 부분과 변수 부분 분리하기
- 고정: 보고서 제목, 항목명, 포맷
- 변수: 데이터, 계산 결과
한 달 데이터는 한 시트에
Sheet1: 1월 Sheet2: 2월 Sheet3: 3월 ...요약 시트 만들기
- 모든 달의 데이터를 한눈에 보는 시트
- 연간 추이를 보기 좋게
색상 코딩
- 초과: 녹색
- 정상: 파란색
- 미달: 빨강색
매크로 만드는 법 (엑셀)
매크로가 뭔가요?
엑셀의 동작을 기록했다가 버튼 하나로 반복하는 거예요.
예:
- “정렬”
- “필터 적용”
- “피벗 테이블 생성”
- “차트 만들기”
이 4단계를 매번 수동으로 하는 대신, “매크로 실행"을 누르면 3초 만에 완료돼요.
매크로 기록하기
Step 1: 개발자 탭 활성화하기
- 파일 → 옵션 → 리본 사용자 지정
- “개발자” 체크박스 클릭
Step 2: 매크로 기록 시작
- 개발자 탭 → 매크로 기록
- 매크로 이름 입력 (예: “월간보고서_생성”)
Step 3: 필요한 작업 수행
- 데이터 정렬
- 필터 적용
- 피벗 테이블 만들기
- 차트 만들기
- 원하는 모든 작업을 해요
Step 4: 매크로 기록 중지
- 개발자 탭 → 기록 중지
Step 5: 버튼에 매크로 할당
- 삽입 → 도형 (예: 사각형)
- 도형 우클릭 → 매크로 할당
- 만든 매크로 선택
- “월간보고서 생성” 버튼 만들기 완성!
이제 누가 이 파일을 열어도 버튼만 누르면 보고서가 자동으로 생성돼요.
VBA로 고급 매크로 만들기
기록만으로 부족하면, VBA라는 프로그래밍 언어를 배울 수 있어요. 하지만 이건 이 강좌의 범위를 벗어나네요.
구글 시트의 자동화
구글 시트에도 자동화가 있어요.
Apps Script로 자동화하기
도구 → Apps Script → 코드 작성
예를 들어:
function 월간보고서생성() {
// 1. 데이터 가져오기
// 2. 정렬하기
// 3. 피벗 테이블 만들기
// 4. 차트 만들기
}
이렇게 하면 엑셀과 비슷하게 자동화할 수 있어요.
자동 통지 설정하기
구글 시트는 조건에 따라 자동으로 이메일을 보낼 수도 있어요.
예:
- “월간 목표를 달성하지 못한 팀이 있으면, 팀장에게 이메일 보내기”
- “신규 거래가 입력되면, 모두에게 알리기”
한국 회사에서는 이런 자동 알림이 정말 유용해요.
한국 회사의 실전 자동화 예시
상황: 대형 유통회사의 주간 실적 보고서
현재 (자동화 전):
- ERP에서 판매 데이터 다운로드 (15분)
- 엑셀에서 데이터 정제 (20분)
- 지역별/상품별 피벗 테이블 만들기 (30분)
- 차트 4개 만들기 (25분)
- 임원진 보고서 양식에 맞게 정리 (20분) 총 2시간
자동화 후 (매크로 사용):
- ERP 데이터 다운로드 (15분)
- “주간보고서” 버튼 클릭 (3초) 총 15분
절감 시간: 1시간 45분!
만약 이 회사에 50명의 팀이 있다면?
- 주간: 1시간 45분 × 50명 = 87.5시간 = 약 11인일
- 월간: 약 44인일 절감!
이게 바로 자동화의 가치예요.
자동화할 때 주의사항
1. 원본 데이터 보호하기
항상 원본 데이터는 안전하게 보관하고, 복사본에서 작업해요.
2. 매크로 활성화
매크로가 있는 파일은 “.xlsm” 형식으로 저장해요. “.xlsx"로 저장하면 매크로가 없어져요.
3. 보안 설정
한국 회사에서는 매크로를 보안 위험으로 볼 수 있어요. 신뢰할 수 있는 파일임을 확인하라고 IT에 알려줘야 할 수도 있어요.
4. 문서화
어떤 매크로가 뭘 하는지 설명을 남겨둬요. 나중에 누가 이 파일을 쓸 때 편하거든요.
조건부 서식으로 쉽게 자동화하기
복잡한 매크로 없이도 조건부 서식으로 간단한 자동화를 할 수 있어요.
예:
달성률이 100% 이상 → 녹색
달성률이 90~100% → 노랑색
달성률이 90% 미만 → 빨강색
이렇게 하면 실적을 입력하자마자 자동으로 색칠돼요.
다음으로
이제 엑셀/구글 시트의 거의 모든 기능을 배웠어요. 마지막 강의에서는 이 모든 지식을 합쳐서 실제 회사 프로젝트를 완성해봐요!
이해도 체크
먼저 위의 퀴즈를 완료하세요
레슨 완료!