Separación de uno y dos dígitos

11

Tengo un conjunto de valores, algunos de los cuales son de un dígito (por ejemplo, 5 ), y otros de dos dígitos (por ejemplo, 55 ) en las celdas.

Para el cálculo que quiero hacer, quiero usar el primer dígito de los valores. No tengo problemas con dos dígitos.

¿Cómo puedo hacer que Excel use " 0 " si es un número de un dígito sin agregar " 0 " delante de " 5 " en este ejemplo?

Quiero decir que no quiero cambiar los valores y agregar 0 delante de ellos. ¿Cómo puedo hacer eso si es posible?

Simplemente, quiero que Excel use "0" como primer dígito, si es un número de un dígito. Gracias.

Max
fuente

Respuestas:

23

Puedes usar esta fórmula: =INT(A2/10)

tabla de Excel de datos de muestra

Máté Juhász
fuente
¡Muchas gracias! Estaba tratando de hacer esto con la función = Left (). No sabía acerca de = int (). gracias de nuevo.
Max
3

La respuesta de Máté Juhász usando INTes probablemente la mejor solución. Sin embargo, en beneficio de futuros lectores curiosos, hay otra forma más complicada:

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

Si sus datos llegan a más de dos dígitos y realmente desea el lugar de las decenas, no solo el primer dígito, entonces INTfallará. En ese caso, puede usar esta versión torpe. Si desea extraer el lugar de las decenas para cualquier número, se vuelve más desordenado.

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

Ejemplos

Tostadas de ingeniero
fuente
2
= INT (MOD (ABS (A2), 100) / 10) - Aunque dependiendo del caso de uso, los abdominales pueden no ser deseados.
Taemyr
2

Use una declaración IF ya que solo le preocupa una regla diferente si tiene 1 dígito (por lo tanto, menos de 10).

Este es el valor de la celda en C1

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

Puede parecer extraño escribir, 0 + F1pero no estoy al tanto de qué lógica está utilizando, así que lo dejé para demostrar la fórmula.

ingrese la descripción de la imagen aquí

Dave
fuente