Números de formato do Excel com apenas a especificidade necessária: 1/2, 3/8, 7/16, etc.

2

Eu tenho uma coluna de números no Excel que estou usando para me ajudar com um projeto de carpintaria. Já que estou no bom dos EUA, espero medições como esta:

  • 4 5/8
  • 4 1/2
  • 4 3/4

Consigo que os números sejam exibidos como frações, mas quero que eles sejam tão precisos quanto a fração exigir. Eu não preciso de denominadores comuns; na verdade, eles tornam a leitura do arquivo mais complicada. Aqui está o que estou recebendo:

  • 4 5/8
  • 4 4/8
  • 4 6/8

Como posso obter todas as células dessa coluna para serem formatadas de forma mais simples (por exemplo, com 1/2 em vez de 4/8)? Agradecemos antecipadamente por sua ajuda.

    
por Peter Bentley 31.03.2016 / 05:43

2 respostas

4

Arredonde para 1/8 do seu resultado e, em seguida, aplique o formato de fração "até um dígito":

=ROUND(<formula>*8,0)/8

Onde <formula> é sua fórmula original.

Eu não sei como você calcula em carpintaria, você pode usar ROUNDUP para evitar calcular menos do que o necessário.

Além disso, você pode substituir 8 a 16, 32 na fórmula e exibir até dois dígitos.

    
por 31.03.2016 / 08:18
1

I have numbers that are not integers, and I want to round the fractional part to the nearest multiple of &frac18; and then reduce it to lowest terms.

Se

  • O texto acima é uma descrição precisa da sua necessidade,
  • Você está disposto a ter uma coluna para conter o número real e outra coluna para exibir o valor de exibição e
  • Você está disposto a dedicar algumas células em outro lugar da pasta de trabalho para uma tabela de pesquisa,

então essa resposta deve funcionar para você.

Crie um array mapeando todas as frações possíveis das suas formas numéricas às suas formas textuais (display):


Observe que os valores de texto não em branco ( R2 , R3 , ...)       todos começam com um espaço.

Em seguida, se a célula C1 contiver um número, como 4,62, defina D1 para

=INT(C1+Q$2/2) & VLOOKUP(MOD(C1+Q$2/2,1), Q$1:R$8, 2)

Q2 contém a menor fração representável; no exemplo acima, é & frac18; (0,125). Então, queremos adicionar metade disso ao valor C1 para permitir o arredondamento; queremos que algo entre 4.94 e 5.06 seja exibido como “5”. Então MOD(C1+Q$2/2,1) extrai a parte fracionária do número aumentado, e o VLOOKUP encontra o formulário textual que você deseja exibir.

Essa abordagem tem o recurso que você não está restrito a uma única sequência de frações por exemplo, os múltiplos de 1/8); se você também quiser, digamos, múltiplos de 1/5 ou 1/3, você pode adicioná-los à tabela.

    
por 01.04.2016 / 00:40