8편: "매일 아침 10분의 단순 반복은 이제 끝!" 코딩 제로 자동화: 매크로(Macro) 기록 기능 활용법


 

매주 월요일 아침이나 매월 말일이 되면, 수많은 직장인이 모니터 앞에서 영혼 없이 마우스를 클릭해 대곤 합니다. 원격 시스템에서 내려받은 다듬어지지 않은 로우 데이터를 열고, 불필요한 열을 지우고, 제목 행에 초록색 배경을 칠하고, 테두리를 긋고, 글자 크기를 조절하는 정지 작업들입니다.

이 작업은 머리를 쓰는 고난도 업무가 아닙니다. 그저 내 손가락 근육과 시각 피로도를 갉아먹는 단순 반복 '쌩노가다'에 가깝죠. "누가 대신 단 3초 만에 이 양식을 만들어 줬으면 좋겠다" 하고 생각하지만, 개발자들처럼 복잡한 코딩을 배우거나 프로그래밍 언어를 공부하려니 시작하기도 전에 머리가 아파옵니다.

하지만 구글 스프레드시트에는 코딩을 단 한 글자도 모르는 초급 실무자라도 즉시 자동화의 신세계를 경험하게 해주는 사기적인 내장 도구가 있습니다. 바로 내가 마우스와 키보드로 움직인 모든 동선을 그대로 녹화해 두었다가 재생해 주는 '매크로(Macro) 기록' 기능입니다. 오늘 그 마법 같은 3분 자동화 녹화 공식을 아주 쉽게 전수해 드립니다.

## 1. 쉽게 이해하는 매크로: 내 동작을 복제하는 '가상 비서'

매크로를 어렵게 생각할 필요가 전혀 없습니다. 스마트폰으로 동영상을 촬영하는 것과 원리가 똑같습니다.

  • 우리가 카메라 앱을 켜고 녹화 버튼을 누르면, 카메라 렌즈 앞의 움직임이 비디오로 저장되죠.

  • 마찬가지로 구글 시트에서 '매크로 기록' 버튼을 누르면, 그 순간부터 내 마우스 커서의 이동, 셀 클릭, 색상 변경, 수식 입력, 딜리트(Delete) 키 조작 등 모든 키보드와 마우스의 움직임이 백엔드에 '동작 비디오'처럼 순서대로 녹화됩니다.

  • 녹화가 끝난 뒤 단축키를 누르거나 버튼을 클릭하면, 내가 녹화해 둔 움직임을 구글 시트 내부의 가상 비서가 0.1초 만에 그대로 재현(Play)해 내 시트를 깔끔하게 정리해 주는 원리입니다.

## 2. 3분 완성! 실무 매크로 녹화 공식

