반응형
구글 스프레드 시트를 데이터베이스로 활용하시는 분들을 위한
스크립트를 남겨드립니다.
뭔가를 뚝딱 만들어 내는 과정에서,
구글링을 수없이 하면서 느낀 점은...
그저 스크립트 답을 주고, 기능을 설명해주는 곳이 가장 좋았다고 느꼈습니다.
여러분들도 그냥 갖다 쓰시고, 도움이 됬으면 좋겠네요.
자동화는 무엇?
번거로움을 해결, 불필요한 손노가다를 줄여주는
4차산업 필수 기술 아니겠습니까?
주식, 코인, 뉴스 기사, 키워드... 등등
쌓여있는 데이터들을 매번 손으로 지워주기 귀찮으신 분들을 위해
GAS (Google App Script) 구글 앱스 스크립트 함수를 활용하여
하나씩 같이 만들어 볼텐데요...
물론, 오늘은
구글 스프레드시트 내의 데이터 날짜를
한가지 형식으로 통일 시켜줘야하는데,
2023-01-09
yyyy-MM-dd
형식으로 샘플을 만들었습니다.
각자 원하는 형식으로 가공해보시면 될 듯 합니다.
7일전 날짜를 원하시면
today.getDate() - 1 (숫자 1을 7로 바꿔주세요)
30일전 날짜를 원하시면
today.getDate() - 30 (숫자를 30으로 바꿔주세요)
복붙 잘 해서 응용해보시고,
모르는 게 있으면 언제든 댓글 남겨주세요. (하트 공감은 필수)
function test() {
console.log(getTodayAsString()); // 오늘
console.log(getYesterdayAsString()); // 어제
console.log(getLastdayAsString()); // 7일전
console.log(getFirstdayAsString()); // 8일전
}
// 오늘
function getTodayAsString() {
const timezone = SpreadsheetApp.getActive().getSpreadsheetTimeZone();
return Utilities.formatDate(getToday(), timezone, "yyyy-MM-dd");
}
function getToday() {
const today = new Date();
return today;
}
// 어제
function getYesterdayAsString() {
const timezone = SpreadsheetApp.getActive().getSpreadsheetTimeZone();
return Utilities.formatDate(getYesterday(), timezone, "yyyy-MM-dd");
}
function getYesterday() {
const today = new Date();
const yesterday = new Date(new Date().setDate(today.getDate() - 1));
return yesterday;
}
// 8일전
function getFirstdayAsString() {
const timezone = SpreadsheetApp.getActive().getSpreadsheetTimeZone();
return Utilities.formatDate(getFirstday(), timezone, "yyyy-MM-dd");
}
function getFirstday() {
const today = new Date();
const firstday = new Date(new Date().setDate(today.getDate() - 8));
return firstday;
}
// 7일전
function getLastdayAsString() {
const timezone = SpreadsheetApp.getActive().getSpreadsheetTimeZone();
return Utilities.formatDate(getLastday(), timezone, "yyyy-MM-dd");
}
function getLastday() {
const today = new Date();
const lastday = new Date(new Date().setDate(today.getDate() - 7));
return lastday;
}
* 구글 스프레드시트 매크로 자동화
구글 앱스 스크립트 크롤링
을 위해
사용되는 구글 앱스 스크립트의 언어는
자바스크립트 기반 언어이니, 기본적인 공부는 필수.
▼ 우주잇의 관련 컨텐츠 추천
반응형
'코딩, 당신도 할 수 있다 | IT 취미 개발' 카테고리의 다른 글
구글 설문지 | 텔레그램 봇 알림 주기 | 스프레드시트에서 텔레그램 자동화 (0) | 2023.12.16 |
---|---|
ECOUNT API 테스트 연동 파이썬 코드양식 (14) | 2023.01.15 |
아마존 AWS 프리티어 환불 해지 메일 보내기 및 EC2 삭제 (양식) (0) | 2023.01.10 |
이렇게 공부했더니, 코딩 실력이 가장 빠르게 레벨업 (비전공자, 일반인) (0) | 2023.01.04 |
안녕하세요. ENTJ 취미 코딩 블로거 우주잇입니다 (0) | 2023.01.02 |