Crie uma formatação numérica que mudou com base em outra célula

1

Gostaria de poder alterar a formatação de número de várias células com base em outra célula. O objetivo seria mudar de valores absolutos para valores percentuais e vice-versa. Usando a formatação condicional e a fórmula, eu coloco efetivamente% , mas a formatação do número permanece como "Geral". E eu quero que seja "Porcentagem" .

Aqui está uma foto para explicar o problema.

Vocêpodeverqueafórmulaé"Se D3="% ", em seguida, a formatação de números é porcentagem. Embora haja realmente um"% "no final do meu número, quero que eles realmente mudem para a" Porcentagem " formatação de números e não ficar "Geral".

Maistarde,oobjetivoseriapegaressesvaloresecolocá-losemumgráfico.Noentanto,seosvaloresdascélulaspermanecerem"gerais" e não "percentuais", o gráfico não mostrará valores percentuais, mas sempre valores absolutos.

Espero que alguém possa ajudar a resolver este problema (bastante complexo)!

    
por Pierre 04.01.2016 / 18:06

1 resposta

0

Ok, eu encontrei a resposta, graças a um dos meus colegas.

O truque não é possível sem usar um código VBA. Aqui está:

If Range("B2") = "%" Then
        Range("E5:N16").NumberFormat = "0.00%"

ps: para ativar o VBA, pressione alt + F11 no Excel (apenas um lembrete para alguns ou uma primeira vez para outros, assim como eu)

    
por 05.01.2016 / 09:36