반복업무 자동화

2026.10.27 15:58

엑셀 매크로 기록으로 반복 작업 1분 만에 끝내기

  • 데네브 17일 전 2026.10.27 15:58 일반
  • 29
    0

지난 입문편에서 업무자동화의 개념과 시작할 때 주의할 점까지 살펴봤습니다. 이제부터는 직접 따라 하면서 자동화를 만들어 보겠습니다. 


첫 번째 실습은 많은 직장인이 매일 쓰는 엑셀입니다.


매일 내려받는 데이터의 서식을 맞추고, 열 너비를 조정하고, 정렬하는 일을 반복하고 있다면 매크로 기록 기능을 써보세요. 코딩을 몰라도 내가 하는 동작을 엑셀이 그대로 녹화했다가, 버튼 한 번에 다시 실행해 줍니다. 10분 걸리던 정리 작업이 몇 초 만에 끝납니다.

1. 엑셀 매크로란?

매크로는 여러 동작을 하나로 묶어 저장해 두고, 필요할 때 한 번에 실행하는 기능입니다.

매크로 기록은 녹음기와 비슷합니다. 녹음 버튼을 누르고 평소처럼 작업하면 엑셀이 클릭, 입력, 서식 변경 같은 동작을 모두 기록합니다. 기록을 멈춘 뒤에는 단축키나 버튼으로 같은 작업을 몇 번이든 반복할 수 있습니다.

기록된 동작은 내부적으로 VBA라는 코드로 저장됩니다. 하지만 기록 기능만 쓴다면 코드를 몰라도 전혀 문제없습니다.

매크로 기록에 잘 맞는 작업

  • 매일 내려받는 데이터의 서식 정리 (글꼴, 색상, 열 너비, 숫자 형식)
  • 정해진 기준으로 정렬하거나 필터 걸기
  • 같은 양식의 머리글이나 합계 행 추가
  • 불필요한 열 삭제, 틀 고정, 인쇄 설정

2. 시작 전 준비: 개발 도구 탭 켜기

매크로 기록은 [보기] 탭 → [매크로] → [매크로 기록]으로도 할 수 있습니다. 하지만 매크로를 자주 쓸 예정이라면 개발 도구 탭을 켜두는 것이 편합니다.

  1. [파일] → [옵션]을 클릭합니다.
  2. [리본 사용자 지정]을 선택합니다.
  3. 오른쪽 목록에서 [개발 도구]에 체크하고 [확인]을 누릅니다.

이제 리본 메뉴에 [개발 도구] 탭이 나타납니다. 여기서 매크로 기록, 실행, 버튼 삽입을 모두 할 수 있습니다.

엑셀 버전에 따라 메뉴 위치나 이름이 조금 다를 수 있습니다. 이 글은 Windows용 Microsoft 365 엑셀을 기준으로 설명합니다.

2b57b9cc4af0c6dcf1dd834e6f5d75ae_1793083564_5742.jpg

3. 실습 예제: 매일 받는 주문 데이터 정리하기

쇼핑몰이나 사내 시스템에서 매일 주문 내역을 엑셀로 내려받는다고 가정해 보겠습니다. 받은 파일은 서식이 없어 보기 불편하고, 매번 아래 작업을 반복해야 합니다.

  1. 첫 행(머리글)을 굵게 하고 배경색 넣기
  2. 금액 열에 천 단위 쉼표 넣기
  3. 열 너비를 내용에 맞게 자동 조정
  4. 주문일 기준으로 오름차순 정렬
  5. 첫 행 틀 고정

손으로 하면 매번 2~3분, 파일이 여러 개면 10분 이상 걸리는 작업입니다. 이 과정을 매크로로 기록해 보겠습니다.

4. 매크로 기록하기 (단계별)

1단계. 기록 시작

[개발 도구] 탭 → [매크로 기록]을 클릭하면 설정 창이 나타납니다.

  • 매크로 이름: 주문데이터정리처럼 알아보기 쉽게 짓습니다. 띄어쓰기는 쓸 수 없으니 붙여 쓰거나 밑줄(_)을 사용하세요.
  • 바로 가기 키: 원하는 키를 지정할 수 있습니다. Ctrl+C처럼 이미 쓰는 단축키와 겹치지 않도록, 입력란에 Shift를 누른 채 영문자를 입력해 Ctrl+Shift+문자 조합으로 만드는 것을 추천합니다.
  • 매크로 저장 위치: 처음에는 [현재 통합 문서]를 선택하세요. (다른 파일에서도 쓰는 방법은 7번 섹션에서 설명합니다.)
  • 설명: "주문 데이터 서식 정리 및 정렬"처럼 간단히 적어두면 나중에 헷갈리지 않습니다.

[확인]을 누르면 그때부터 기록이 시작됩니다.

2단계. 평소처럼 작업하기

이제 앞에서 정리한 1~5번 작업을 순서대로 진행합니다.

  1. 1행 전체를 선택하고 굵게, 채우기 색을 지정합니다.
  2. 금액 열을 선택하고 [홈] → 쉼표 스타일(,)을 누릅니다.
  3. 데이터가 있는 열 전체를 선택하고 열 경계선을 더블클릭해 너비를 자동 맞춤합니다.
  4. 데이터 안의 셀을 하나 클릭한 뒤 [데이터] → [정렬]에서 주문일 기준 오름차순으로 정렬합니다.
  5. [보기] → [틀 고정] → [첫 행 고정]을 선택합니다.
  6. 마지막으로 A1 셀을 클릭해 둡니다. (실행 후 화면이 맨 위로 돌아오게 하기 위해서입니다.)

