구글 앱 스크립트: 스프레드시트 셀 병합하기 (Google Apps Script) [8]

Google Apps Script

1. 서론

지난 글에 이어서 이번 포스팅에서는 스프레드시트에서 셀 병합하는 법을 해보겠습니다.

지난 포스팅을 보실 분은 아래 링크를 눌러주세요.

2. 스프레드시트 셀 병합하기

이번 포스팅에서는 원하는 시트의 범위를 병합하는 법을 배워보도록 하겠습니다.

구글 앱 스크립트에서는 병합하는 함수가 3개 있습니다.

  • merge()
  • mergeAcross()
  • mergeVertically()

각각의 함수가 어떻게 다른지 한번 살펴보도록 하겠습니다.

  const activeSpreadSheet = SpreadsheetApp.getActiveSpreadsheet();
  const spreadsheet = activeSpreadSheet.getActiveSheet();

  spreadsheet.getRange('A1:C3').merge();

첫 번째로 merge함수입니다.

저는 우선 임의로 ‘A1:C3’ 범위를 선택해서 병합을 해보았습니다.

결과는 아래와 같이 단일로 병합이 됩니다.

Google Apps Script1

다음은 mergeAcross 함수입니다.

이 함수는 행 단위로 병합이 되는 함수입니다.

기존의 병합을 해제하고 아래 스크립트를 실행시켜 봅시다.

spreadsheet.getRange('A1:C3').mergeAcross();
Google Apps Script2

다음은 mergeVertically 함수입니다.

이 함수는 열 단위로 병합이 되는 함수입니다.

기존의 행 단위 병합을 해제하고 아래 스크립트를 실행시켜 봅시다.

spreadsheet.getRange('A1:C3').mergeVertically();
Google Apps Script3

간단하게 단일병합, 행 병합, 열 병합을 알아보았는데요.

마지막으로 셀 병합을 해제하는 것은 무엇인지 알아보도록 하겠습니다.

spreadsheet.getRange('A1:C3').breakApart();

breakApart 함수를 이용하면 해당 범위의 병합된 셀들을 단일 셀들로 분할할 수 있습니다.

3. 마무리

여기까지 간단하게 구글 앱 스크립트를 사용하여 시트 범위를 병합하고 병합 해제하는 법을 배워보았습니다.

혹시나 구글 앱 스크립트에 대해 궁금하신 점이나 알고 싶으신 기능이 있으신 분은

직접 댓글로 질문해 주시면 해당 질문을 토대로 포스팅을 써보겠습니다.

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다