일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Excel
- PySpark
- string
- google apps script
- Redshift
- Java
- PostgreSQL
- Mac
- GIT
- 파이썬
- Google Excel
- list
- gas
- SQL
- Tkinter
- Kotlin
- math
- dataframe
- numpy
- Python
- Github
- django
- c#
- PANDAS
- array
- matplotlib
- Google Spreadsheet
- hive
- Apache
- Today
- Total
목록Google Apps Script (82)
달나라 노트
GAS(Google Apps Script)에서 내가 코드를 작성할 수 있는 방법은 2가지입니다. GAS script는 기본적으로 확장자가 .gs 인 파일에 코드를 작성하는 방식으로 진행됩니다. 이 .gs 파일이 어떤 프로젝트와 묶여있는지에 따라 그 종류가 달라집니다. 일단 위 말이 뭔지를 이해하려면 '프로젝트'라는 개념을 이해해야 합니다. GAS에서 script는 무조건 프로젝트라는 거대한 틀 안에 존재하게됩니다. 이 프로젝트에는 script를 작성할 수 있는 .gs 파일과 .html 파일이 존재할 수 있습니다. 이렇게 하나의 프로젝트 안에는 여러 개의 .gs 파일, .html 파일이 존재할 수 있는 것이죠. 이제 Container bound script를 알아봅시다. Container bound scr..
Browser.msgBox() 는 메세지 박스를 띄워줍니다. function myFunction() { Browser.msgBox('Hello'); } 위처럼 코드를 작성한 후 실행을 눌러봅시다. 그러면 아래처럼 코드는 실행되지만 큰 변화가 일어나지 않는 것 같습니다. 하지만 원본 스프레드시트로 옮겨가보면 Hello라고 쓰여진 메세지 박스가 띄워진 것을 볼 수 있습니다.
일반적인 프로그래밍 언어에서 배우는 가장 첫 번째 기능은 보통 콘솔/터미널 화면에 특정 값을 출력하는 기능입니다. Python이면 Print일 것이고, C#이라면 Console.WriteLine일 것입니다. Google Script에서도 이와같은 기능을 제공합니다. Syntax Logger.log(value); console.log(value); 사용법은 위와 같으며 매우 간단합니다. log method에 출력하고 싶은 값을 넣어주면 됩니다. 위 2개 함수는 동일하게 log창에 원하는 내용을 표시해주는 기능을 제공합니다. function myFunction() { var test_value = 10; Logger.log(test_value); } 위 코드를 실행하면 로그 창에서 log method에 전달..
getRange method는 특정 셀 객체를 얻어와줍니다. getValues method는 특정 셀 객체로부터 해당 셀에 담겨있는 값을 얻어와줍니다. Syntax - getRange getRange(cell_adress); getRange(row, col); getRange는 2종류의 형태로 사용할 수 있습니다. 먼저 A1, C10 같이 흔히 Excel에서 다루는 셀의 주소를 전달하면 그 주소의 셀 객체를 얻어와줍니다. 다른 방법은 row 번호와 column 번호를 이용하는겁니다. 구글 시트를 보면 위와 같습니다. Row 번호는 1, 2, 3, 4, 5, ... 등과 같은 자연수로 매겨져있습니다. Column 번호는 A, B, C, D, E, ... 등과 같은 알파벳 대문자로 매겨져 있습니다. Goog..