본문 바로가기
구글 앱 스크립트

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

by parkjp 2023. 12. 7.

 

서론

 

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

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

반응형

https://developer-jp.tistory.com/178

 

구글 앱스 스크립트: 스프레드시트 보호범위 설정하기 [7]

서론 지난 글에 이어서 이번 포스팅에서는 스프레드시트에서 보호범위를 설정하는 법을 해보겠습니다. 지난 포스팅을 보실 분은 아래 링크를 눌러주세요. https://developer-jp.tistory.com/175 구글 앱

developer-jp.tistory.com

 

 

스프레드시트 셀 병합하기

 

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

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

 

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

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

 

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

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

 

첫 번째로 merge함수입니다.

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

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

 

스프레드시트 셀 단일 병합

 

다음은 mergeAcross 함수입니다.

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

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

 

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

 

스프레드시트 셀 행 병합

 

 

다음은 mergeVertically 함수입니다.

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

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

 

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

 

스프레드시트 셀 열 병합

 

 

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

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

 

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

 

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

 

 

마무리

 

여기까지 간단하게 시트 범위를 병합하고 병합해제하는 법을 배워보았습니다.

 

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

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

 

다음 스프레드시트 함수 설정법 보러가기:

https://developer-jp.tistory.com/181

 

구글 앱스 스크립트: 스프레드시트 함수 설정하기 (Google Apps Script) [9]

서론 지난 글에 이어서 이번 포스팅에서는 스프레드시트에서 함수를 설정하는 법을 배워보도록 하겠습니다. 지난 포스팅을 못보신 분들은 아래 링크를 눌러주세요. https://developer-jp.tistory.com/180

developer-jp.tistory.com

 

반응형