
Tenho o seguinte problema irritante com o Excel 2010. Eu uso a formatação condicional para aplicar formatação em negrito a cada linha da planilha que atenda a uma condição expressa por uma fórmula. No "aplica-se a", escrevo =$A$2:$Q$149, que é a extensão atual da minha planilha. Mas quero que esse intervalo cresça com a minha planilha, ou seja, quero que a formatação se aplique permanentemente a toda a planilha. Regularmente, meu campo "aplica-se a" é transformado em um intervalo complexo, que seleciona a maioria das linhas da planilha, mas não todas, como =$A$2:$Q$138;$A$140:$Q$147. Você já encontrou esse problema? Há uma solução?
Responder1
A solução é usar um intervalo dinâmico definido. Eu costumo usar a função offset. Você pode encontrar alguma ajudaaqui. Depois de definir o intervalo dinâmico, você pode usá-lo como intervalo em sua formatação condicional.
Ao clicar em “Aplicar” e depois em “Ok”, a formatação deverá ser aplicada a esse intervalo.
Se você retornar à formatação condicional, verá que o intervalo dinâmico é, na verdade, traduzido para a notação linha-coluna. No entanto, percebi que se você adicionar uma linha ao seu intervalo dinâmico (preenchendo uma célula em branco), ela será automaticamente propagada para a formatação condicional.
Responder2
Uma solução alternativa é transformar seus dados em um intervalo nomeado dinâmico. Isso permitirá que você aplique a formatação condicional ao intervalo nomeado por nome, que permanecerá constante, enquanto o intervalo ao qual o nome se aplica poderá mudar conforme você adiciona ou remove dados.
Como configurar um intervalo nomeado dinâmico:
Vá para a faixa Fórmula e clique em Name Manager
. No Gerenciador de nomes, clique New...
para criar seu intervalo nomeado. Dê a ele um nome descritivo (sem espaços), como MyData
. No Refers to
campo você pode usar uma fórmula para definir o intervalo nomeado. Algo como
=INDIRECT("Sheet1!$A$1:$Q$"&COUNTA(Sheet1!$A:$A))
irá se referir a todos os dados A:Q
assumindo que não há espaços em branco em seus dados na coluna A. Agora você pode usar o nome MyData
para se referir a todos os seus dados, mesmo se adicionar ou excluir linhas.
Tudo o que resta fazer é redefinir sua regra de formatação condicional MyData
no Applies to
campo.
Responder3
A Microsoft precisa adicionar esse recurso, o que significa fazer referência ao nome da tabela na formatação condicional.
É algo como abaixo.
Applies to: =Table1[Column3]
Muitas pessoas solicitam esse recurso desde 2015, mas ele ainda não está sendo implementado.
Por favor vote neste recurso.
Responder4
Já me deparei com isso antes. Isso é muito parecido com a perguntaFragmentação de formatação condicional do Excel.
Tenho certeza que você pode usar a mesma solução, apenas insira =$A:$Q
o intervalo no Applies to
campo.