2013-03-28 6 views
6

Google 스프레드 시트에서 특정 열의 값이 0 인 스프레드 시트의 모든 행을 자동으로 강조 표시하려고합니다. 몇 가지 해결책을 찾았지만 그것이 작동하도록하지 않았습니다.열의 값이 0보다 큰 경우 행 강조 표시 - Google 스프레드 시트

필자는 열에서 다양한 메트릭을 얻었으므로 "I"열의 값이 0보다 큰 모든 행을 강조 표시하려고합니다.

누군가가 도와 줄 수 있습니까?

답변

2

제가 알고있는 유일한 해결책은 스크립트를 작성하는 것입니다.

링크 : Google Apps Scripts

다음은 꽤 아니지만, 그것은 작동 :

function myFunction() { 
    var I_INDEX = 1; 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Highlight rows"); 
    var dataRange = sheet.getDataRange(); 
    var dataValues = dataRange.getValues(); 
    for (var i=1; i<=dataRange.getNumRows(); i++) { 
    var row = sheet.getRange(i, 1, 1, 2); 
    if (dataValues[i-1][I_INDEX] > 0) { 
     row.setBackground("red"); 
    } 
    } 
} 

example 참조가, "도구"를 사용 -> "스크립트 편집기는 ..."보기 /를 실행 스크립트.

=$I:$I>0 

는 서식 옵션을 선택하고 범위 필드에 범위를 입력 :

조건부 서식 페이지에서
+0

HI, 감사합니다 이 스크립트에서 어디에서이 스크립트를 실행할 열을 지정할 수 있습니까? 즉 열 J ... – bh06als

+1

나는 그것을 알아 냈다! 고마워요! 전설! – bh06als

+0

감사! 이 질문에 대답했다면, 대답을 "수락"하십시오 - http://stackoverflow.com/faq#howtoask – opowell

8

선택 가능하고 텍스트 필드 유형의 옵션 목록에서 "사용자 정의 공식은". 전용 (텍스트가 강조되지 않도록 내가 복잡한 것을) 간단한 버전이 하나의 컬럼에 적용 할 수 있기 때문에

A2:Z100 
+2

이것은 간단한 대답입니다. – Andy

+0

매력처럼 작동합니다. – beam022

1

는 : 예를 들어

지우기 서식, 조건부 ColumnI 및 형식 선택 서식 ..., 셀 서식 Custom formula is ... 경우 :

=and(isnumber(I1),I1>0) 

선택의 채우기 및 와 함께을 완료. 아래와 ($들) 앵커를 추가 변경 관련 세포하지만 전체 행 단지를 포맷 할 경우

제 (Z1000 A1에게 말) : 범위에 적용을위한

=and(isnumber($I1),$I1>0)