|

Apps Script를 사용하여 Google Sheets의 열에 배열 값 삽입하기

이 포스팅은 “구글 앱스 스크립트 101: 공짜로 만드는 업무 자동화 시스템” 책에 포함된 코드를 AI가 설명하도록 한 뒤에, 교정한 포스팅입니다. AI가 작성한 것을 수정하면 취소선을 표시하였습니다. 교정으로 추가하면 색상을 표시하였습니다.

목차

  1. 요약
  2. 코드
  3. 코드 설명
  4. 예제
  5. AI 프롬프트

요약

이 블로그 포스트에서는 Apps Script를 사용하여 Google Sheets의 배열 열에 값을 삽입하는 방법을 배우겠습니다. 지정된 열에 대한 값 배열을 입력하는 함수를 작성할 것입니다.

코드

코드 설명

이 코드는 insertValuesArrayCol라는 함수를 정의합니다. SpreadsheetApp 클래스를 사용하여 활성 스프레드시트 및 ‘시트3’라는 이름의 시트를 검색합니다.

값 배열을 생성하고 values 변수에 할당합니다. 이 배열에는 숫자, 문자열, 부울, 날짜 및 다른 셀을 참조하는 수식 등 다양한 데이터 유형이 포함되어 있습니다. ranges 변수는 값이 삽입될 범위를 지정합니다. 이 경우에는 A열의 1행부터 6행까지입니다.

getRange 메소드를 사용하여 ranges 변수로 지정된 범위를 가져오고, setValues 메소드를 사용하여 값을 범위에 삽입합니다.

예제

A열의 레이블이 ‘데이터’인 Google Sheets가 있다고 가정해 봅시다. insertValuesArrayCol 함수를 실행하면 다음과 같은 값이 A열에 삽입됩니다:

AI 프롬프트

‘시트3’라는 이름의 Google Sheets에 [1, ‘구글 시트’, true, new Date(), ‘=LEN(B2)’, ‘=query(\’시트2\’!A1:E4,”select *”)’] 값을 A열에 삽입하는 함수를 작성하세요.

‘시트3’라는 이름의 Google Sheets에 [1, ‘구글 시트’, true, new Date(), ‘=LEN(B2)’, ‘=query(\’시트2\’!A1:E4,”select *”)’] 값을 A열에 세로로 한 번에 삽입하는 함수를 작성하세요.

(이렇게 작성해도 setValues를 사용하지 않고 for 문으로 하나씩 입력하도록 코드를 작성해줄 수 있습니다.)

Similar Posts