구글 스프레드시트 자동화 (코스피 지수 자동 업데이트-2)
이전에 구글 스프레드 시트에 코스피 지수를 자동으로 업데이트되게 하는 방법을 소개한 바 있다. 그리고 더 편하게 정보를 수집하기 위해 몇 가지 의문점을 해결하고 싶었다.
그중 하나가 다른 시트에서 값을 가져와서 자동으로 기록되게 하는 방법이었다. 이 기능을 구현할 수 있다면 각 시트마다 다른 시간대의 트리거를 적용해서 정보를 자동으로 기록되게 할 수 있으니 응용 범위가 넓어질 것 같았다.
코딩 마스터들이 보기에는 뭔 이런 간단한 것을 가지고 고민하고 있나 싶겠지만... 비전공자인 나로서는 정말 어려운 게 앱 스크립트 활용이다. 오늘은 그 방법에 대해서 포스팅하고자 한다.
저번 시간에 작성한 코드와 비교
일단 저번 시간에 작성한 코드는 왼쪽, 이번 시간에 할 코드는 오른쪽이다.
이전 코드에서 바꾸고 추가해야 할 곳은 2, 3번 두 줄이다.
function myFuntion(){
var sheet = SpreadsheetApp.getActiveSheet();
이전 코드에 적혀있는 건 "활성화되어있는 시트에서만 행동하게 하라"인 것 같고.. (수정해야 하는 코드는 파란색으로 표시)
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('xxx');
ss 값으로 스프레드시트를 지정하고 그 ss 구체적인 값을 xxx라는 시트 이름으로 지정한 것이다. (대소문자를 잘 구분해줘야 한다.. 대소문자 구분하기 너무 어렵다..)
결과 확인
어제 제대로 작동될 것인지 궁금해서 시트 이름을 xxx로 바꿔 놓았고, 오늘 확인해 보니 트리거 지정한 시간인 18시 ~ 19시 사이인 오후 6:44분에 자동으로 실행된 것을 확인할 수 있었다. 기록되는 게 가능하다면 당연히 가져오는 것도 가능하다.
여기서 또 한 가지 의문이 생겼다. 그럼 아예 다른 시트에 있는 값을 가져오는 방법을 알고 싶다....이것도 물론 되겠지만 또 열심히 정보를 검색해야겠지..... 코딩 언어를 전혀 모르기 때문에 하나씩 더듬어야 되지만 늘 그래 왔고, 늘 그래 왔듯이 끝은 있을 것이다.
'일기장 > 문제해결' 카테고리의 다른 글
티스토리블로그 검색최적화(SEO) 효과 본 방법 (0) | 2021.04.08 |
---|---|
블로그 사진 webp 변환 비추천 (0) | 2021.03.29 |
구글 파이낸스 오류 해결 방법 (2) | 2021.03.15 |
구글 스프레드시트 자동화 (코스피 지수 자동 업데이트) (2) | 2021.03.02 |
EIG*BLUEHO 해외 결제 승인 환불 (0) | 2021.02.23 |
댓글