자주 쓰는 정제 작업(예: 머리글 디자인 입히고 통화 서식 지정하기)을 예시로 매크로를 함께 직접 녹화해 봅시다.

  • 1단계 (기록 시작):

    • 상단 메뉴의 [확장 프로그램] -> [매크로] -> [매크로 기록]을 차례로 클릭합니다.

    • 화면 하단에 '매크로 기록 중...'이라는 파란색 창이 뜨며 녹화가 시작됩니다.

  • 2단계 (가장 치명적인 갈림길 선택 - 절대 vs 상대):

    • 녹화 창 바로 아래에 '절대 참조 사용'과 '상대 참조 사용'을 선택하는 토글 단추가 나타납니다. 초보자들이 여기서 엄청난 멘붕을 겪고 대다수 실패합니다. 이것만 명확히 구분하세요!

    • 절대 참조 사용: 내가 처음에 녹화할 때 마우스로 클릭했던 '그 특정한 칸(예: A1:D10)'에서만 매크로가 항상 작동합니다. 양식이나 로우 데이터의 규격이 매번 똑같은 위치에 떨어질 때 사용합니다.

    • 상대 참조 사용: 내가 마우스로 현재 선택해 둔 셀(Active Cell)을 기준으로 매크로가 작동합니다. 예컨대 '내가 선택한 셀의 바로 오른쪽 칸에 노란색을 칠하고 테두리를 긋는' 식입니다. 데이터의 시작 위치가 매번 달라질 때는 반드시 이 상대 참조를 골라 녹화해야 합니다.

  • 3단계 (동작 수행):

    • 이제 가상의 비서에게 내 동작을 보여줍니다.

      1. 제목 줄(A1:E1)을 드래그해서 진한 초록색 배경을 칠하고, 글자 색을 흰색으로 바꾼 뒤 가운데 정렬을 합니다.

      1. 금액 열(C2:C50)을 드래그한 뒤, [서식] -> [숫자] -> [원화(\)] 표시를 누릅니다.

      1. 빈 열인 D열을 선택하고 우클릭하여 '열 삭제'를 클릭합니다.

  • 4단계 (저장 및 단축키 지정):

    • 하단의 녹화 창에서 [저장]을 누릅니다.

    • 매크로의 이름(예: "머리글 서식 완성")을 적어주고, 마우스리스 칼퇴를 도울 단축키 숫자(예: 1)를 지정해 줍니다. 단축키는 자동으로 Ctrl + Alt + Shift + 1 (Mac의 경우 Cmd + Option + Shift + 1)로 매핑됩니다.

## 3. 매크로 도입 시 실무자가 자주 겪는 3대 실패 유형과 대처법

매크로를 야심 차게 녹화하고 처음 실행할 때, 예상치 못한 장벽에 막혀 당황하는 분들이 90% 이상입니다. 아래의 3가지 해결 공식만 알고 있으면 침착하게 뚫어낼 수 있습니다.

  • 1) 무시무시한 권한 허용 팝업 해결하기 (최초 1회 필수):

    • 내가 만든 단축키를 눌러 매크로를 처음 실행하면, 화면에 "스크립트에 권한이 필요합니다"라거나 "구글에서 승인되지 않은 앱입니다"라는 보안 경고창이 뜹니다.

    • 당황하지 마시고 [계속] -> 내 계정 선택 -> [고급] -> '머리글 서식 완성(으)로 이동(안전하지 않음)' -> [허용]을 차례대로 클릭해 주어야 합니다. 구글 서버가 이 매크로가 나쁜 해킹 프로그램이 아닌지 실시간 본인 검증을 거치는 안전핀 단계이므로, 최초 딱 1번만 승인해 두면 다음부터는 경고창 없이 즉시 작동합니다.

  • 2) 데이터 행 개수가 바뀔 때의 붕괴 대처법:

    • 내가 매크로를 녹화할 때는 50행짜리 데이터를 가지고 작업했는데, 다음 주에는 100행짜리 데이터가 내려올 수 있습니다. 이럴 때 '절대 참조'로 녹화된 매크로를 실행하면 51행부터는 서식이 전혀 적용되지 않고 뚝 끊기게 됩니다.

    • 이를 방지하기 위해 정제할 영역을 블록 지정할 때 행 번호를 지정하지 않는 단축키(Ctrl + Shift + 아래 방향키)를 활용하여 전체 범위를 아래 끝까지 포괄적으로 잡고 가공하는 세련된 습관을 녹화 시점부터 유지해야 오류를 막을 수 있습니다.

  • 3) 매크로 뒤에 숨겨진 비밀: 코딩의 흔적 엿보기:

    • 사실 우리가 마우스로 녹화한 움직임은, 백엔드에서 '구글 앱스 스크립트(Apps Script)'라는 자바스크립트 기반의 코드로 컴퓨터가 알아서 조용히 타이핑해 변환해 준 결과물입니다.

    • 궁금하시다면 [확장 프로그램] -> [Apps Script]를 한 번 클릭해 보세요. 코딩을 전혀 배운 적이 없는데도 내가 마우스를 움직인 순서대로 주옥같은 영어 코드가 예쁘게 적혀 있을 것입니다. 다음 9편부터는 이 코드를 우리가 직접 손보며 진짜 초자동화의 세계로 넘어가는 징검다리가 되어 줍니다.

