[ 목차 ]
스프레드시트란?
스프레드시트란 숫자를 다루고 표시하는 프로그램입니다. 마이크로소프트사의 엑셀Excel이 바로 스프레드시트 프로그램 중 하나입니다.
구글 스프레드시트란?
![](https://blog.kakaocdn.net/dn/mkDmq/btsHqMscfjA/oqz4w6U9PYgMaewDXWEF1K/img.png)
구글 드라이브에서 제공해주는 무료 온라인 스프레드시트 프로그램입니다.
구글 드라이브에 들어가면 새로 만들기란 버튼이 있습니다.
![](https://blog.kakaocdn.net/dn/bOMOyR/btsHqIXyH0N/umo7fwY6xTg0UZijEkLk41/img.png)
이 버튼을 누르면 새로 만들 수 있는 것들 목록 중에 Google 스프레드시트가 있습니다.
![](https://blog.kakaocdn.net/dn/ntd2Y/btsHqPoL81y/aakpOV4GhS7wRlkLMqK5G1/img.png)
Google 스프레드시트를 누르면 엑셀과 비슷한 화면이 나타납니다. 이게 바로 구글 스프레드시트 프로그램입니다.
![](https://blog.kakaocdn.net/dn/kDD8D/btsHqLNyoP6/wpI14KLyXgUF93KKszaHlK/img.png)
구글 스프레드시트는 온라인 기반이라 여러 명이 동시에 작업하는 것이 가능합니다. 혼자 작업하는 것이 아니라 여럿이서 협업할 때 아주 유용합니다.
구글 시트 자동화 - 콘솔 찍어보기
구글 시트에서는 다양한 작업들을 할 수 있는데요, 오늘 포스팅 주제는 자동화 입니다.
오늘은 일일 루틴을 체크했을 때 시간을 자동으로 넣어주는 함수를 만들어 보겠습니다.
아래 사진처럼 데일리 루틴을 만드는 계획을 짜보았어요.
여기에서 [여부] 란에 O를 쓰면 기입된 시간을 입력하는 함수를 만들어 보겠습니다.
확장 프로그램 - Apps Script 를 눌러 주세요.
최초 확장 프로그램 등록 시 계정에 대한 권한 허용을 해주시면 아래와 같은 화면을 확인 할 수 있어요.
Apps Script 는 기본적으로 JavaScript를 기반으로 하고 있습니다.
먼저, 코딩의 기초인 hello world를 출력해볼게요.
여기까지가 기본적인 App Script 사용 방법입니다.
구글 시트 자동화 - 시트에 데이터 넣어보기
자 이제 본격적으로 시트에서 데이터를 불러와야 하는데요
간단한 명령어를 정리해볼게요.
- function onEdit() : 함수 내 변경이 일어낫을 때 동작하는 함수
- SpreadsheetApp.getActiveSheet() : 현재 사용중인 엑셀 시트 불러오기
- SpreadsheetApp.getActiveSheet().getActiveCell() : 현재 값이 변경 된 위치 불러오기
- SpreadsheetApp.getActiveSheet().getActiveCell().getColumn() : 현재 값이 변경 된 컬럼 위치 불러오기
- SpreadsheetApp.getActiveSheet().getActiveCell().getRow() : 현재 값이 변경 된 로우 위치 불러오기
- SpreadsheetApp.getActiveSheet().getActiveCell().offset(x,y) : x,y 만큼 좌표 이동
- SpreadsheetApp.getActiveSheet().getActiveCell().offset(x,y).setValue(VALUE) : x,y 만큼 좌표 이동 후 값 기입
위 함수들을 통해 if 문으로 특정 열만 제어하고 거기에 변경이 일어나면 현재 시간 값을 입력해준다.
오늘도 기분 좋은 하루 되시길 바라면서 포스팅 마치겠습니다. 감사합니다 :)