???? 기록 중에는 불필요한 클릭을 줄이세요. 엉뚱한 셀을 클릭하거나 스크롤한 동작도 그대로 기록됩니다. 미리 순서를 메모해 두고 차분히 진행하는 것이 좋습니다.

3단계. 기록 중지

작업이 끝나면 [개발 도구] → [기록 중지]를 클릭합니다. 화면 왼쪽 아래 상태 표시줄의 작은 네모 버튼을 눌러도 중지됩니다.

이제 매크로가 완성되었습니다.

5. 매크로 실행하기

새로 내려받은 주문 데이터에서 매크로를 실행해 보겠습니다. 방법은 세 가지입니다.

① 단축키로 실행
기록할 때 지정한 Ctrl+Shift+문자를 누르면 바로 실행됩니다. 가장 빠른 방법입니다.

② 매크로 목록에서 실행
[개발 도구] → [매크로](또는 Alt+F8)를 누르고, 목록에서 매크로를 선택한 뒤 [실행]을 클릭합니다.

③ 버튼을 만들어 실행
다른 사람도 쉽게 쓰게 하려면 버튼이 편합니다.

  1. [삽입] → [도형]에서 사각형을 그리고 "데이터 정리" 같은 글자를 입력합니다.
  2. 도형을 마우스 오른쪽 클릭 → [매크로 지정]을 선택합니다.
  3. 방금 만든 매크로를 선택하고 [확인]을 누릅니다.

이제 버튼만 누르면 몇 초 만에 데이터 정리가 끝납니다.

6. 꼭 알아야 할 저장 방법: .xlsm

매크로를 만든 파일을 평소처럼 저장하면 이런 경고가 나타납니다.

"다음 기능은 매크로 제외 통합 문서에 저장할 수 없습니다."

일반 엑셀 파일(.xlsx)에는 매크로를 저장할 수 없기 때문입니다. 반드시 [다른 이름으로 저장] → 파일 형식 [Excel 매크로 사용 통합 문서(*.xlsm)]를 선택해야 합니다.

.xlsx로 저장하면 기록한 매크로가 사라지니 주의하세요.

7. 매크로를 더 잘 쓰는 팁

상대 참조로 기록하기

기본 설정에서 매크로는 ”A1 셀을 클릭했다"처럼 정확한 셀 위치를 기록합니다(절대 참조). 그런데 "지금 선택한 셀에서 아래로 한 칸"처럼 현재 위치 기준으로 동작하게 하고 싶다면, 기록 전에 [개발 도구] → [상대 참조로 기록]을 켜두세요.

예를 들어 데이터 맨 아래에 합계 행을 추가하는 작업처럼, 데이터 행 수가 매번 다를 때 유용합니다.

모든 파일에서 쓰고 싶다면: 개인용 매크로 통합 문서

매크로 저장 위치를 [개인용 매크로 통합 문서]로 선택하면, 이 컴퓨터에서 여는 모든 엑셀 파일에서 그 매크로를 쓸 수 있습니다. 매일 새 파일을 내려받아 정리하는 경우에 특히 편리합니다. (엑셀을 닫을 때 개인용 매크로 통합 문서 저장 여부를 물으면 [저장]을 눌러야 유지됩니다.)

기록된 코드 살짝 들여다보기

Alt+F11을 누르면 VBA 편집기가 열리고, 기록된 매크로가 코드로 보입니다. 처음엔 낯설지만 Bold = True, ColumnWidth 같은 단어에서 어떤 동작인지 짐작할 수 있습니다. 숫자나 색상처럼 간단한 값은 직접 고쳐볼 수도 있습니다. 코드를 바꿀 때는 원본 파일을 따로 백업해 두세요.

8. 주의할 점

  • 실행 취소(Ctrl+Z)가 되지 않습니다. 매크로가 실행한 동작은 되돌릴 수 없으니, 처음 몇 번은 복사본 파일로 테스트하세요.
  • 데이터 구조가 바뀌면 오류가 납니다. 금액 열이 D열에서 E열로 옮겨지면 엉뚱한 열에 서식이 적용됩니다. 내려받는 파일의 양식이 바뀌면 매크로를 다시 기록하세요.
  • 보안 경고가 나타날 수 있습니다. 매크로 파일을 열면 "콘텐츠 사용" 같은 보안 경고가 뜰 수 있습니다. 내가 만든 파일이나 믿을 수 있는 파일에서만 매크로를 허용하세요. 인터넷이나 메일로 받은 출처가 불분명한 파일의 매크로는 악성 코드일 수 있습니다.
  • 웹용 엑셀에서는 실행되지 않습니다. VBA 매크로는 PC용 엑셀 프로그램에서 동작합니다. 웹 브라우저에서 쓰는 엑셀이나 구글 시트에서는 다른 자동화 방식이 필요합니다.

마무리

매크로 기록은 코딩 없이 시작할 수 있는 가장 쉬운 업무자동화입니다. 매일 같은 순서로 반복하는 엑셀 작업이 있다면, 오늘 한 번만 기록해 두세요. 내일부터는 단축키 하나로 끝납니다.

이 글에서 다룬 핵심을 정리하면 다음과 같습니다.

  1. [개발 도구] 탭을 켜고 [매크로 기록]으로 시작한다
  2. 평소처럼 작업하되 불필요한 클릭은 줄인다
  3. 단축키나 버튼으로 실행한다
  4. 반드시 .xlsm 형식으로 저장한다
  5. 처음엔 복사본으로 테스트한다
2b57b9cc4af0c6dcf1dd834e6f5d75ae_1793084459_6896.png
 
  • 공유링크 복사