[8편 핵심 요약]

  • 매크로(Macro) 기록 기능은 마우스와 키보드로 수행한 모든 단순 반복 정제 동작을 녹화해 단축키 하나로 똑같이 재현해 주는 툴이다.

  • 매크로를 녹화할 때 항상 고정된 주소에서 실행하려면 '절대 참조'를, 마우스 현재 위치를 기준으로 실행하려면 '상대 참조'를 상황에 맞게 명확히 구분하여 선택한다.

  • 최초 매크로 실행 시 발생하는 구글의 보안 스크립트 권한 허용 경고는 해킹이 아닌 안전핀 장치이므로, '고급 -> 허용' 단계를 거쳐 1회 해제해 준다.

  • 매크로 기록 기능이 작동하는 백엔드에는 'Apps Script' 코드가 자동으로 생성되므로, 이를 엿봄으로써 자동화 개발자로 진화하는 문턱을 부드럽게 넘어설 수 있다.

[다음 편 예고]

  • 다음 9편에서는 이 매크로 기록을 넘어서, 개발을 전혀 모르는 문과생이라도 챗GPT와 노션 같은 AI의 도움을 받아 아주 간단하게 내 스마트 스프레드시트 명령을 코드로 제어하는 'Apps Script 맛보기: 개발 몰라도 가능한 엑셀의 VBA 대체 첫걸음'을 아주 쉽고 친절하게 다룹니다.

[댓글 유도 질문]

  • 매주 혹은 매달 로우 데이터를 가져와서 손가락 아프게 폰트를 바꾸고, 빈 열을 지우며 단순 반복했던 나만의 노가다 시나리오가 있으신가요? 어떤 번거로운 작업을 가장 먼저 녹화해보고 싶으신지 댓글로 자유롭게 남겨주세요!

매주 월요일 아침이나 매월 말일이 되면, 수많은 직장인이 모니터 앞에서 영혼 없이 마우스를 클릭해 대곤 합니다. 원격 시스템에서 내려받은 다듬어지지 않은 로우 데이터를 열고, 불필요한 열을 지우고, 제목 행에 초록색 배경을 칠하고, 테두리를 긋고, 글자 크기를 조절하는 정지 작업들입니다.

이 작업은 머리를 쓰는 고난도 업무가 아닙니다. 그저 내 손가락 근육과 시각 피로도를 갉아먹는 단순 반복 '쌩노가다'에 가깝죠. "누가 대신 단 3초 만에 이 양식을 만들어 줬으면 좋겠다" 하고 생각하지만, 개발자들처럼 복잡한 코딩을 배우거나 프로그래밍 언어를 공부하려니 시작하기도 전에 머리가 아파옵니다.

하지만 구글 스프레드시트에는 코딩을 단 한 글자도 모르는 초급 실무자라도 즉시 자동화의 신세계를 경험하게 해주는 사기적인 내장 도구가 있습니다. 바로 내가 마우스와 키보드로 움직인 모든 동선을 그대로 녹화해 두었다가 재생해 주는 '매크로(Macro) 기록' 기능입니다. 오늘 그 마법 같은 3분 자동화 녹화 공식을 아주 쉽게 전수해 드립니다.


## 1. 쉽게 이해하는 매크로: 내 동작을 복제하는 '가상 비서'

