Como formatar um intervalo se uma de suas células contiver algum valor específico?

0

Eu desejo mudar a cor das células alvo (B6 a H6), se alguma célula (B6 a H6) estiver contendo G1, G2, G3 OU G4 (busca por string).

Diga se F6 é G4, então as células (B6 a H6) devem ficar verdes. Anexei a foto para uma melhor compreensão.

    
por Himanshu Shekhar 14.10.2016 / 18:16

2 respostas

1

Selecione B6:H6 e adicione uma regra de formatação condicional com a fórmula:

=IFERROR(MATCH(B6,$G$1:$G$4,0),0)>0

EDITAR

Se realmente você está procurando por uma string como @Arjan mencionado, então eu criaria um intervalo nomeado ( Alt M M < kbd> D ) com o valor:

={"G1","G2","G3","G4"}

Vamos citar Matches por falta de um nome melhor.

Emseguida,selecionoB6:H6eadicionoaseguinteregradeformataçãocondicional:

=SUM(--ISNUMBER(FIND(Matches,B6)))>0

Porfim,sevocêquiserquearegratenhatodasascélulasformatadascondicionalmentedestacadassequalquerdascélulascontiver"G1", "G2", "G3" ou "G4", então a fórmula é:

=SUM(COUNTIF($B$6:$H$6,Matches))>0

Observe que isso corresponderá somente ao conteúdo inteiro da célula. Se você quiser que algo como "foo G1 bar" seja uma correspondência positiva, altere a definição de Correspondências:

={"*G1*","*G2*","*G3*","*G4*"}

    
por 14.10.2016 / 19:05
0

Use esta fórmula na sua formatação condicional:

=OR(ISNUMBER(SEARCH("G1",B6)),ISNUMBER(SEARCH("G2",B6)),ISNUMBER(SEARCH("G3",B6)),ISNUMBER(SEARCH("G4",B6)))

    
por 14.10.2016 / 19:27