Formatar condicionalmente uma célula com base no valor de outra célula na planilha do Google


12

Eu fiz algumas pesquisas sobre isso e me deparei com este post .

No entanto, esta solução usa um onEdit()gatilho. Gostaria de ver uma solução que use uma abordagem de fórmula; portanto, no exemplo do OP desse post, a fórmula seria assim:

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

Como posso criar uma fórmula que faça isso?

Respostas:


2

O Planilhas Google pode ser expandido para implementar "uma abordagem de fórmula" para determinadas tarefas. Isso é chamado de "funções personalizadas".

As funções personalizadas devem ser usadas apenas para exibir valores, portanto, não devem ser usadas para definir a formatação condicional diretamente. Em vez disso, use o recurso interno de formatação condicional.

Referências


1

Nas novas planilhas do Google, em Formatar, Formatação condicional ..., para usar a fórmula personalizada =A1=1, escolha a formatação e, para usar o intervalo, B1:B7se desejar o mesmo que a postagem agora vinculada à sua pergunta.



0

Essa é outra solução alternativa não ideal, mas o que eu fiz foi adicionar um certo número de espaços ao final da célula, necessitando de formatação com base nas condições desejadas, e depois a formatação condicional, com base em espaços.

Ex: Coluna A = Nome, Coluna C = Nome, Coluna E = Algum Número

Então, o que eu quero é se E> 50, faça a coluna A Azul, Se E <0, faça a coluna A Vermelha.

Primeiro, digite os dados que deseja na coluna A na coluna C. {Exemplo: "Fred"}
A coluna A (linha 2) obtém a seguinte fórmula: = If (E2> 50, C2 & "", If (E2 < 0, C2 e "", C2)) {Exemplo: "Fred", "Fred" ou "Fred"}
Coloque formatação condicional na coluna A: Quando o texto contém "", o texto fica azul. Quando o texto contém "", torna o texto vermelho.
Ocultar coluna C.

Novamente, não é o ideal, e você precisa usar mais espaços do que os dados contêm (portanto, se você precisar ter um espaço na Coluna C {exemplo "Nome Sobrenome"}, use 2 e 3 espaços para a formatação condicional). Mas ele faz o trabalho e permanece relativamente transparente.


-1

É assim que eu faço. Meu exemplo, quero que a coluna C fique preta quando a coluna A disser "Advert"

Pensei em uma maneira de fazer com que as colunas em C no Google Docs fiquem pretas automaticamente quando você digita "ADVERT" na coluna A. Isso me surpreendeu no passado, pois, diferentemente do Excel, o Google Docs não permite a alteração de cores das células com base em em fórmulas de outra célula, apenas sua usando formatação condicional.

No entanto, usando a formatação condicional na célula desejada (coluna C neste caso)

is equal to ADVERT then background = BLACK.  
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black) 

até agora, pouco uso quando digitamos ADVERT em A, mas tenha paciência comigo.

Em seguida, usando esta fórmula na coluna 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 palavra "Anúncio" aparecerá na coluna C se a coluna A tiver essa palavra. Isso adicionado à formatação condicional de célula única que adicionamos no início deste festival de nerds, ele verá a palavra ADVERT em sua célula e depois pintará de preto (a palavra anúncio não aparecerá como preto no preto. Não nos salva muito tempo, mas é bom saber que essas coisas são possíveis.


1
Ele também não permite o fato de que você provavelmente vai querer algo mais na coluna C caso contrário você estaria apenas usando coluna A.
Caltor
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.