Como evito TEXT () de arredondar números

1

Estou tentando exibir uma porcentagem com 1 casa decimal, no meio de uma string de texto usando

="..." & TEXT(A1/A2,"0.0%") & "..." (simplificado)

Mas meus valores continuam arredondando para números inteiros como 5 em vez de 4.9 para 4.99995

Analisámos a documentação oficial da Microsoft mas, até onde eu sei, "0.0%" deve fazer o que eu quero, não menciona o arredondamento.

Eu também tentei "0.#%" como minha string de formatação, mas ela tem o mesmo problema de arredondamento, não quero usar "0.####%" porque não quero exibir várias casas decimais.

Exemplo de saída

Input      Output     Desired Output
4.99     ...5.0%...     ...4.9%...
4.89     ...4.9%...     ...4.8%...
4.5      ...4.5%...     ...4.5%...
4.55     ...4.6%...     ...4.5%...
4.54     ...4.5%...     ...4.5%...
4.8994   ...4.9%...     ...4.8%...
    
por Troyseph 02.05.2018 / 14:04

0 respostas