구글 캘린더 자체에는 ‘엑셀 내보내기’ 버튼이 없습니다. 그러나 ICS(표준 캘린더 형식) → CSV → 엑셀 순으로 변환하면 5분 안에 누구나 깔끔한 .xlsx 파일을 얻을 수 있습니다. 오늘은 구글 캘린더 엑셀 파일로 내보내는 방법을 정리해 보았습니다.
1️⃣ 구글 캘린더에서 예정표(ICS) 다운로드
- 데스크톱 웹브라우저에서 Google Calendar 열기
- 왼쪽 패널 ‘내 캘린더’ 섹션에서 내보낼 캘린더 옆 ‘⁝ 점 3개’ 클릭 → ‘설정 및 공유’
- ‘캘린더 통합’ 항목의 비공개 주소에서 “ICS” 링크를 복사 후 새 탭에 붙여넣어 다운로드
- 파일 이름 예:
basic.ics
- 파일 이름 예:
하나의 파일에 여러 캘린더를 합치고 싶다면, ①에서 ‘다른 캘린더 가져오기 → 내보내기’ 메뉴를 이용하면 ZIP 안에 캘린더별 .ics가 들어옵니다. 원하는 .ics만 선택하면 됩니다.
2️⃣ 온라인 변환기로 ICS → CSV 변환
오프라인 파워셀 스크립트를 돌릴 필요 없이, 무료 웹 변환기가 훨씬 빠릅니다.
- 브라우저에서 “ics to csv converter” 검색 → 캡틴콘버터(Captain Convert)·Indigoblue 등 아무 변환기 접속
basic.ics업로드 후 변환 버튼 클릭 →basic.csv다운로드- 파일 인코딩을 ‘UTF-8’로 지정할 수 있는 옵션이 있으면 선택 (한글 깨짐 방지)
3️⃣ 엑셀에서 CSV 열고 .xlsx로 저장
- Excel 실행 → 파일 → 열기 → 다운받은
basic.csv선택 - “텍스트 가져오기 마법사”가 뜨면
- 파일 원본: UTF-8
- 원본 구분 기호: 쉼표(,)
- 열 데이터 형식: 날짜·시간 열은 ‘날짜’, ‘텍스트’ 열은 일반으로 지정
- 데이터가 시트에 정상 표시되면 다른 이름으로 저장 → 형식에서 “Excel 통합 문서 (*.xlsx)” 선택
4️⃣ 날짜·시간을 한국식으로 다듬기 (선택)
- 시작/종료 시간 열:
=TEXT(A2,"yyyy-mm-dd hh:mm")처럼 새 열에 변환 후 기존 열 삭제 - 요일이 필요하면:
=TEXT(A2,"aaa")사용 - 불필요한 열(설명, 위치 등) 숨기기 또는 삭제로 깔끔한 일정표 완성
5️⃣ 반복 작업이라면 VBA 자동화 팁
정기적으로 내보낼 필요가 있다면 Excel VBA에서 Power Query + 웹주소(ICS) 연결 → 갱신 버튼 한 번으로 최신 일정이 자동 로드됩니다.
let
Source = Web.Contents("https://calendar.google.com/calendar/ical/…/basic.ics"),
Imported = Csv.Document(Source,[Delimiter=":", Columns=2, QuoteStyle=QuoteStyle.None]),
#"필터" = Table.SelectRows(Imported, each Text.StartsWith([Column1],"DTSTART") or Text.StartsWith([Column1],"SUMMARY"))
in
#"필터"
필드 매핑만 맞춰주면 ‘새로 고침’ 눌러 매번 ICS 다운로드 과정을 생략할 수 있습니다.
자주 묻는 질문(FAQ)
- CSV에서 한글이 깨져요
→ 변환 단계에서 UTF-8, Excel 가져오기 시 ‘65001: Unicode(UTF-8)’ 선택 여부를 확인하세요. - 모바일로도 가능해요?
→ 구글 캘린더 앱은 내보내기를 지원하지 않으므로 PC 브라우저가 필요합니다. - 구글 워크스페이스 관리자 권한이 필요한가요?
→ 일반 개인 계정도 동일한 방법으로 가능합니다.
*정리
- 팀별 구글 캘린더를 매주 엑셀 통합 시트에 모아 근무표 자동 생성
- 프로젝트 일정표를 Power BI에 연결해 간트 차트 대시보드 구축
- 회의실 예약 캘린더를 엑셀 피벗테이블로 분석해 이용률 파악
정리하자면, ICS 다운로드 → 온라인 변환 → 엑셀 열기만 기억하면 됩니다. 별도 프로그램 설치 없이도 완벽한 .xlsx 일정표를 만들 수 있으니, 지금 바로 시도해 보세요.