반응형

일정 등록 100번 누를 것을 한번에

시트로 세운 계획, 구글캘린더로


구글 캘린더를 써 오면서 느껴오던 불편이다. 구글시트에서 한달 계획을 세우면 구글캘린더에 다시 2차적으로 등록을 해야했다. 그래서 일정을 짜는 것과 일정을 등록하는 방식 사이가 좀 가까워졌으면 하는 바램이 있었다. 그래서 인터넷을 뒤져보았다.


역시 잘 쓰시는 분들은 엑셀을 이용해 일찌감치 그렇게 쓰고 계셨다. 여러가지 방법이 있었지만, 가장 보편적으로 쓰이는 건 엑셀파일로 서식을 만든 뒤 CSV파일로 내보내 캘린더로 불러오는 방식이었다. 공유된 xlsx서식을 다운받아 나도 내 캘린더에 적용해보았다.




구글시트 파일 내보내기


주의할 점은 엑셀이나 구글시트상에서 Starttime과 EndTime에 24시간이 아닌 12시간제를 적용해야 하며, 종일일정을 원치 않으면 All Day Event에 FALSE라고 해야 한다는 것이다. 반대는 TRUE라고 해야 한다. 


시트에서 작성을 마쳤으면 CSV값으로 내보낸다. 구글캘린더에서는 CSV값과 ICAL값만 불러들일 수 있다. 원래 CSV값은 엑셀같은 시트나 엑세스같은 데이터베이스 프로그램에서 자료를 읽는 파일 방식이다. CSV 안에서는 모든 서식이 제거되며 쉼표 단위로 데이터값만 나열되게 된다. 




구글캘린더에서 CSV파일 불러오기



캘린더 설정으로 들어가면 캘린더 가져오기 버튼을 발견할 수 있다. 여기서 아까 내보낸 CSV파일을 불러온다. 별 이상이 없으면 일정을 가져왔습니다. 처리했습니다. 라고 캘린더가 보고를 해 올 것이다. 


자, 그럼 구글캘린더로 돌아가서 제대로 캘린더에 일정이 저장되었는 지 확인을 해 보자.


어떻게 해도 종일일정으로 저장되어 있는 내 캘린더 대체 왜?




여기서 이상한 일이 생겼다. 분명 아까 구글시트에서는 AllDayEvent에 False라고 입력을 했는데, 등록된 일정은 시간이 깡그리 무시된 채 종일에 체크되어 있는 것이다. 이렇게 되면 구글시트로 등록을 해놓더라도 다시 캘린더에 들어가서 일일히 시간을 지정해주어야 한다.


왜 그런가, 했더니 프로그램 문제였다. 구글시트에서 작성해서 컴퓨터로 내보낸 것을 읽어들여서 CSV파일로 만들어줄 때 종전에는 엑셀뷰어를 사용하는데, 그러면 위와 같은 오류가 생긴다. CSV로 내보낼 때는 반드시 엑셀이나 한쇼, 등 오피스 급을 이용할 것. 현재는 그렇다. 한글2014를 깔아서 한쇼로 돌렸는데, 잘 되더라. 첨부파일로 캘린더 일정 등록 관련 엑셀 양식을 올린다. 

구글시트에서 캘린더로 공유 실험.csv

잘 돌아간다. 기막힌 위치표시




아까 시트에서 Location에 경복궁이라고 써 놓으니, 캘린더 상에 지도보기 버튼으로 이렇게 일정 위치를 확인할 수 있다. 시트에 집이라고 쓰니까, 내가 애초에 구글에 집이라고 등록해둔 곳의 위치가 표시된다. 직장이라고 써도 마찬가지일 듯 하다. 


모든 일정이 종일로 표시되는 버그는 해결하니 속이 시원하다. 이제 일정을 구글캘린더에 효율적으로 계획하고 등록할 수 있을 듯. 엑셀이나 구글시트로 이렇게 간편하게 일정등록이 가능하다니, 정말 비서가 따로 없다.

반응형

+ Recent posts