아직도 캘린더에 일정을 하나씩 입력하시나요? 구글 시트에 정리된 리스트를 클릭 한 번으로 구글 캘린더와 연동하는 방법을 소개합니다. 업무 효율을 200% 높여주는 자동화 스크립트를 지금 바로 확인하세요.

서론: 당신의 1분은 얼마입니까?
지난 시간, 우리는 구글 시트 주소록을 이용해 클릭 한 번으로 수백 명에게 메일을 보내는 방법을 알아봤습니다.
(지난 글: Gmail 대량 발송 자동화 다시 보기 [링크]).
메일을 보냈다면 이제 미팅 일정을 잡거나, 프로젝트 마감일을 관리해야겠죠. 그런데 혹시 구글 시트에 정리된 일정을 보면서, 다시 캘린더 앱을 켜고 날짜를 찍고 타이핑하고 계신가요?
그 1분의 반복이 모여 하루 1시간의 야근을 만듭니다. 오늘은 구글 시트에 적힌 날짜와 내용을 버튼 하나로 구글 캘린더에 '동기화' 하는 방법을 알려드립니다. 코딩을 몰라도 괜찮습니다. 복사해서 붙여 넣기만 하세요.
본론 1: 자동화를 위한 구글 시트 세팅 (준비물)
가장 먼저, 캘린더가 이해할 수 있도록 데이터를 정리해야 합니다. 복잡할 것 없이 딱 3가지 요소만 있으면 됩니다.
- 일정 제목 (Event Title): 미팅 이름, 과제명 등
- 시작 일시 (Start Time): 날짜와 시간 (예: 2026-01-20 14:00)
- 종료 일시 (End Time): 끝나는 시간 (예: 2026-01-20 15:00)
Tip: 구글 시트 상단 메뉴 [확장 프로그램] > [Apps Script]를 클릭하여 스크립트 에디터를 열어주세요.
본론 2: 1초 만에 끝내는 마법의 주문 (스크립트)
아래 코드를 복사해서 에디터에 붙여넣고 저장(Ctrl+S)하세요. 이 코드는 시트의 데이터를 읽어와 여러분의 기본 구글 캘린더에 일정을 생성합니다.
function addEventsToCalendar() {
var sheet = SpreadsheetApp.getActiveSheet();
// 데이터가 있는 범위를 가져옵니다 (헤더 제외 2행부터 시작한다고 가정)
var data = sheet.getRange("A2:C" + sheet.getLastRow()).getValues();
var calendar = CalendarApp.getDefaultCalendar(); // 기본 캘린더 선택
for (var i = 0; i < data.length; i++) {
var title = data[i][0]; // A열: 일정 제목
var startTime = new Date(data[i][1]); // B열: 시작 시간
var endTime = new Date(data[i][2]); // C열: 종료 시간
// 제목과 시간이 비어있지 않은 경우에만 실행
if (title && startTime && endTime) {
try {
calendar.createEvent(title, startTime, endTime);
Logger.log(title + " 일정이 등록되었습니다.");
} catch (e) {
Logger.log("에러 발생: " + e.toString());
}
}
}
Browser.msgBox("모든 일정이 캘린더에 등록되었습니다!");
}
[코드 설명]
- A2:C: 데이터가 A열(제목), B열(시작), C열(종료)에 있다고 가정한 범위입니다.
- createEvent: 구글 캘린더에 실제로 일정을 만드는 명령어입니다.

본론 3: 버튼 만들고 실행하기
매번 스크립트 창을 열 수는 없겠죠? 시트 화면에 버튼을 만들어 줍시다.
- 구글 시트 메뉴 [삽입] > [그림] 선택.
- 도형으로 버튼 모양을 만들고 '일정 등록'이라고 씁니다.
- 만들어진 그림을 우클릭하고 점 3개 메뉴 > [스크립트 할당] 클릭.
- 방금 만든 함수 이름 addEventsToCalendar를 입력합니다.
이제 버튼을 눌러보세요. 권한 승인 창이 뜨면 **[고급] > [이동(안전하지 않음)] > [허용]**을 순서대로 눌러주시면 됩니다. (내가 만든 스크립트니 안전합니다!)
결론: 반복은 기계에게, 창조는 당신에게
이제 여러분은 고객 리스트나 프로젝트 일정표를 캘린더에 옮겨 적느라 시간을 낭비할 필요가 없습니다. 시트에 쭉 나열하고, 버튼 한 번만 누르세요.
이렇게 확보된 시간으로 무엇을 할 수 있을까요? 다음 시간에는 이렇게 쌓인 데이터를 시각적으로 분석하여 **[구글 시트 데이터로 자동화 대시보드 만들기]**를 통해 내 업무 성과를 한눈에 보는 방법을 다루겠습니다.
스마트한 업무 환경, 레오블로그와 함께 완성해 보세요.
'AI 업무 자동화' 카테고리의 다른 글
| "이메일 답장하느라 오전 다 보냈나요?" 제미나이(Gemini)로 만드는 '0초 자동 회신' 시스템 (0) | 2026.01.14 |
|---|---|
| 엑셀 노가다의 종말: 제미나이(Gemini) API로 구축하는 '무인 업무 에이전트' 실전 가이드 (0) | 2026.01.14 |
| [2026 최신] 지메일(Gmail) 대량 발송 자동화: 구글 시트 명단으로 1분 만에 끝내기 (0) | 2026.01.12 |
| [2026 최신] GPT for Sheets 대체! 구글 공식 제미나이 확장프로그램 사용법 완벽 정리 (0) | 2026.01.12 |
| 구글 스프레드시트 AI 연동 가이드: 젬나이 함수 활용법 총정리 (0) | 2026.01.09 |