본문 바로가기
생활정보

엑셀에도 자동화가 있다! 매크로(Macro) 기초 입문

by 이지인포7 2025. 6. 29.

엑셀에도 자동화가 있다! 매크로(Macro) 기초 입문
엑셀에도 자동화가 있다! 매크로(Macro) 기초 입문

 

 

엑셀 반복 작업, 이제는 클릭 한 번으로 끝낼 수 있습니다.

 

 

 

엑셀을 업무에 자주 사용하는 분들이라면 한 번쯤은 이런 생각을 해보셨을 거예요.

"왜 맨날 똑같은 걸 복사하고 붙여 넣고, 서식 맞추고 또 맞추지?"

매번 반복되는 표 정리, 같은 방식의 데이터 필터링, 동일한 셀 복사…

 

사실 이 모든 게 자동화될 수 있다는 사실, 알고 계셨나요?

그 해답이 바로 ‘매크로(Macro)’입니다.

오늘은 엑셀 매크로가 어떤 기능인지, 어떻게 사용하는지, 그리고 어떤 점을 조심해야 하는지를 엑셀 초보자도 이해할 수 있도록 천천히, 그리고 자연스럽게 알려드리겠습니다. 엑셀 매크로 기능이 궁금하시다면 천천히 끝까지 읽어보시길 바랍니다.

 

 

[목차]

 

1. 매크로란 무엇인가요?

엑셀 매크로란 무엇인가요?
엑셀 매크로란 무엇인가요?

 

1-1. 매크로, 이름은 낯설어도 개념은 간단해요

매크로는 말 그대로 “반복되는 작업을 자동으로 처리해 주는 기능”입니다.

우리가 엑셀에서 하는 수많은 클릭, 드래그, 복사, 정렬 같은 작업을 그대로 녹화하고 저장해서 나중에는 버튼 하나, 단축키 하나로 실행할 수 있게 만들어주는 기능이죠.

 

 

예를 들어, 특정 열에 있는 데이터를 복사해서 옆 시트에 붙여 넣고, 서식을 지정하는 작업을 매번 손으로 하지 않고 한 번에 실행할 수 있다는 뜻입니다.

 

매크로의 핵심 :
“사람이 했던 엑셀 작업을 자동으로 반복하게 만든다.”

 

1-2. 매크로가 필요한 상황은 이런 경우!

  • 매주 같은 양식의 보고서를 만드는 경우
  • 고객 데이터를 매번 같은 방식으로 정리해야 할 때
  • 단순 반복 작업에 시간을 너무 많이 쓰고 있을 때
  • 실수를 줄이고, 데이터 정확도를 높이고 싶을 때

엑셀 매크로는 대기업 ERP처럼 거창한 자동화는 아니지만,

사무직, 자영업자, 학생 모두가 활용할 수 있는 작은 자동화 도구예요.

 

 

 

 

2. 엑셀 매크로 기초 사용법

 

“어렵지 않아요. 차근차근 따라 해 보세요.”

 

2-1. 매크로 탭(개발 도구) 활성화하기

엑셀 상단 메뉴에서 '매크로'라는 단어가 안 보인다면, 아직 설정이 되어 있지 않은 거예요.

 

▶ [개발 도구] 탭 활성화 시키는 방법 

 

엑셀 [개발 도구] 탭 활성화 시키는 방법
엑셀 [개발 도구] 탭 활성화 시키는 방법

1. 엑셀 상단 메뉴 → [파일] 클릭

 

 

엑셀 [개발 도구] 탭 활성화 시키는 방법
엑셀 [개발 도구] 탭 활성화 시키는 방법

2. 왼쪽 아래 [옵션] 선택

 

 

엑셀 [개발 도구] 탭 활성화 시키는 방법
엑셀 [개발 도구] 탭 활성화 시키는 방법

3. 왼쪽 메뉴에서 [리본 사용자 지정] 선택

 

 

엑셀 [개발 도구] 탭 활성화 시키는 방법
엑셀 [개발 도구] 탭 활성화 시키는 방법

4. 오른쪽 목록에서 [개발 도구] 항목에 체크 후 [확인] 버튼 클릭

 

 

