11 votos

De uno y dos dígitos de separación

Tengo un conjunto de valores, algunos de los cuales son de un dígito (e.g, 5), y algunas de las cuales son de dos dígitos (e.g, 55) en las células.

Para el cálculo quiero hacer, quiero usar el primer dígito de los valores. Yo no tengo un problema con dos dígitos.

¿Cómo puedo hacer que Excel utilice "0" si se trata de un número de un dígito sin la adición de "0" delante de "5" en este ejemplo.

Me refiero a que no quiero cambiar los valores y agregar 0 en frente de ellos. ¿Cómo puedo hacer para que si es posible?

Simplemente, quiero excel para el uso de "0" como primer dígito, si es un número de un dígito. gracias.

23voto

Máté Juhász Puntos 2628

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

excel table of sample data

3voto

Engineer Toast Puntos 1871

Máté Juhász la respuesta usando INT es probablemente la mejor solución. Sin embargo, por el bien de la curiosidad de los lectores futuros, no hay otra, clunkier manera:

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

Si sus datos cada vez va a más de dos dígitos y que realmente quiere que el lugar de las decenas, no sólo el primer dígito, a continuación, INT fallará. En ese caso, puede utilizar este torpe versión. Si desea extraer el lugar de las decenas para cualquier número, se obtiene de messier.

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

Examples

2voto

Dave Puntos 18513

El uso de una declaración de SI, ya que sólo está preocupado acerca de una regla diferente si 1 dígito (por lo tanto, a menos de 10).

Este es el valor de la celda C1

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

Puede parecer extraño para escribir 0 + F1 pero no soy consciente de lo que la lógica está utilizando para He dejado en demostrar la fórmula.

enter image description here

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X