구글 스프레드시트 매크로 녹화 생성 버튼 사용 반복 작업 간단하게 처리

구글 ‘문서도구’를 사용한 이후 ‘마이크로 소프트 오피스’의 사용 비율이 현저하게 낮아 졌습니다.

그도 그럴것이 일단 무료입니다.

오피스를 365로 구독해서 사용중이라 무료이거나 아니거나 상관은 없지만 아무튼 큰 장점입니다.

그리고 브라우저 에서 사용이 가능 하여 운영체제 와 상관없이 ‘온라인에서 작업이 가능’ 한것이 손이 많이 가는 이유 아닐까 생각합니다.

그래서 오늘은 저처럼 귀차니즘러 분들을 위해 구글의 엑셀인 ‘스프레드시트’에서 ‘매크로’ 를 사용하는 방법을 정리 합니다.

영상으로도 올려 두었으니 같이 참고 하면 좋을 듯 합니다.

1. 구글 스프레드 시트

구글 스프레드시트‘는 앞에서 언급드린 대로,

‘구글’ 에서 제공 하는 ‘엑셀’이라고 생각하면 쉽게 이해할수 있습니다.

그리고, ‘엑셀’에는 초보자들도 유용하게 VBA 를 사용할수 있는 녹화 도구 인 ‘매크로’ 가 있습니다.

‘매크로’ 란 쉽게 말해, 동작을 녹화해서 반복적인 작업을 하게 해주는 도구 입니다.

게임을 많이 하신분들은 이해를 좀더 쉽게 할수 있을 듯합니다.

이 ‘매크로’를 ‘구글 스프레드 시트’ 에서도 사용할 수 있습니다.

사용하기 위한 절차는 아래 와 같습니다.

1 스프레드 시트 실행과 예제 안내

2 매크로 녹화

3 스크립트 수정

4 매크로 기록 관리

5 매크로 실행

5 실행 버튼 생성

이러한 순서로 설명이 진행 됩니다.

【참 고】  튜토리얼 환경 : 윈도우10, 크롬 브라우저, 구글 스프레드 시트.

1.1. 스프레드 시트 실행 과 예제 안내

먼저 오늘 진행할  [구글 스프레드 시트]  를 실행 하는 방법 과 사용될 예제를 안내합니다.

진행 단계를 이미 숙지 하고 있다면, 다음 단계로 이동합니다.

구글 드라이브 실행
구글 드라이브 실행

1  ‘크롬’ 브라우저 실행.

2  ‘구글 메뉴’ ( 1 ) 선택.

3   [구글 드라이브] ( 2 ) 클릭.

구글 드라이브 새로 만들기
구글 드라이브 새로 만들기

4   [새로 만들기]  클릭.

Google스프레드 시트 생성
Google스프레드 시트 생성

5   [Google스프레드 시트]  ( 1 ) 클릭.

6   [빈 스프레드시트] ( 2 ) 선택.

구글 스프레드 시트 값 복사 예제
구글 스프레드 시트 값 복사 예제

7  ‘예제’안내.

   1  [D열] 의 값에 ‘평균을 구하는 함수’가 적용 되어 있습니다.

   2  [E 열] 에  [D열] 의 함수를 제외 한 ‘결과 값’ 만 ‘붙여넣기’ 하는 매크로 를 생성 해보겠습니다.

【참 고】
• 예제는 크게 의미가 없습니다.
• 예제 작업 과 무관하게 거의 대부분의 작업 내용이 동일하게 매크로로 사용 될 수 있습니다.

1.2. 매크로 녹화

시트를 생성 정상적으로 생성 하였습니다.

이제 생성한 시트에 간단한 예제를 만들고 해당 예제를 통해서 ‘매크로 녹화’ 하는 방법을 알아봅니다.

1 매크로 메뉴 위치

2 매크로 녹화 시작

3 매크로 녹화 저장

이렇게 구분해서 설명 드립니다.

다음 진행 단계는 간단하게 요약 하면 ‘녹화’ ➠ ‘재생’ ➠ ‘재생 버튼 생성’ 이렇게 됩니다.

