Google 스프레드 시트의 다른 셀 값을 기준으로 조건부로 셀 서식 지정


12

나는 이것에 대한 검색을 하고이 게시물을 가로 질러왔다 .

그러나이 솔루션은 onEdit()트리거를 사용합니다 . 수식 접근법을 사용하는 솔루션을보고 싶습니다. 그 게시물의 OP 예제에서 수식은 다음과 같습니다.

=setcolor( if(A1=1,true,false), RGB(255,255,0) )

이 작업을 수행하는 수식을 어떻게 만들 수 있습니까?

답변:


2

특정 작업에 대해 "수식 접근 방식"을 구현하도록 Google 스프레드 시트를 확장 할 수 있습니다. 이것을 "사용자 정의 기능"이라고합니다.

사용자 정의 함수는 값을 표시하는 데만 사용해야하므로 조건부 서식을 직접 설정하는 데 사용해서는 안됩니다. 대신 조건부 서식 기본 제공 기능을 사용하십시오.

참고 문헌


1

새 Google 스프레드 시트의 형식, 조건부 서식 ...에서 맞춤 수식 사용 =A1=1에 대해 B1:B7질문에 링크 된 게시물과 동일한 내용을 원하는 경우 서식 및 범위 사용 을 선택합니다.



0

이것은 다른 비 이상적인 해결 방법이지만, 내가 한 것은 원하는 조건에 따라 서식이 필요한 셀 끝에 특정 수의 공백을 추가 한 다음 공백을 기준으로 조건부 서식을 지정했습니다.

예 : 열 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 개의 공백을 사용하십시오). 그러나 작업이 완료되고 상대적으로 투명하게 유지됩니다.


-1

이것이 내가하는 방법입니다. 내 예는 열 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라는 단어는 검은 색으로 검은 색으로 표시되지 않습니다). 많은 시간이 있지만 그런 것들을 아는 것이 가능합니다.


1
또한 C 열에 다른 것을 원할 수도 있습니다. 그렇지 않으면 A
열만
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.