Separação de um e dois dígitos

Separação de um e dois dígitos

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

Para o cálculo que quero fazer, quero usar o primeiro dígito dos valores. Não tenho problemas com dois dígitos.

Como posso fazer o Excel usar "0"se for um número de um dígito sem adição"0" em 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 primeiro dígito, se for um número de um dígito. obrigado.

Responder1

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

tabela excel de dados de amostra

Responder2

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

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

Se seus dados chegarem a mais de dois dígitos e você realmente quiser a casa das dezenas, não apenas o primeiro dígito, então INTfalhará. Nesse caso, você pode usar esta versão desajeitada. Se você quiser extrair a casa das dezenas para qualquer número, fica mais confuso.

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

Exemplos

Responder3

Use uma instrução IF, pois você só está preocupado com uma regra diferente se tiver 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, então deixei para demonstrar a fórmula.

insira a descrição da imagem aqui

informação relacionada