Lidando com referências absolutas em uma macro de formatação condicional

1

Digamos que eu tenha os seguintes dados simples no Excel:

A    B    C    D    E    F    G
2    1    3         2    5    4
2    4    2         1    3    2
5    2    1         3    2    4

Eu quero configurar a formatação condicional para destacar as linhas de uma seleção em que o menor número seja 1. Nesse caso, seleciono as células A1: C3 e aplico a formatação usando a fórmula =SMALL($A1:$C1,1)=1 . A1: C1 e A3: C3 são realçados conforme o esperado. Observe que a formatação condicional não funciona como planejado sem as referências absolutas.

Existe uma maneira de criar uma macro que me permita selecionar qualquer grupo de células (digamos E1 a G3) e aplicar rapidamente a mesma formatação condicional à seleção? Digamos que eu selecione o intervalo E1: G3, as células E2: G2 devem ser destacadas.

Eu entendo que as referências absolutas aqui são a questão. Eu tentei configurar uma macro, mas quando eu aplicá-lo a um novo intervalo, a formatação mantém as referências absolutas para as colunas A: C. Existe alguma maneira de contornar isso embora?

    
por jaminday 01.07.2015 / 09:33

1 resposta

0

Você ainda pode usar a formatação condicional, mas precisa aplicá-la com cuidado.

Selecione A1 para A3 e aplique

=SMALL(A1:C1,1)=1

Selecione B1 a B3 e aplique exatamente a mesma regra com referências relativas.

=SMALL(A1:C1,1)=1

Selecione de C1 a C3 e aplique a mesma regra novamente.

=SMALL(A1:C1,1)=1

Agora você pode copiar os formatos de A1 para C3 de uma só vez e colá-los na célula E1. O resultado está na imagem abaixo.

Tenha em mente que as referências são relativas à célula CURRENT. Então você só precisa criar três regras em vez de uma para cobrir os três cenários diferentes no intervalo com três colunas.

    
por 01.07.2015 / 10:57