매크로를 어렵게 생각할 필요가 전혀 없습니다. 스마트폰으로 동영상을 촬영하는 것과 원리가 똑같습니다.

  • 우리가 카메라 앱을 켜고 녹화 버튼을 누르면, 카메라 렌즈 앞의 움직임이 비디오로 저장되죠.

  • 마찬가지로 구글 시트에서 '매크로 기록' 버튼을 누르면, 그 순간부터 내 마우스 커서의 이동, 셀 클릭, 색상 변경, 수식 입력, 딜리트(Delete) 키 조작 등 모든 키보드와 마우스의 움직임이 백엔드에 '동작 비디오'처럼 순서대로 녹화됩니다.

  • 녹화가 끝난 뒤 단축키를 누르거나 버튼을 클릭하면, 내가 녹화해 둔 움직임을 구글 시트 내부의 가상 비서가 0.1초 만에 그대로 재현(Play)해 내 시트를 깔끔하게 정리해 주는 원리입니다.


## 2. 3분 완성! 실무 매크로 녹화 공식

자주 쓰는 정제 작업(예: 머리글 디자인 입히고 통화 서식 지정하기)을 예시로 매크로를 함께 직접 녹화해 봅시다.

  • 1단계 (기록 시작):

    • 상단 메뉴의 [확장 프로그램] -> [매크로] -> [매크로 기록]을 차례로 클릭합니다.

    • 화면 하단에 '매크로 기록 중...'이라는 파란색 창이 뜨며 녹화가 시작됩니다.

  • 2단계 (가장 치명적인 갈림길 선택 - 절대 vs 상대):

    • 녹화 창 바로 아래에 '절대 참조 사용'과 '상대 참조 사용'을 선택하는 토글 단추가 나타납니다. 초보자들이 여기서 엄청난 멘붕을 겪고 대다수 실패합니다. 이것만 명확히 구분하세요!

    • 절대 참조 사용: 내가 처음에 녹화할 때 마우스로 클릭했던 '그 특정한 칸(예: A1:D10)'에서만 매크로가 항상 작동합니다. 양식이나 로우 데이터의 규격이 매번 똑같은 위치에 떨어질 때 사용합니다.

    • 상대 참조 사용: 내가 마우스로 현재 선택해 둔 셀(Active Cell)을 기준으로 매크로가 작동합니다. 예컨대 '내가 선택한 셀의 바로 오른쪽 칸에 노란색을 칠하고 테두리를 긋는' 식입니다. 데이터의 시작 위치가 매번 달라질 때는 반드시 이 상대 참조를 골라 녹화해야 합니다.

  • 3단계 (동작 수행):

    • 이제 가상의 비서에게 내 동작을 보여줍니다.

      1. 제목 줄(A1:E1)을 드래그해서 진한 초록색 배경을 칠하고, 글자 색을 흰색으로 바꾼 뒤 가운데 정렬을 합니다.

      1. 금액 열(C2:C50)을 드래그한 뒤, [서식] -> [숫자] -> [원화(\)] 표시를 누릅니다.

      1. 빈 열인 D열을 선택하고 우클릭하여 '열 삭제'를 클릭합니다.

  • 4단계 (저장 및 단축키 지정):

    • 하단의 녹화 창에서 [저장]을 누릅니다.

    • 매크로의 이름(예: "머리글 서식 완성")을 적어주고, 마우스리스 칼퇴를 도울 단축키 숫자(예: 1)를 지정해 줍니다. 단축키는 자동으로 Ctrl + Alt + Shift + 1 (Mac의 경우 Cmd + Option + Shift + 1)로 매핑됩니다.


## 3. 매크로 도입 시 실무자가 자주 겪는 3대 실패 유형과 대처법

