Excel: como aplicar formatação condicional permanentemente a toda a planilha?

Excel: como aplicar formatação condicional permanentemente a toda a planilha?

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 tocampo 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:Qassumindo que não há espaços em branco em seus dados na coluna A. Agora você pode usar o nome MyDatapara 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 MyDatano Applies tocampo.

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.

https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10561194-conditional-formatting-apply-to-named-ranges

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:$Qo intervalo no Applies tocampo.

insira a descrição da imagem aqui

informação relacionada