Especifique informações de formatação no forumla do Excel

0

Existe uma maneira de especificar a formatação em uma fórmula do Excel?

=IF(A1="Large","This is BIG","This is small")

Onde "BIG" é de um tamanho de fonte maior que o texto para "pequeno"?

(estou ciente da formatação condicional. Não é isso que eu estou procurando.)

    
por Jay 12.05.2010 / 12:31

2 respostas

2

Você pode criar uma UDF no VBA que retornará o tamanho da fonte

Function FontSize(rCell As Range) As Long
    Application.Volatile
    FontSize = rCell.Font.Size
End Function

Mas ele não será atualizado apenas porque você altera o tamanho da fonte - o que está alterando o tamanho da fonte não faz com que o Excel seja recalculado. Você pode, novamente usando o VBA, tentar capturar todos os botões que alteram o tamanho da fonte e forçar um recalc quando o usuário os pressiona, mas ...

Acho que minha resposta é: realmente não há uma boa maneira de fazer isso.

    
por 12.05.2010 / 17:46
0

Você está tentando verificar apenas o tamanho da fonte? Isso poderia ser impossível, eu diria.

Você pode definir vários tamanhos para fonte em uma única célula, por isso seria difícil criar funções que funcionem bem com isso.

Para verificar outras informações sobre uma única célula, há uma função CELL

=CELL("info_type",[reference])

    
por 14.05.2010 / 10:29