AppsScript
-
행의 특정 열 값을 함수로 가져오는 방법AppsScript 2024. 2. 7. 02:02
구글 시트의 Apps Script를 사용하여 특정 함수를 입력했을 때, 지정된 셀의 행에서 D, G, P 열의 값을 지정한 셀부터 옆으로 나열하는 사용자 정의 함수를 만들 수 있습니다. 아래는 이를 위한 스크립트 예시입니다: function DISPLAY_VALUES(row) { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // D, G, P 열의 인덱스 값 설정 (A=1, B=2, ...) var columns = [4, 7, 16]; // D=4, G=7, P=16 // 지정된 행에서 D, G, P 열의 값을 가져옴 var values = columns.map(function(column) { return sheet.getR..
-
Apps Script 오류내용 Invalid argument q 해결 방법AppsScript 2024. 1. 18. 08:01
Exception: Invalid argument: q 오류는 구글 앱 스크립트에서 Google Drive API를 사용하여 파일을 검색할 때 발생하는 일반적인 오류입니다. 이 오류는 DriveApp.searchFiles() 또는 관련 메서드를 사용할 때 제공된 쿼리 문자열(query string)이 올바르지 않을 때 발생합니다. 쿼리 문자열은 Google Drive에서 파일을 검색하는 데 사용되며, 특정 형식과 규칙을 따라야 합니다. 오류의 원인 잘못된 쿼리 형식: 쿼리 문자열은 Google Drive API의 특정 구문 규칙을 따라야 합니다. 예를 들어, 파일 이름을 검색할 때는 title = 'filename' 형식을 사용해야 합니다. 잘못된 필드 이름이 사용되거나 구문이 올바르지 않으면 이 오류가..
-
Google Sheet Apps Script TrigerAppsScript 2024. 1. 16. 23:02
이벤트 소스 선택에서 스프레드시트에서 이벤트 유형 선택에서 양식 제출시 Google Apps Script에서 트리거를 설정할 때, "스프레드시트"를 이벤트 소스로 선택하고 "양식 제출"을 이벤트 유형으로 선택하는 경우는, Google 양식(Form)이 연결된 Google 스프레드시트에 새로운 응답이 제출될 때마다 스크립트가 실행되도록 설정하는 것입니다. 이는 Google 양식에서 사용자가 정보를 입력하고 제출하면, 그 응답이 자동으로 연결된 스프레드시트에 기록됩니다. "양식 제출" 트리거는 이러한 제출 이벤트가 발생할 때마다 지정된 Apps Script 함수를 자동으로 실행하도록 설정합니다. 사용 예 응답 처리 자동화: 양식 응답에 대한 처리를 자동화합니다. 예를 들어, 양식 응답을 바탕으로 추가 데이터..
-
Google Sheet에서 셀에 반복 단어 추출하는 방법AppsScript 2024. 1. 3. 15:39
Google 시트에서 셀에 반복되는 단어를 다른 셀에 추출하고 싶다면, Google Apps Script를 사용하여 이를 처리할 수 있습니다. Google Apps Script는 Google 시트의 기능을 확장하고 사용자 정의 기능을 추가할 수 있는 JavaScript 기반의 플랫폼입니다. 다음은 셀에 있는 반복되는 단어를 추출하여 다른 셀에 '#단어' 형식으로 나열하는 간단한 스크립트 예시입니다: function extractHashtags() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange('A1'); // 예를 들어 A1 셀에서 단어를 추출 var text = range.ge..
-
Google Apps 스크립트를 사용하여 Google 스프레드시트에서 Twitter 봇을 만드는 방법AppsScript 2024. 1. 2. 19:18
이 게시물에서는 사용자 개입 없이 하루에 한 번 Google 시트에서 미리 작성된 Twitter 콘텐츠를 특정 Twitter 피드에 자동으로 게시하는 매우 간단한 Twitter 봇(이제 X-bot인가)을 만드는 방법을 간략하게 설명하겠습니다. 이 예에서는 트윗 관리를 위해 OAuth2와 Twitter의 API v2 엔드포인트를 사용하며, Google 시트에 첨부된 Google Apps Script로 작성됩니다. Google Apps Script는 Javascript의 파생물이므로 JS에 익숙하다면 Google Apps Script 가 편안함을 느낄 것입니다. 이 예제의 전체 소스 코드 간단하고 쉬우며 자동화된 트윗 시트는 매우 간단합니다. A열은 자동화하려는 트윗 목록이고, B열은 스크립트가 해당 트윗을..
-
구글시트 시트1 데이터를 시트2에 미러링처럼 나오게 하는 방법AppsScript 2023. 12. 19. 01:57
Google 스프레드시트에서 하나의 시트의 데이터를 다른 시트에 똑같이 반영하려면, 간단한 수식을 사용할 수 있습니다. 시트1의 모든 데이터를 시트2에 거울처럼 나타내려면 다음과 같은 방법을 사용하세요: 시트2의 A1 셀에 이동합니다. 다음 수식을 입력합니다: =IMPORTRANGE("스프레드시트_주소", "시트1!A:Z") 여기서 "스프레드시트_주소"는 해당 스프레드시트의 고유 주소입니다. 주소는 스프레드시트 URL의 https://docs.google.com/spreadsheets/d/ 다음에 나오는 부분입니다. "시트1!A:Z"는 시트1의 A열부터 Z열까지의 모든 데이터를 가져오라는 의미입니다. 필요에 따라 열 범위를 조정할 수 있습니다. 이렇게 하면 시트1의 모든 변경사항이 시트2에 실시간으로 반..
-
Google Apps Script에서 HTML 파일을 추가하는 기능AppsScript 2023. 12. 17. 16:51
Google Apps Script에서 HTML 파일을 추가하는 기능은 주로 사용자 인터페이스(UI)를 구축하고 스크립트와 상호작용하기 위해 사용됩니다. 이 기능은 Google Apps Script의 내장된 HTML 서비스를 통해 구현되며, Google Sheets, Google Docs, 또는 Google Forms와 같은 Google Workspace 애플리케이션에 사용자 정의 대화상자나 사이드바를 만들 때 주로 활용됩니다. HTML 파일 사용의 주요 쓰임새: 사용자 정의 대화상자 및 사이드바 생성: Google Sheets나 Google Docs에서 사용자에게 입력을 받거나 정보를 표시하기 위한 대화상자나 사이드바를 만들 수 있습니다. 예를 들어, 사용자가 특정 데이터를 입력하거나 스크립트의 기능을 ..
-
페이스북 액세스 토큰, 페이지 ID 가져오는 방법AppsScript 2023. 12. 16. 18:49
페이스북 엑세스 토큰과 페이지 ID를 가져오는 과정은 다음 단계로 이루어집니다: 1. 페이스북 개발자 계정 생성 페이스북 앱을 만들기 위해서는 페이스북 개발자 계정이 필요합니다. 페이스북 개발자 웹사이트(developers.facebook.com)에 접속하여 계정을 생성하세요. 2. 새 앱 생성 개발자 대시보드에서 '내 앱' 메뉴를 선택하고 '앱 만들기'를 클릭합니다. 앱의 이름과 이메일 주소를 입력하고, 앱 유형을 선택합니다 (예: Business, Consumer 등). 3. 앱 ID 및 앱 시크릿 확인 앱 대시보드에서 앱 ID와 앱 시크릿(App Secret)을 확인할 수 있습니다. 이 정보는 나중에 엑세스 토큰을 요청할 때 필요합니다. 4. 페이지 ID 확인 페이스북 페이지에 로그인한 후, 페이지..