그럼 ‘녹화’ 단계 안내 시작 합니다.

1.2.1. 매크로 메뉴 위치

우선  [매크로]  메뉴 위치를 알아봅니다.

구글 스프레드 시트 매크로 메뉴
구글 스프레드 시트 매크로 메뉴

1   [도구] ( 1 ) 클릭.

2   [매크로] ( 2 ) 클릭.

3   [매크로 기록] ( 3 ) 선택.

1.2.2. 매크로 녹화 시작

‘매크로’ 로 녹화할 작업을 수행 합니다.

‘예제’가 아니라도 편하게 아무 작업이나 무관 합니다.

구글 스프레드 시트 매크로 녹화 설정
구글 스프레드 시트 매크로 녹화 설정

1   [매크로 기록 창]  ( 1 ) 실행.

2   [참조]  유형 ( 2 )지정.

ㅤ     절대 참조 사용 : 정확한 영역에서 매크로 실행. 위치를 고정적으로 적용.

ㅤ     상대 참조 사용 : 현재 선택되어 있는 셀 부근의 상대적 영역에서 매크로 실행. 실행 하는 상황에 따라서 가변적으로 적용.

【참 고】  설명에서는  [절대 참조 사용]  지정.

구글 스프레드 시트 D열 복사
구글 스프레드 시트 D열 복사

3   [D열]  복사   Ctrl +   C 진행.

구글 스프레드 시트 E열 값만 붙여넣기
구글 스프레드 시트 E열 값만 붙여넣기

4   [E] 열 우클릭( 1 ).

5   [선택하여 붙여넣기] ( 2 ) 선택.

6   [값만 붙여넣기]  ( 3 ) 클릭. 또는 단축키   Ctrl +   Shift +   V 사용.

매크로 기록창 작업 내용 기록 안내
매크로 기록창 작업 내용 기록 안내

7  ‘매크로 기록창’ 에  [작업 1: 복사하여 붙여넣기]  ( 1 )안내 확인.

8  ‘작업 완료’ 후  [저장]  ( 2 ) 클릭.

1.2.3. 매크로 녹화 저장

수행한 작업을 저장하는 단계 입니다.

새 매크로 저장 안내
새 매크로 저장 안내

1   [새 매크로 저장 페이지]  창 확인.

2   [이름]  ( 1 ) 항목 입력. 작업 내용을 알수 있도록 지정을 권장.

3  단축키(선택사항) 항목 ( 2 ) 지정 .

ㅤ     단축키는   Ctrl +   Alt +   Shift 와  [숫자]  조합 을 선택적으로 적용합니다.

【참 고】
• ‘매크로’ 실행 하는 방법은 ‘단축키’ 를 사용한 방법 과 ‘버튼’ 으로 실행 하는 방법이 있습니다.
• 해당 설명에서는 ‘버튼’ 을 사용하는 방법 까지 안내합니다.

4   [저장]  ( 3 ) 클릭.

구글 스프래드 시트 저장 완료 스크립트 수정 메뉴
구글 스프래드 시트 저장 완료 스크립트 수정 메뉴

5   [매크로가 저장됨]  과  [스크립트 수정]  안내 확인.

1.3. 스크립트 수정

앞서 저장 후 ‘스크립트 수정’ 안내를 확인 했습니다.

‘스크립트’ 라는 것은 쉽게 말해 , 녹화 된 ‘매크로’ 의 기록이라고 생각하면 됩니다.

‘스크립트 수정’ 버튼을 바로 눌러도 확인이 가능 하며, ‘메뉴’에서도 진입이 됩니다.

‘메뉴’ 진입을 기준으로 안내 합니다.

구글 스프래드 시트 스크립트 편집기
구글 스프래드 시트 스크립트 편집기

1   [도구]  ( 1 ) 클릭.

2   [스크립트 편집기] ( 2 ) 클릭.

구글 스프래드 시트 스크립트 확인
구글 스프래드 시트 스크립트 확인

3  녹화 된 ‘매크로’ 기록을 확인 가능.

