Inserir e excluir linhas não faz com que a formatação condicional seja fragmentada.
A causa é copiar / colar entre células ou linhas usando o padrão copiar / colar. A correção é sempre usar o valor da pasta ou a fórmula da pasta. No destino, clique com o botão direito do mouse e a seção Opções de colagem oferecerá 123 (valores) ef (fórmulas). Não copie / cole a formatação, pois isso faz com que as condições sejam copiadas / coladas e, às vezes, elas serão fragmentadas.
Quando você faz uma cópia / colagem padrão, ela também copia as fórmulas condicionais da célula. Digamos que você tenha duas regras:
1) Faça $ A $ 1: $ A $ 30 vermelho
2) Faça $ B $ 1: $ B $ 30 azul
Agora selecione A10: B10 e copie / cole-o em A20: B20. O que o Excel fará é excluir a formatação condicional para A20: B20 das regras aplicadas a essas células e adicionar novas regras que tenham a formatação para A20: B20. Você acaba com quatro regras.
1) Marca = $ A $ 20 vermelho
2) Marca = $ B $ 20 azul
3) Marca = $ A $ 1: $ A $ 19, $ A $ 21: $ A $ 30 vermelho
4) Marca = $ B $ 1: $ B $ 19, $ B $ 21: $ B $ 30 azul
Se você copiasse / colasse apenas o A10 ao A20, o Excel teria notado a mesma regra aplicada à origem e ao destino e não fragmentará as regras. O Excel não é inteligente o suficiente para descobrir como evitar a fragmentação quando sua cópia / colar afeta dois ou mais formatos condicionais.
Inserir e excluir linhas não causa fragmentação, pois o Excel simplesmente expande ou reduz as regras de condição que cobrem a área em que a linha foi inserida ou excluída.
Alguém sugeriu o uso de $ Q: $ Q em vez de $ Q $ 1: $ Q $ 30. Isso não ajuda e você ainda terá fragmentação ao copiar / colar a formatação de célula, conforme observado acima.
Teve o mesmo problema ao aplicar o formato condicional a uma coluna da tabela. Ao adicionar linhas, achei melhor aplicar a regra a toda a coluna usando
$A:$A
, ou qualquer que fosse a coluna.fonte
(Esta é uma solução alternativa, então eu a colocaria como um comentário, mas não tenho reputação suficiente.)
Infelizmente, parece que você está fadado a limpar os conjuntos de regras quando eles ficam bagunçados.
Uma maneira fácil de fazer isso é criar uma planilha contendo a formatação necessária, mas sem dados. Isso pode estar na mesma pasta de trabalho que sua planilha original ou em outra pasta de trabalho que você mantém como modelo.
Quando você precisar limpar, vá para esta planilha, clique com o botão direito do mouse no Selecionar tudo , escolha o Pincel e , em seguida, clique no botão Selecionar tudo na planilha original. Os formatos são substituídos pela versão não contaminada.
fonte
Copiar / colar / cortar / inserir células manualmente causa o problema e é difícil evitá-lo.
Problema resolvido através da macro VBA.
Em vez de copiar / colar / cortar / inserir células manualmente, faço isso por meio de uma macro do Excel, que preserva os intervalos de células (ativados por meio de um botão).
Para redefinir a formatação (não é realmente necessário):
fonte