엑셀 [개발 도구] 탭 활성화 시키는 방법
엑셀 [개발 도구] 탭 활성화 시키는 방법

5. 상단 메뉴에 [개발 도구] 메뉴가 나타납니다.

 

이제부터 모든 매크로 관련 기능은 이 ‘개발 도구’ 탭에서 사용할 수 있어요.

 

 

2-2. 매크로 녹화로 작업 자동화하기

엑셀 매크로는 코딩을 하지 않아도 사용할 수 있어요.

‘녹화’ 버튼만 누르면 우리가 하는 모든 클릭과 동작이 기록되거든요.

 

▶ 매크로 녹화 순서

 

엑셀 매크로 녹화로 작업 자동화하기
엑셀 매크로 녹화로 작업 자동화하기

1. [개발 도구] 탭 → [매크로 기록] 클릭

 

 

엑셀 매크로 녹화로 작업 자동화하기
엑셀 매크로 녹화로 작업 자동화하기

2. 이름을 입력하고, 필요하면 단축키(바로 가기 키) 지정

3. ‘확인’을 누른 후부터 내가 하는 작업이 자동으로 녹화됨

 

 

엑셀 매크로 녹화로 작업 자동화하기
엑셀 매크로 녹화로 작업 자동화하기

4. 작업 완료 후 [기록 중지] 클릭

 

그 후 매크로를 실행(2-3에서 설명)하면 방금 했던 작업을 그대로 자동으로 재현해 줍니다.

정말 마법 같죠?

 

2-3. 매크로 실행과 단축키 활용

매크로는 다음 두 가지 방법으로 실행할 수 있어요.

 

▶ 매크로 메뉴에서 실행

 

엑셀 매크로 실행
엑셀 매크로 실행

1. [개발 도구] → [매크로]

 

 

엑셀 매크로 실행
엑셀 매크로 실행

2. 목록에서 매크로 선택 후 실행 버튼 클릭

 

 

▶ 단축키로 실행

  • 예 : 녹화 시 지정 한 단축키 Ctrl + m

 

단축키를 자주 쓰는 분들이라면, 자주 사용하는 작업을 매크로에 단축키로 연결해 두면 업무 속도가 훨씬 빨라져요.

 

 

 

 

엑셀 단축키 모음 20가지 - 작업 속도 2배 높이는 비결

엑셀(Excel)을 자주 사용하는 분들이라면 한 번쯤 이런 생각해 보셨을 겁니다.“왜 다른 사람은 더 빨리 끝내지?”“나는 왜 아직도 마우스로만 클릭하고 있지?” 사실 엑셀을 빠르게 다루는 사람

ei.reidays.com

 

 

 

3. VBA와 매크로, 같은 걸까? 다른 걸까?

엑셀 VBA와 매크로, 같은 걸까? 다른 걸까?
엑셀 VBA와 매크로, 같은 걸까? 다른 걸까?

3-1. 매크로와 VBA의 관계

매크로는 사실 ‘VBA’라는 언어로 작성된 코드예요.

우리가 매크로를 녹화하면, 엑셀이 내부적으로 VBA(Visual Basic for Applications) 언어로 기록해 두는 거죠.

 

 

즉,

  • 매크로 = 자동화 기능
  • VBA = 그 기능을 구현하는 코드 언어

매크로를 녹화하면 VBA 코드를 자동으로 만들어주고, 우리는 코드를 몰라도 매크로 기능을 쓸 수 있는 겁니다.

 

3-2. 코딩 없이도 매크로는 충분히 쓸 수 있어요

 

VBA를 몰라도 걱정하지 마세요.

초보자는 그냥 매크로 녹화 → 실행만으로도 대부분의 자동화 작업이 가능합니다.

 

물론 좀 더 복잡한 조건, 반복, 예외 처리를 원한다면 VBA 코드를 배우면 좋겠지만,

처음부터 그럴 필요는 없습니다.

 

3-3. 궁금하면 한번 열어보자, VBA 창

1. [Alt + F11]을 누르면 VBA 편집기가 열립니다.

 

 

궁금하면 한번 열어보자, VBA 창
궁금하면 한번 열어보자, VBA 창

2. ‘모듈(Module)’에 매크로 코드를 확인할 수 있어요.