4  ‘myFunction’ 이 스크립트의’함수 이름’ 이며 추후 매크로 실행시 필요 합니다.

【참 고】
• 자세한 설명은 생략 하지만, 기본적으로 간단한 영어 단어만 이해한다면 어느 정도 짐작을 할 수 있을 것입니다.
• ‘범위를 지정’ 후 ‘복사’ 를 하고 값을 ‘붙여 넣기’ 했다는 구문 입니다.
• 해당 항목의 값을 수정해 녹화 된 결과를 ‘수정’도 가능 합니다.

1.4. 매크로 기록 관리

녹화된 ‘매크로’ 는 따로 보관이 되어집니다.

보관 되어지는 ‘메뉴 위치’와 ‘관리 메뉴’ 관련 내용을 체크 해보겠습니다.

구글 스프래드 시트 매크로 저장 기록 관리
구글 스프래드 시트 매크로 저장 기록 관리

1   [도구]  ( 1 ) 클릭.

2   [매크로]  ( 2 ) 선택.

3  저장된 매크로  ( 3 ) 확인 가능 , 예) ‘값 복사 붙여 넣기 매크로’

구글 스프래드 시트 매크로 관리
구글 스프래드 시트 매크로 관리

4   [매크로 관리]  메뉴 진입.

5   [점 3개 ⫶ ]  ( 1 ) 메뉴 클릭.

6   [스크립트 수정]  또는  [제거]  ( 2 ) 가능.

1.5. 매크로 실행

추가 작업 없이 녹화 진행 후 바로 적용 가능한 기본적으로 ‘매크로’를 실행 하는 방법을 안내합니다.

스크립트 편집기에서 실행 및 권한 검토

단축키 실행

이렇게 두가지 방법으로 별도의 작업 없이 녹화 된 작업을 ‘실행’ 할 수가 있습니다.

1.5.1. 스크립트 편집기에서 실행 및 권한 검토

녹화 한 ‘매크로’는 ‘스크립트 편집기’에서’ 실행’이 가능합니다.

앞서 진입한 순서로 ‘스크립트 편집기’ 로 이동 합니다.

구글 스프래드 시트 스크립트 편집기 실행 메뉴
구글 스프래드 시트 스크립트 편집기 실행 메뉴

1   [실행]  버튼 클릭시 녹화 된 ‘매크로’ 작업 수행.

구글 권한 승인 안내창
구글 권한 승인 안내창

2   [승인 필요]  창 실행.

【참 고】
• ‘권한 검토’ 창은 문서 기준 최초 실행 시에만 진행 됩니다.
• 다른 문서 생성 시 추가 검토 진행 됩니다.

3   [권한 검토]  클릭.

권한 검토 계정 선택
권한 검토 계정 선택

4  ‘권한 검토’ 계정 선택.

구글 스프래드 시트 작업 권한 부여
구글 스프래드 시트 작업 권한 부여

5   [허용]  클릭.

구글 스프래드 시트 매크로 실행 완료
구글 스프래드 시트 매크로 실행 완료

6  ‘실행 로그’ 에서 ‘실행 결과’ 확인 가능.

1.5.2. 단축키 실행

앞서 지정한 ‘단축키’ 로 ‘매크로’ 를 실행 할수 있습니다.

본인은   Ctrl +   Alt +   Shift +   1 로 지정 하였습니다.

구글 스프래드 시트 매크로 적용 전
구글 스프래드 시트 매크로 적용 전

1  ‘E열’ 을 비워 두었습니다.

2    Ctrl +   Alt +   Shift +   1 키 조합을 실행 합니다.

구글 스프래드 시트 매크로 실행 완료
구글 스프래드 시트 매크로 실행 완료

3   [스크립트 완료]  창 ( 1 ) 확인.

4  ‘E열’ 값 ‘붙여넣기’ ( 2 ) 완료.

1.6. 실행 버튼 생성

‘매크로’ 실행은 위의 단축키 등으로 진행하는 것이 번거롭고 수량이 많아 진다면 이를 기억 하기도 어려울 것입니다.

