답변:
특정 작업에 대해 "수식 접근 방식"을 구현하도록 Google 스프레드 시트를 확장 할 수 있습니다. 이것을 "사용자 정의 기능"이라고합니다.
사용자 정의 함수는 값을 표시하는 데만 사용해야하므로 조건부 서식을 직접 설정하는 데 사용해서는 안됩니다. 대신 조건부 서식 기본 제공 기능을 사용하십시오.
참고 문헌
이다 불가능 을 기반으로 조건부 서식 수식을 사용하는 이 Google 그룹 토론 .
이것은 다른 비 이상적인 해결 방법이지만, 내가 한 것은 원하는 조건에 따라 서식이 필요한 셀 끝에 특정 수의 공백을 추가 한 다음 공백을 기준으로 조건부 서식을 지정했습니다.
예 : 열 A = 이름, 열 C = 이름, 열 E = 일부 숫자
그래서 내가 원하는 것은 E> 50이면 A 열을 파란색으로 만들고 E <0이면 A 열을 빨간색으로 만듭니다.
먼저 열 A에서 원하는 데이터를 열 C에 입력합니다. {예 : "Fred"}
열 A (행 2)는 다음 공식을 얻습니다. = If (E2> 50, C2 & "", If (E2 < 0, C2 & "", C2)) {예 : "Fred", "Fred"또는 "Fred"}
A 열에 조건부 서식을 지정하십시오. 텍스트에 ""가 포함 된 경우 ""는 파란색으로 표시됩니다. 텍스트에 ""가 포함 된 경우 텍스트를 빨간색으로 만듭니다.
C 열을 숨 깁니다.
다시 말하지만 이상적이지 않으며 데이터에 포함 된 것보다 많은 공간을 사용해야합니다 (따라서 C 열 {예 : "이름 성"}에 공백이 필요한 경우 조건부 서식에 2 ~ 3 개의 공백을 사용하십시오). 그러나 작업이 완료되고 상대적으로 투명하게 유지됩니다.
이것이 내가하는 방법입니다. 내 예는 열 A가 "광고"라고 말할 때 열 C가 검게 변하기를 원합니다.
A 열에 '광고'를 입력하면 Google 문서의 C 열이 자동으로 검은 색으로 바뀌는 방법을 생각했습니다. Excel과 달리 Google 문서는 셀 기반의 색상 변경을 허용하지 않습니다. 다른 셀의 수식에서는 조건부 서식을 사용하여 자체 수식 만 사용할 수 있습니다.
그러나 원하는 셀에서 조건부 서식을 사용하면 (이 경우 C 열)
is equal to ADVERT then background = BLACK.
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black)
지금까지 A에 ADVERT를 입력 할 때 많이 사용하지는 않지만 나와 견딜 수 있습니다.
그런 다음 C 열에서이 수식을 사용하여
if (A41="ADVERT","ADVERT","") on that column
#translation: if Cell A41 says ADVERT then print the word Advert in this column, or if not print nothing.
A 열에 해당 단어가 있으면 C 열에 "광고"라는 단어가 나타납니다. 이 괴짜 축제의 시작 부분에 추가 한 단일 셀 조건부 서식에 추가되면 셀에 ADVERT라는 단어가 표시되고 검은 색으로 페인트됩니다 (adverter라는 단어는 검은 색으로 검은 색으로 표시되지 않습니다). 많은 시간이 있지만 그런 것들을 아는 것이 가능합니다.