Separação de um e dois dígitos


11

Eu tenho um conjunto de valores, alguns dos quais com um dígito (por exemplo, 5 ) e outros com 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 adicionar " 0 " na frente de " 5 " neste exemplo.

Quero 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.

Respostas:


23

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

tabela do excel de dados de amostra


Muito obrigado! Eu estava tentando fazer isso com a função = Left (). Eu não sabia sobre = int (). obrigado novamente.
Max

3

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

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

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

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

Exemplos


2
= INT (MOD (ABS (A2), 100) / 10) - Embora, dependendo do caso de uso, os abdominais não sejam desejados.
Taemyr 31/01

2

Use uma declaração SE, 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 + F1mas não sei qual lógica você está usando, então deixei para demonstrar a fórmula.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.