Separación de un dígito y dos dígitos

Separación de un dígito y dos dígitos

Tengo un conjunto de valores, algunos de los cuales son de un dígito (por ejemplo,5), y algunos que tienen dos dígitos (p. ej.,55) en las células.

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

¿Cómo puedo hacer que Excel use "0"si es un número de una cifra sin sumar"0" delante de "5" en este ejemplo.

Quiero decir, 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.

Respuesta1

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

tabla excel de datos de muestra

Respuesta2

La respuesta de Máté JuhászUsar INTes probablemente la mejor solución. Sin embargo, por el bien de los futuros lectores curiosos, existe otra forma más complicada:

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

Si sus datos alguna vez 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, puedes usar esta versión torpe. Si quieres sacar el lugar de las decenas para cualquier número, se vuelve más complicado.

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

Ejemplos

Respuesta3

Utilice 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 escribirlo 0 + F1, pero no sé qué lógica estás usando, así que la dejé para demostrar la fórmula.

ingrese la descripción de la imagen aquí

información relacionada