1. 서론
지난 글에 이어서 이번 포스팅에서는 스프레드시트에서 셀 병합하는 법을 해보겠습니다.
지난 포스팅을 보실 분은 아래 링크를 눌러주세요.
2. 스프레드시트 셀 병합하기
이번 포스팅에서는 원하는 시트의 범위를 병합하는 법을 배워보도록 하겠습니다.
구글 앱 스크립트에서는 병합하는 함수가 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 함수를 이용하면 해당 범위의 병합된 셀들을 단일 셀들로 분할할 수 있습니다.
3. 마무리
여기까지 간단하게 구글 앱 스크립트를 사용하여 시트 범위를 병합하고 병합 해제하는 법을 배워보았습니다.
혹시나 구글 앱 스크립트에 대해 궁금하신 점이나 알고 싶으신 기능이 있으신 분은
직접 댓글로 질문해 주시면 해당 질문을 토대로 포스팅을 써보겠습니다.
다음 글 보러 가기:
답글 남기기