엑셀을 사용하다 보면 같은 작업을 여러 번 반복해야 하는 경우가 많습니다.
예를 들어,
✅ 매일 데이터를 정리하는데, 같은 서식을 적용해야 할 때
✅ 여러 개의 시트에서 같은 방식으로 계산해야 할 때
✅ 특정 조건을 만족하는 데이터만 자동으로 필터링하고 싶을 때
이런 경우 매크로(Macro) 기능을 사용하면 작업을 한 번만 기록하고, 버튼 하나로 실행할 수 있습니다!
오늘은 엑셀 매크로를 쉽게 이해하고 활용하는 방법을 배워보겠습니다.
1. 매크로란?
매크로(Macro)는 엑셀에서 반복되는 작업을 기록하고, 필요할 때 다시 실행할 수 있는 기능입니다.
어려운 개념처럼 보일 수 있지만, **쉽게 말해 "엑셀이 내 작업을 기억하고 대신 해주는 기능"**이라고 생각하면 됩니다.
💡 예제: 매일 반복하는 데이터 정리
2024-03-01 | A제품 | 150 | 3,000,000 |
2024-03-02 | B제품 | 120 | 2,400,000 |
2024-03-03 | A제품 | 180 | 3,600,000 |
2024-03-04 | C제품 | 90 | 1,800,000 |
✅ 목표:
- 매일 데이터를 입력한 후 정해진 형식으로 정리하는 작업을 자동화
- 데이터를 입력하면 자동으로 서식을 적용하고, 필터링하는 매크로 실행
2. 매크로를 사용하려면? (준비 과정)
매크로를 사용하기 전에 "개발 도구(Developer)" 탭을 활성화해야 합니다.
✔ 개발 도구 활성화 방법
- 엑셀을 열고 파일(File) → 옵션(Options) → 리본 사용자 지정(Customize Ribbon) 클릭
- "개발 도구(Developer)" 체크 후 확인
- 엑셀 상단에 "개발 도구" 메뉴가 추가된 것을 확인
이제 매크로를 사용할 준비가 되었습니다!
3. 매크로 기록하기 (한번만 하면 자동으로 실행!)
이제 간단한 매크로를 만들어 보겠습니다.
"판매량이 150 이상인 제품만 자동으로 필터링하는 매크로" 를 만들어 보겠습니다.
✔ 매크로 기록 방법
- "개발 도구" 탭 → "매크로 기록(Record Macro)" 클릭
- 매크로 이름을 "판매량필터" 로 입력
- "저장 위치(Store macro in)": 현재 통합 문서(This Workbook) 선택
- "확인" 클릭
- 이제 원하는 작업을 직접 실행합니다. (예: 판매량이 150 이상인 데이터만 필터링)
- "데이터" → "필터" → "판매량" 열에서 150 이상 필터 적용
- 작업이 끝나면 "개발 도구" 탭 → "기록 중지(Stop Recording)" 클릭
이제 매크로가 저장되었습니다.
이 매크로를 실행하면 버튼 하나로 자동 필터링이 적용됩니다!
4. 매크로 실행하기 (버튼 하나로 실행 가능!)
기록한 매크로는 단축키 또는 버튼을 눌러 실행할 수 있습니다.
✔ 단축키로 실행
- Alt + F8 을 눌러 매크로 목록 창을 열기
- 실행할 매크로 선택 (예: "판매량필터")
- "실행(Run)" 버튼 클릭
✔ 버튼을 만들어 실행하기
- "개발 도구" → "삽입" → "버튼" 선택
- 엑셀 시트에 버튼을 배치
- "매크로 지정" 창에서 실행할 매크로 선택 (예: "판매량필터")
- "확인" 버튼 클릭
이제 버튼을 클릭하면 자동으로 필터링이 실행됩니다!
5. 매크로 활용 예제 (반복 작업을 자동화하자!)
이제 실전에서 활용할 수 있는 매크로 예제 3가지를 소개합니다.
✔ 예제 1: 자동 정렬 매크로
판매량이 높은 순서대로 정렬하는 매크로를 만들어 보세요!
- "개발 도구" → "매크로 기록"
- 판매량 열 선택 후 내림차순 정렬 실행
- "기록 중지" 버튼 클릭
- 이제 버튼을 클릭하면 자동 정렬 실행!
✔ 예제 2: 자동 서식 적용 매크로
표의 제목을 자동으로 강조하는 매크로
- "개발 도구" → "매크로 기록"
- 제목 행을 선택 후
- 글씨 굵게
- 배경색 노란색 적용
- "기록 중지" 버튼 클릭
- 이제 버튼을 누르면 자동으로 서식 적용!
✔ 예제 3: 데이터 자동 필터 매크로
특정 조건(예: 매출액 2,000,000 이상)만 필터링하는 매크로
- "개발 도구" → "매크로 기록"
- "매출액" 열 선택 후 2,000,000 이상 필터 적용
- "기록 중지" 버튼 클릭
- 버튼을 누르면 자동으로 필터 실행!
6. 매크로 주의할 점
✅ 파일 저장 시 "매크로 사용 가능 통합 문서(.xlsm)"로 저장해야 합니다!
✅ 매크로는 실행 취소(Undo)가 되지 않으므로 주의해서 사용해야 합니다.
7. 다음 강의 예고
다음 강의에서는 "엑셀 피벗 테이블(Pivot Table)로 데이터 분석하기" 를 배워보겠습니다.
방대한 데이터를 쉽게 요약하고 분석하는 방법을 다룰 예정이니 기대해 주세요!
'엑셀' 카테고리의 다른 글
009_ VLOOKUP과 INDEX-MATCH로 원하는 데이터 찾기 (0) | 2025.03.17 |
---|---|
008_ 피벗 테이블로 데이터 정리하는 방법 (2) | 2025.03.14 |
006_ 엑셀 조건부 서식(Conditional Formatting) 활용하기 (0) | 2025.03.14 |
005_ 엑셀 데이터 유효성 검사 및 오류 방지 기능 활용하기 (0) | 2025.03.13 |
004_ 엑셀 데이터 정렬 및 필터 기능 활용하기 (0) | 2025.03.13 |