그래서 ‘버튼’을 만들어서 누른 경우에 바로 실행 되어지도록 설정이 가능 합니다.

‘버튼’ 은 구글 스프레드 시트의 ‘도형’ 을 통해서 생성이 가능합니다.

1  도형 생성 및 삽입

2 도형 스크립트 할당

이렇게 두가지 순서로 ‘도형’과 관련 된 설정 내용을 안내 합니다.

1.6.1. 도형 생성 및 삽입

버튼은 ‘도형’으로 만들수 있다고 안내드렸습니다.

이에, ‘도형’ 을 만들고 수정 해서 삽입 하는 과정을 우선 안내합니다.

구글 스프래드 시트 그림 삽입 메뉴
구글 스프래드 시트 그림 삽입 메뉴

1   [삽입] ( 1 ) 클릭.

2   [그림]  ( 2 ) 선택.

구글 스프래드 시트 그림 도형 삽입
구글 스프래드 시트 그림 도형 삽입

3   [도형]  아이콘 ( 1 ) 선택.

4   [도형]  ( 2 )클릭.

5  ‘원하는 도형’ ( 3 )선택.

구글 스프래드 시트 도형 생성 및 수정
구글 스프래드 시트 도형 생성 및 수정

6  ‘도형’ 생성.

7  ‘편집 메뉴’ ( 1 )를 사용 하여 ‘이름’ 등 지정.

8   [저당 후 닫기]  ( 2 )클릭.

1.6.2. 도형 스크립트 할당

생성된 ‘도형’ 에 앞에서 제작한 ‘매크로’ 스크립트를 ‘도형’ 에 할당 해주어야 합니다.

할당 하게 되면 ‘버튼’을 누른 경우 지정된 스크립트가 동작을 하게 됩니다.

스크립트를 ‘도형’ 에 할당하는 과정을 안내합니다.

구글 스프래드 시트 도형 스크립트 할당 메뉴
구글 스프래드 시트 도형 스크립트 할당 메뉴

1  ‘ 도형’ 선택.

2   [점 3개 ⫶ ]  ( 1 ) 메뉴 클릭.

3   [스크립트 할당]  ( 2 ) 선택.

구글 스프래드 시트 스크립트 할당
구글 스프래드 시트 스크립트 할당

4  ‘함수 이름’ ( 1 ) 입력. ( 예 : myFunction )

【참 고】
• 함수 이름은 기본 값이 myFunction 입니다.
• 하지만 임의로 지정이 가능 한 항목이니 이점도 참고 바랍니다.
• 스크립트 설명에서 안내한 그 값을 입력 해 주도록 합니다.

5   [확인]  ( 2 ) 클릭.

구글 스프래드 시트 매크로 버튼 생성 적용 완료
구글 스프래드 시트 매크로 버튼 생성 적용 완료

6   [도형]  ( 1 ) 클릭.

7  ‘스크립트’ ( 2 ) 실행 완료.

2. 마무리

이렇게 상당히 길게 ‘구글 스프레드 시트’에서 ‘매크로’ 를 만들고 실행 하는 방법 까지 알아보았습니다.

해당 기능은 마이크로 소프트의 ‘엑셀’ 에서도 동일한 기능이 존재합니다.

해당 기능을 사용한 경우 이 내용이 쉽게 적용 할수 있을 것입니다.

또한 조금더 나가 ‘엑셀’의 ‘VBA’ 또는’구글 스크립트’ 를 공부 함에 있어 이 ‘매크로’ 기능을 사용하여 좀더 쉽게 기본적인 명령 들을 쉽게 이해 할수가 있을 것입니다.

우선 간단한 작업부터 시작 해보시면 좋을 듯 합니다.

끝.

3. 영상 설명

이해를 돕기 위해 영상으로 설명 추가합니다.

4. 참고

구글 스프레드 시트 IMPORT 함수 이런것도 있었나?

구글 문서 도구 목차 추가 하기 목차 사용 하는 방법 정리

5. 매크로 및 부가기능 사용하기 – 문서 편집기 고객센터 (google.com)