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


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

1


origem


Você poderia dar mais informações? você está usando excel? - char1es
Desculpe, sim usando o Excel 2010 - doug
Sua pergunta é bem incerta, tente reformulá-la de uma maneira que seja mais fácil de entender o que você está tentando fazer. - char1es
exemplos de nomes de itens de dados encurtados em uma letra para este exemplo DATE1 A B C E F DATE2 C E A J   D K Letras em negrito precisam ser destacadas e a formatação condicional deve ser aplicada em todas as linhas. Espero que isso apague as coisas. Doug - doug
+1 lá vamos nós, veja, você tem algumas boas respostas também - char1es


Respostas:


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 mudar o B3 para um intervalo de células, se você quiser. Se você adicionou uma captura de tela, isso ajudaria.

Isso é o que recebi durante o teste:

enter image description here

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

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


0



Eu acho que isso poderia funcionar eu iria anexar uma imagem, mas não consigo descobrir como. Eu defino CF para célula que contém para não = e coloque o intervalo para a linha acima. Eu fiz isso para todas as colunas, mas não sei como "arrastar" o CF para baixo da folha como se fosse uma fórmula. - doug
desconsidere acima comentário. Eu defino CF para célula que contém para não = e coloque o intervalo para a linha acima e para preencher a célula, mas preenche a célula, mesmo se estiver na linha acima - doug
@doug só para ter certeza de que está funcionando, por favor, tente fazer isso sem intervalo de células (ou seja, apenas uma célula após o <> e me diga se isso funciona. Obrigado. Você pode anexar temporariamente uma imagem à sua pergunta - ᔕᖺᘎᕊ
Eu percebi isso. Em CF eu coloquei = countif (range de row-1, columnrow) = 0 e peguei a cor de preenchimento - doug
Ótimo! Feliz em saber que você conseguiu finalmente trabalhar. - ᔕᖺᘎᕊ


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)

E adicione 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 esse.

O único problema com isso é 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 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, você pode considerar o uso do VBA para detectar alterações e reformatar.


0



isso faz parte de uma planilha ativa grande se eu mudar para r1c1 para edição será para pasta de trabalho inteira ou apenas uma seção? também não sabia como colá-lo na fórmula para determinar quais células devem ser formatadas para todas as linhas. - doug
É para tudo, o cenário está em opções. No entanto, é reversível e não prejudicará nenhuma fórmula. A fórmula que eu dei deve ser a única que você colocou selecionando todas as células e depois inserindo a condição. Aplica-se a todas as células do mesmo. - Julian Knight
Basta fazer uma cópia e ter um jogo para que você possa ver o que acontece. - Julian Knight
Eu talvez deveria ter deixado claro que você pode mudar para R1C1 temporariamente, eu recomendo porque parece muito mais claro para mim quando se faz comparações de linha como esta. Basta voltar a ligá-lo depois de ter introduzido a fórmula condicional e poderá ver a fórmula da forma tradicional. - Julian Knight