Tipo de dados condicional com base no valor da célula

0

Eu sei que você pode formatar condicionalmente o tratamento visual de uma célula usando formatação condicional, mas posso controlar o tipo de dados de uma célula com base no valor de outra célula?

Estou criando uma folha de despesas e gostaria de alterar o tipo de dados de uma célula para Accounting ou Percentage com base em como eles querem que o dinheiro seja retirado de seu salário.

Existe uma maneira de fazer isso?

    
por Jon 23.04.2013 / 04:55

1 resposta

0

Existem duas maneiras de fazer isso

Você pode usar o TEXTO função para aplicar formatos numéricos. Você precisa usar a máscara numérica desejada em vez de um valor nomeado como Percentage . Por exemplo:

=TEXT(B33, "0%")

Ou você pode usar o VBA. Usando a propriedade NumberFormat , você pode definir dinamicamente o formato com base em outra célula. Por exemplo:

Worksheets("Sheet1").Range("A17").NumberFormat = "General"
Worksheets("Sheet1").Rows(1).NumberFormat = "hh:mm:ss"
Worksheets("Sheet1").Columns("C"). _
    NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
    
por 23.04.2013 / 05:34