Preciso de células dependentes em uma planilha do Excel para seguir a formatação decimal de uma célula pai. Fiz isso com o pintor de formatos, mas os requisitos decimais da célula pai mudam de tempos em tempos e preciso que as células dependentes sejam ajustadas e atualizadas de acordo.
Às vezes, talvez seja necessário não mostrar casas decimais, enquanto outras vezes precisarei mostrar uma ou possivelmente duas casas.
Resumindo, quero alterar a formatação decimal da célula pai e fazer com que isso dite as células dependentes caso a caso.
Consulte as capturas de tela a seguir para obter exemplos do que desejo realizar:
Apenas para ilustração, a célula pai está em vermelho e as células dependentes em amarelo. Não preciso copiar nada além da formatação decimal, para que a cor não seja um problema.
Responder1
Entendo que você encontrou uma solução VBA. Seria útil para outras pessoas se você a compartilhasse.
Para outros que preferem uma solução não VBA, Conditional Format
lida facilmente com os cenários 1 e 3 e provavelmente pode ser modificado para atender às suas necessidades específicas. Não é necessário VBA.
Cada cenário requer um formato condicional.
Cenário 1: a fórmula é =Int($F$2)-($F$2)=0
e o formato do número condicional é Number
com 0 casas decimais
Cenário 3: a fórmula é =Int($F$2)-($F$2)<>0
e o formato do número condicional é Number
com 2 casas decimais
Para ambos os cenários: a cor de preenchimento é amarela e o intervalo aplicável é$B$4, $D$3, $D$4, $F$3, $F$4, etc
Agora, quando $F$2
contém um número inteiro, as células do intervalo aplicado são formatadas como números inteiros e destacadas. Se $F$2
não for um número inteiro, as células serão formatadas para exibir 2 casas decimais.