A1이 a, b, c 중 하나이면 B1과 C1이 병합되기를 원하지만 다른 것이면 병합하지 않습니다.
병합 기능이 있다고 생각
sheet.getRange('B1:C1').merge();
하지만 A의 값이 무엇인지, 병합을 트리거하는 문자열 중 하나인지 확인하는 방법을 모르겠습니다.
병합 비트를 명확히하기 위해 두 개의 열에 걸쳐있는 하나의 셀이되는 두 개의 셀을 의미합니다.
정확히 원하는 것을 이해하지 못했지만 A1의 값이 선택한 세 가지 조건 중 하나를 충족하면 아래 코드가 셀 B1 및 C1을 병합합니다.
function onEdit(e){
var range = e.range;
Logger.log(range.getA1Notation());
if(range.getA1Notation()!='A1'){return};
if(range.getValue()=='a' || range.getValue()=='b' || range.getValue()=='c'){
SpreadsheetApp.getActiveSheet().getRange('B1:C1').merge();
}
}
셀이 편집 될 때 자동으로 실행되고 셀이 A1이 아니면 아무 작업도 수행하지 않습니다.
편집 : 귀하의 의견에서 모든 행에 대해 작동하기를 원했기 때문에 여기 에이 행의 A 열이 조건을 충족하는 경우 열 B와 C의 셀을 임의의 행에 병합하는 버전이 있습니다.
function onEdit(e){
Logger.log(JSON.stringify(e));
var range = e.range;
if(range.getColumnIndex()!=1){return};
if(range.getValue()=='a' || range.getValue()=='b' || range.getValue()=='c'){
SpreadsheetApp.getActiveSheet().getRange(range.getRowIndex(),2,1,2).merge();
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다