2015-01-20 5 views
1

전체 시트를 선택하려면 A와 1 사이의 셀을 클릭 한 다음 "조건부 서식"을 클릭 한 다음 규칙을 설정하십시오. 기본적으로 약 15 가지의 조건이 있지만 F부터 O까지 모두 열에 있으므로 F : O를 사용합니다. 예를 들어 텍스트가 정확히 예이면 배경을 녹색으로 변경하십시오.새로운 시트 추가시 Google 시트 조건부 서식 변경

나는 새 행을 추가 할 때 문제가

는, 형식은 행과 F에 대한 중지 : O15, F17 : O59 등 생략 (16)

내가 사용할 수 행 O 규칙이 F1로 대체 행이 추가 될 때 절대로 변경되지 않는 스크립트?

+0

내가이 재현하지 않은 ... 트리거에 대한 설명서입니다. 신규 또는 기존 시트? – pnuts

+0

새 시트. 각 행은 행을 건너 뜁니다. 그래서 그 행이 영향을 미치는지 확실하지 않습니다. 예를 들어 1, 3, 5, 7 등의 행에 데이터가 있고 그 다음에 중간에 새 행을 추가 할 수 있습니다. 문제가 발생했을 때 스크립트가 더 좋을지, 어디로 갈지 궁금해하는 것 같습니다. 감사. – Chris

답변

2

시트를 편집 할 때마다 서식을 적용하는 onEdit 트리거를 설정할 수 있습니다. 시트의 모든 셀에 셀 A1의 형식을 복사하는 함수의 예제를 제공했습니다. 이 링크를 클릭하면 이러한 유형의 작업에 대한 Google의 문서가 표시됩니다. https://developers.google.com/apps-script/reference/spreadsheet/range

여기 https://developers.google.com/apps-script/guides/triggers/

function formatRange(){ 
 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
 
    var sheet = ss.getSheetByName("Sheet1"); 
 
    var range = sheet.getRange("A1"); 
 
    
 
    range.copyFormatToRange(sheet,1,sheet.getLastColumn(),1,sheet.getLastRow()) 
 
    
 
}

+0

좋아, 이건 내 머리를 서둘러 넘어 뜨 렸어. :) - 도구 아래에있는 스크립트 편집기로 들어가면? 나는 내가 가지고있는 규칙을 어떻게 받아들이고 스크립트에서 사용할 코드로 "변환"할 수 있는지 알아낼 필요가있다. – Chris

+0

예,이 스크립트는 도구 아래의 스크립트 편집기에 작성합니다. 그러나 단순히 하나의 셀 (여기서 A1)에서 서식을 복사하는 경우 모든 서식을 코드로 '변환'할 필요가 없습니다. "Sheet1"을 시트 이름으로 대체 한 경우 나열된 코드가 작동합니다. 희망이 도움이! –

+0

그러면 모든 셀을 선택하는 대신 A1에서 만든 조건부 서식을 모두 넣은 다음 스크립트를 편집기에 붙여 넣으십시오. 그건 의미가 있습니다. – Chris

관련 문제