본문 바로가기
반응형

앱스크립트4

앱스크립트로 구글 시트 옮겨가며 숫자 서식 한번에 변경하기 구글 스프레드시트로 데이터를 가공하게 되면, 숫자라는 데이터 타입은 유지하면서 보여지는 서식을 변경해야 하는 경우가 많습니다.한두개면 금방 하겠으나.. 너무 많을 때는 이 코드를 활용해보면 도움이 됩니다. 예시 데이터 소개한 화면에 보여드리려다보니 작게 편집했는데, 한 스프레드시트 안에 세개의 시트로 구성되어 있습니다.각 시트의 이름은 일 단위 데이터, 월 단위 데이터, 연 단위 데이터입니다.데이터들을 보시면 시트의 이름은 다르지만 그 안에 들어있는 데이터는 다 똑같은 상황입니다. 날짜는 일, 월, 연 단위로 바꾸고 매출과 순이익은 원 표시를 유니크 고객수에는 명을 붙이고 싶습니다.  시트 옮겨가며 숫자 서식 한번에 변경하는 앱 스크립트 코드function myFunction() { const shee.. 2024. 7. 25.
공모주 [발행조건확정]증권신고서(지분증권) 트래커 만들기 AI 관련 공부 할때, 주식 쪽이 정보가 빨라 정보를 긁어오려 크롤링 공부하고 있습니다. 그러다 공모주 정보를 한번 긁어와보고 싶단 생각이 들어서 만들어봤습니다. 결과물) 파이썬 스케줄러와 구글 스프레드 시트 스케줄러가 돌면서 시트에 내용을 기록해주고 메일도 발송해줍니다. 스케줄러만 달면 바로 작동 가능한 코드입니다. 문서가 올라오는 시간이 몇시인지까지는 정확히 몰라서 스케줄러는 가능하면 저녁 시간으로 셋팅하는게 좋을 것 같습니다. 저는 파이썬 코드만 돌리고 거기서 이메일 받을까 생각하다 시트에다가도 자동으로 정리해두고 메일 노티도 받고 나중에 거기다가 내용도 추가할 생각으로 구글 시트도 같이 연결했습니다. 먼저 파이썬 코드입니다. import requests import json import os fr.. 2023. 10. 16.
첨부파일 포함한 영업 메일 자동 발송하기(구글 스프레드시트, 앱스크립트) 메일 발송 후 결과물사용 방법 1. pdf 드라이브에 올리기내 드라이브에 사용할 pdf 파일을 올려둡니다.2. 시트에 설정해두기시트를 만들고 시트1의 이름을 '영업 리스트'라고 바꿉니다.1행의 각 열에 번호, 이름, 직함, 회사명, 이메일, 연락 여부라고 입력합니다.번호에는 수식으로 =if(isblank(B2),"",row()-1) 를 사용했습니다.그리고 이름 직합 회사명 이메일은 사내 db에서 sql로 바로 받아오거나 직접 입력했습니다.회사들마다 직함을 쓰는 경우와 쓰지 않는 경우가 있는데 안 쓰는 경우에는 빈칸으로 뒀고 나중에 메일 발송 시에는 있으면 이름과 직함을 합쳐서 없으면 그냥 이름만 들어가게 자동화했습니다.  3. 앱스크립트로 함수 만들기이제 확장 프로그램 > Apps Script를 눌러서 .. 2023. 10. 8.
스크립트 사용 권한 설정하기 맨 처음 스크립트를 사용하게 되면 항상 해줘야 하는 설정이 있습니다. 1. 확장 프로그램 > Apps Script 클릭 2. 누르면 나오는 최초 화면입니다. 여기에 본인이 만들려는 기능을 만들면 됩니다. 3. 다 만들었으면 실행을 누릅니다. 그리고 권한 검토를 누릅니다. 4. 본인 계정을 누릅니다. 5. 고급을 누른 뒤 제목 없는 프로젝트(으)로 이동(안전하지 않음)을 누릅니다. (프로젝트의 이름이 다를 경우엔 제목 없는 프로젝트 말고 프로젝트의 이름이 뜹니다.) 6. 허용을 누릅니다. 만약 앱스크립트로 다루는 내용이 여러 권한 확인이 필요하다면 허용이 스크롤을 내려야지 보일 수도 있습니다. 7. 누르고 나면 함수가 정상적으로 실행됩니다. 실행 내역은 하단의 실행 로그에서 확인할 수 있으며 저는 앱스크립.. 2023. 10. 8.
반응형