매크로를 야심 차게 녹화하고 처음 실행할 때, 예상치 못한 장벽에 막혀 당황하는 분들이 90% 이상입니다. 아래의 3가지 해결 공식만 알고 있으면 침착하게 뚫어낼 수 있습니다.

  • 1) 무시무시한 권한 허용 팝업 해결하기 (최초 1회 필수):

    • 내가 만든 단축키를 눌러 매크로를 처음 실행하면, 화면에 "스크립트에 권한이 필요합니다"라거나 "구글에서 승인되지 않은 앱입니다"라는 보안 경고창이 뜹니다.

    • 당황하지 마시고 [계속] -> 내 계정 선택 -> [고급] -> '머리글 서식 완성(으)로 이동(안전하지 않음)' -> [허용]을 차례대로 클릭해 주어야 합니다. 구글 서버가 이 매크로가 나쁜 해킹 프로그램이 아닌지 실시간 본인 검증을 거치는 안전핀 단계이므로, 최초 딱 1번만 승인해 두면 다음부터는 경고창 없이 즉시 작동합니다.

  • 2) 데이터 행 개수가 바뀔 때의 붕괴 대처법:

    • 내가 매크로를 녹화할 때는 50행짜리 데이터를 가지고 작업했는데, 다음 주에는 100행짜리 데이터가 내려올 수 있습니다. 이럴 때 '절대 참조'로 녹화된 매크로를 실행하면 51행부터는 서식이 전혀 적용되지 않고 뚝 끊기게 됩니다.

    • 이를 방지하기 위해 정제할 영역을 블록 지정할 때 행 번호를 지정하지 않는 단축키(Ctrl + Shift + 아래 방향키)를 활용하여 전체 범위를 아래 끝까지 포괄적으로 잡고 가공하는 세련된 습관을 녹화 시점부터 유지해야 오류를 막을 수 있습니다.

  • 3) 매크로 뒤에 숨겨진 비밀: 코딩의 흔적 엿보기:

    • 사실 우리가 마우스로 녹화한 움직임은, 백엔드에서 '구글 앱스 스크립트(Apps Script)'라는 자바스크립트 기반의 코드로 컴퓨터가 알아서 조용히 타이핑해 변환해 준 결과물입니다.

    • 궁금하시다면 [확장 프로그램] -> [Apps Script]를 한 번 클릭해 보세요. 코딩을 전혀 배운 적이 없는데도 내가 마우스를 움직인 순서대로 주옥같은 영어 코드가 예쁘게 적혀 있을 것입니다. 다음 9편부터는 이 코드를 우리가 직접 손보며 진짜 초자동화의 세계로 넘어가는 징검다리가 되어 줍니다.


[8편 핵심 요약]

  • 매크로(Macro) 기록 기능은 마우스와 키보드로 수행한 모든 단순 반복 정제 동작을 녹화해 단축키 하나로 똑같이 재현해 주는 툴이다.

  • 매크로를 녹화할 때 항상 고정된 주소에서 실행하려면 '절대 참조'를, 마우스 현재 위치를 기준으로 실행하려면 '상대 참조'를 상황에 맞게 명확히 구분하여 선택한다.

  • 최초 매크로 실행 시 발생하는 구글의 보안 스크립트 권한 허용 경고는 해킹이 아닌 안전핀 장치이므로, '고급 -> 허용' 단계를 거쳐 1회 해제해 준다.

  • 매크로 기록 기능이 작동하는 백엔드에는 'Apps Script' 코드가 자동으로 생성되므로, 이를 엿봄으로써 자동화 개발자로 진화하는 문턱을 부드럽게 넘어설 수 있다.


[다음 편 예고]

  • 다음 9편에서는 이 매크로 기록을 넘어서, 개발을 전혀 모르는 문과생이라도 챗GPT와 노션 같은 AI의 도움을 받아 아주 간단하게 내 스마트 스프레드시트 명령을 코드로 제어하는 'Apps Script 맛보기: 개발 몰라도 가능한 엑셀의 VBA 대체 첫걸음'을 아주 쉽고 친절하게 다룹니다.


  • 매주 혹은 매달 로우 데이터를 가져와서 손가락 아프게 폰트를 바꾸고, 빈 열을 지우며 단순 반복했던 나만의 노가다 시나리오가 있으신가요? 어떤 번거로운 작업을 가장 먼저 녹화해보고 싶으신지 댓글로 자유롭게 남겨주세요!

댓글 쓰기

자유롭게 질문해주세요. 단, 광고성 댓글 및 비방은 사전 통보 없이 삭제됩니다.

다음 이전