Definindo a cor do plano de fundo das células com base no comprimento de sua cadeia

0

Suponha que eu tenha esta coluna de dados

  Canada
  Chile
  China
  ...

Como eu defino a cor de fundo de cada célula se o tamanho dela é maior que o 5? (Célula 'Canadá' seria destacada no meu exemplo)

Eu sei que você pode fazer formatação condicional com algo usando algo como LEN(A1)>5 , mas quero que essa regra seja implementada em toda a coluna.

Eu tentei copiar a regra (ou talvez eu esteja copiando errado), mas A1 permanece como A1 mesmo quando a célula for A2 .

    
por kei 05.10.2012 / 17:26

2 respostas

3

Fórmula para a célula A1:

=IF(LEN(A1)>5,TRUE,FALSE)

Observe que sua fórmula acima não possui o símbolo $ .

Em seguida, vá para Formatação condicional > Gerenciar regras > Aplica-se a

e altere o valor =$A$1 para =$A:$A

PS - observe que não é necessário encapsular o comprimento dentro de uma instrução if . É apenas uma parte da minha preferência pessoal, pois acho mais fácil de ler. Você pode alternativamente usar =len(A1)>5

    
por 05.10.2012 / 17:53
0

Você pode usar o pintor de formato para pintar esse formato condicional para formular todas as outras células dessa coluna (ele mudará para a célula relativa):

Esevocêclicarnocabeçalho"A", ele será automaticamente colocado em toda a coluna para que você não precise arrastá-lo para sempre. Boa sorte.

Com esta fórmula, coloque-a em A1 (= LEN (A1) > 5) e, em seguida, pinte para as outras células (o que fará automaticamente = LEN (A2) > 5, = LEN (A3) > , = LEN (A4) > 5 etc.) aqui está o resultado que você deve obter:

    
por 05.10.2012 / 17:45