Função MOEDAFRA no Excel: Convertendo Preço Decimal para Fração

Você já calculou um preço em formato decimal comum, mas precisava apresentar o resultado no formato fracionário tradicional (em 32-avos, por exemplo), seguindo a convenção usada pelo mercado americano de títulos públicos? Ou recebeu um valor decimal e precisava “traduzir” de volta para o formato que seus colegas ou clientes esperam ver?

Fechando o par de funções que já mostramos no artigo sobre MOEDADEC, existe a função complementar que faz exatamente o caminho inverso: partindo de um valor decimal comum, converter para o formato fracionário tradicional usado em determinados mercados.

Neste artigo vamos mostrar como usar a função MOEDAFRA para converter um preço decimal comum para o formato fracionário.

O que é a função MOEDAFRA

MOEDAFRA (equivalente à DOLLARFR em inglês, de “dollar fraction”) converte um valor monetário expresso em decimal comum para o formato fracionário, onde a parte depois do “ponto” representa avos, não uma fração decimal comum.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

A sintaxe é:

=MOEDAFRA(moeda_decimal; fração)

  • moeda_decimal: o valor no formato decimal comum que você quer converter
  • fração: o denominador da fração desejada — 32 para 32-avos, 16 para 16-avos, e assim por diante

Exemplo prático

Para converter o valor decimal 1,3125 para o formato fracionário, usando 32-avos:

=MOEDAFRA(1,3125; 32)

O resultado é 1,10 — que deve ser lido como “1 e 10/32”, não como “um vírgula dez”. Confirma exatamente a conversão inversa do exemplo usado no artigo sobre MOEDADEC.

Tabela mostrando a conversão de diferentes preços decimais para o formato fracionário pela função MOEDAFRA

A fórmula por trás do resultado

O cálculo da MOEDAFRA separa a parte inteira da parte decimal de moeda_decimal, multiplica a parte decimal pelo denominador informado para achar o numerador da fração, e depois representa esse numerador como se fossem “casas decimais” (mas na verdade representando avos): resultado = parte_inteira + (parte_decimal × fração) ÷ 10^dígitos. No exemplo, a parte decimal 0,3125 × 32 = 10, formatado como “10” depois do ponto.

MOEDAFRA vs MOEDADEC: qual usar

✅ Use MOEDADEC quando você tem um valor no formato fracionário e precisa dele em decimal comum para usar em outras fórmulas
✅ Use MOEDAFRA quando você já calculou um valor decimal e precisa apresentá-lo no formato fracionário tradicional para um relatório ou boletim

Quando o resultado da divisão não é exato

Se a parte decimal de moeda_decimal não corresponder exatamente a um número inteiro de avos na fração escolhida, o Excel arredonda o numerador para o inteiro mais próximo — o que significa que a conversão pode perder um pouco de precisão nesses casos, diferente da MOEDADEC, que sempre converte de forma exata. Vale conferir se o denominador de fração escolhido realmente corresponde à convenção usada pelo instrumento específico, para evitar essa perda de precisão desnecessária.

Formatando a célula corretamente para evitar confusão

Como o resultado da MOEDAFRA é tecnicamente um número decimal (mesmo representando avos), o Excel pode arredondar ou formatar esse número de forma enganosa se a célula tiver muitas casas decimais configuradas — por exemplo, exibindo “1,1” em vez de “1,10”, o que mudaria completamente a leitura pretendida (de “10/32” para, erroneamente, “1/32” na cabeça de quem está lendo rápido). Vale configurar a célula com um número fixo de casas decimais compatível com o denominador escolhido, para evitar essa armadilha visual.

Erro comum

O erro mais comum é ler o resultado da MOEDAFRA como se fosse um número decimal comum — “1,10” no resultado não significa “um e dez centésimos”, e sim “1 e 10/32” (ou o denominador escolhido). Esquecer essa interpretação pode levar a uma leitura completamente errada do preço convertido. Outro erro é usar essa função para apresentar um preço em um contexto que não segue a convenção fracionária (como o mercado brasileiro, que sempre usa decimal), o que só confundiria desnecessariamente quem for ler o resultado.

Montando uma tabela comparando diferentes valores decimais

Para visualizar a conversão em vários exemplos de uma vez, monte uma tabela variando o valor decimal de entrada:

=MOEDAFRA(A5; 32)

Onde A5 contém diferentes valores decimais (1,25; 1,50; 1,75; 2,00) em células adjacentes. Comparar essa tabela com a tabela equivalente do artigo sobre MOEDADEC ajuda a fixar a lógica de conversão em ambos os sentidos, já que os exemplos são inversos um do outro.

Usando MOEDAFRA para preparar relatórios no padrão do mercado americano

Se você produz relatórios ou planilhas para uma audiência acostumada com a cotação tradicional de títulos do Tesouro americano, calcular os valores internamente em decimal (mais fácil para fórmulas) e só converter para fracionário na etapa final de apresentação, usando a MOEDAFRA, é uma boa prática — mantém os cálculos internos simples e corretos, mostrando o resultado final no formato que a audiência espera ver.

Recapitulando o par MOEDADEC e MOEDAFRA

Com esse artigo, fecha-se o par de funções de conversão entre os dois formatos de cotação de preço de título — MOEDADEC transforma fracionário em decimal, pronto para uso em cálculos financeiros comuns, e MOEDAFRA faz o caminho de volta, formatando um resultado para apresentação seguindo a convenção tradicional de mercado. Nenhuma das duas funções altera o valor real representado — só a forma como ele é escrito e lido.

Testando a fórmula combinada como conferência final

Assim como sugerimos no artigo sobre MOEDADEC, vale sempre conferir a conversão aplicando a função inversa em seguida:

=MOEDADEC(MOEDAFRA(moeda_decimal; fração); fração)

Se o resultado dessa fórmula combinada não bater exatamente com o valor decimal original (considerando o pequeno arredondamento possível explicado acima), vale revisar se o denominador escolhido é realmente compatível com a precisão desejada para aquele instrumento.

Disponibilidade

MOEDAFRA está disponível em todas as versões do Excel — 365, 2021, 2019, Mac, Online. O Google Sheets tem a função equivalente com o mesmo nome, MOEDAFRA.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar a função MOEDAFRA para converter preços decimais para o formato fracionário, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Ficou clara a lógica das funções MOEDADEC e MOEDAFRA, e a diferença entre elas? Você já usou alguma cotação em formato fracionário antes de ler esse artigo? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *