Separação de um dígito e dois dígitos

11

Eu tenho um conjunto de valores, alguns dos quais são um dígito (por exemplo, 5 ), e alguns que são dois dígitos (por exemplo, 55 ) nas células.

Para o cálculo que quero fazer, desejo usar o primeiro dígito dos valores. Eu não tenho problema com dois dígitos.

Como posso fazer o Excel usar " 0 " se for um número de um dígito sem adicionar " 0 " na frente de " 5 "neste exemplo.

Quer dizer, não quero alterar os valores e adicionar 0 na frente deles. Como posso fazer isso se for possível?

Simplesmente, quero que o excel use "0" como o primeiro dígito, se for um número de um dígito. obrigado.

    
por Max 30.01.2017 / 10:07

3 respostas

23

Você pode usar esta fórmula: =INT(A2/10)

    
por 30.01.2017 / 10:12
3

A resposta de Máté Juhász usando INT é provavelmente a melhor solução. No entanto, para o bem dos futuros leitores curiosos, existe outra maneira mais clunkier:

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

Se os seus dados chegarem a mais de dois dígitos e você realmente quiser o lugar das dezenas, não apenas o primeiro dígito, então INT falhará. Nesse caso, você pode usar essa versão desajeitada. Se você quiser puxar as dezenas para qualquer número, fica mais confuso.

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

    
por 30.01.2017 / 22:16
2

Use uma instrução IF, pois você só está preocupado com uma regra diferente se 1 dígito (portanto, menos de 10).

Este é o valor da célula em C1

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

Pode parecer estranho escrever 0 + F1 , mas não sei qual lógica você está usando Deixei isso para demonstrar a fórmula.

    
por 30.01.2017 / 10:14