3. 거기엔 우리가 했던 엑셀 작업이 코드로 변환되어 있어요.

 

이걸 참고해서 “아, 이런 식으로 코드가 작성되는구나” 정도만 알아도 충분해요.

 

 

 

 

4. 매크로 사용할 때 주의할 점

엑셀 매크로 사용할 때 주의할 점
엑셀 매크로 사용할 때 주의할 점

4-1. 보안 경고가 뜨는 이유

매크로가 포함된 파일을 열면 ‘보안 경고: 매크로가 비활성화됨’이라는 메시지가 뜨는 경우가 있어요.

이건 정상입니다.

매크로에는 악성 코드가 숨어 있을 수 있기 때문에 엑셀이 기본적으로 차단하는 거예요.

 

매크로를 신뢰할 수 없는 출처에서 받은 파일에서는 실행하지 마세요.

 

 

4-2. 매크로 파일은 따로 저장해야 해요

엑셀 기본 저장 형식(.xlsx)에는 매크로가 저장되지 않아요.

매크로를 포함한 파일은 꼭 .xlsm 형식(매크로 포함 통합 문서)으로 저장해야 합니다.

 

4-3. 실무에서 안전하게 매크로를 쓰는 팁

  • 원본 파일 백업은 필수
  • 매크로 실행 전, 작업 범위 확인
  • 파일 열자마자 자동 실행되는 매크로는 만들지 않는 것이 안전

 

 

 

 

5. 실무에서 자주 쓰는 매크로

실무에서 자주 쓰는 엑셀 매크로
실무에서 자주 쓰는 엑셀 매크로

5-1. 반복 서식 자동 적용

  • 매일 비슷한 서식으로 보고서를 만든다면,
  • 글꼴, 셀 병합, 색상, 테두리 등을 한 번에 설정하는 매크로를 만들어보세요.
  • 5분 걸리던 작업이 5초면 끝납니다.

 

5-2. 자동 보고서 생성

  • 엑셀 시트에 있는 데이터를 요약해서 다른 시트에 정리하고,
  • 필요한 부분만 복사해서 붙여 넣는 보고서용 매크로도 만들 수 있어요.
예: 판매실적 데이터를 요약해서 부서별 보고서 자동 생성

 

5-3. 데이터 정리 & 정렬 자동화

  • 특정 열 기준으로 정렬
  • 빈 셀 제거
  • 중복값 제거
  • 필터 조건 지정 후 자동 적용
이런 작업도 매크로 하나로 매번 똑같이 수행 가능해요.

 

 

 

엑셀 매크로, 당신의 손에 자동화를 안겨주는 도구

 

 

 

엑셀 매크로는 거창한 기술이 아닙니다.

단순 반복을 덜어주는 ‘작은 자동화’지만, 누구나 배울 수 있고, 바로 업무에 적용할 수 있는 강력한 기능입니다.

복잡한 코드를 몰라도 괜찮아요.

녹화하고, 저장하고, 실행하기만 해도 충분히 업무 속도를 높일 수 있습니다.

 

이번 기회에 한 번 매크로를 시도해 보세요.

“이런 것도 자동화가 되네?”라는 감탄이, 엑셀을 훨씬 더 똑똑하게 쓰는 계기가 될 거예요.

 

 

 

회사에서 자주 쓰는 엑셀 함수 TOP 10 - 직장인이라면 꼭 알아야 할 엑셀 꿀 기능들

안녕하세요, 오늘은 많은 직장인들이 가장 자주 사용하게 되는 엑셀 함수 TOP 10을 소개하려고 합니다.엑셀은 회계, 인사, 영업, 마케팅 등 어떤 부서든 빠질 수 없는 필수 프로그램이에요.하지만

ei.reidays.com

 

 

엑셀로 가계부 쉽게 만드는 방법, 초보자도 가능한 함수와 차트 사용법

요즘은 다양한 가계부 앱이 많지만, 저는 여전히 엑셀(Excel)로 직접 가계부를 만들어 사용하고 있습니다. 그 이유는 원하는 형태로 수입과 지출을 정리하고, 직접 만든 표와 차트를 통해 돈의 흐

ei.reidays.com

반응형