Formula para formatar condicionalmente uma célula se o valor da célula (texto) não estiver na linha acima

1

Eu preciso de uma fórmula para formatar uma célula se o valor da célula não estiver na linha acima.

Eu tenho que comparar 100 linhas de 10 colunas classificadas por data com a coluna acima dela.

A coluna A tem a data e as colunas B-J, o texto que precisa ser comparado à linha anterior:

Columns...    A       B    C    D    E    F    G  ... J
              Date1   A    B    C    D    E    F
              Date2   C    E    A    J    D    K
              Date3   C    E    A    J    D    K
    
por doug 16.05.2014 / 21:15

2 respostas

0

Clique em Formatação condicional > Gerenciar regras > Nova regra > Use uma fórmula para determinar quais células devem ser formatadas. A fórmula que eu acho que você quer é:

=E2<>B3

O que significa que E2 não é igual a B3.

Eu acho que no seu caso, você pode fazer algo como:

=C3<>B3

Você pode alterar o B3 para um intervalo de células, se desejar. Se você adicionou uma captura de tela, ajudaria.

Isso é o que recebi durante o teste:

Neste, eu coloco a formatação condicional em B3 e E3. A fórmula de B3 era =E2<>B3 e a fórmula do E3 era =E2<>E3

Se o texto não estiver na célula (ou linha, se você fizer algo como B3:F3 ), ele será realçado com o que você escolheu ao configurar a formatação.

    
por 16.05.2014 / 21:47
0

Mude para o modo de edição R1C1.

Selecione a tabela inteira e adicione uma nova regra condicional.

Digite a fórmula:

=or(RC2<>R[-1]C2, RC3<>R[-1]C3, RC4<>R[-1]C4, RC5<>R[-1]C5, RC6<>R[-1]C6, RC7<>R[-1]C7, RC8<>R[-1]C8, RC9<>R[-1]C9)

Adicione uma formatação adequada.

O que acontecerá agora é que, se qualquer uma das 9 colunas testadas na linha atual for diferente das colunas correspondentes na linha acima (-1), o formato será aplicado. Observe que você aplica isso a toda a tabela, o que significa que a linha inteira será destacada se alguma das colunas não corresponder aos valores anteriores, isso se destaca muito melhor do que destacar individualmente colunas únicas que não correspondem aos valores anteriores.

Você pode fazer isso sem R1C1, mas acho muito mais fácil trabalhar nesse modo ao fazer cálculos como este.

O único problema é que a primeira linha de dados será diferente dos títulos e, portanto, sempre será destacada. Exclua as duas primeiras linhas (título e primeira linha de dados) da formatação ou torne a fórmula mais complexa para que ela retorne FALSE para todas as colunas nas duas primeiras linhas.

Isso também é realmente viável quando você não tem muitas colunas. Se você fizer isso, você poderia criar uma coluna catenada que você esconde como a última coluna e apenas testar isso (contanto que a catenação não torne o texto muito longo para caber em uma célula). Se nenhum desses trabalhos funcionar, considere usar o VBA para detectar alterações e reformatar.

    
por 16.05.2014 / 22:01