Explicación del problema
Un amigo me envío una la lista de códigos (ver imagen). Con esta lista necesita crear series las cuales obedecen a la siguiente regla. Si el número es 1001, la serie es 1000, si el número es 2003, la serie es 2000 y así sucesivamente.Solución
Para hacer el trabajo más rápido optamos por utilizar la siguiente fórmula:
=VALOR(CONCATENAR((IZQUIERDA(A3,3)),0))
Esta fórmula se coloca a la derecha de la columna A.
Explicación
La fórmula está construida con funciones de manera anidada. Vamos por partes (tomando como referencia la fórmula en la celda B3)
Con la función =IZQUIERDA( ) se obtiene los tres primeros dígitos de izquierda a derecha del código en la celda A3 .
La función =CONCATENAR( ) une el resultado de la función =IZQUIERDA a un cero, ésto porque los valores que cambian a la derecha del códigos solo son de un dígito.
La función =VALOR( ) convierte todo lo anterior a valor numérico.
Cuando cambia más de un dígito
Como solo es un dígito el que cambia, solo tomamos los primeros tres dígitos en la función izquierda, si cambiaran de 1 a 2 dígitos entonces en la fórmula quedaría de la siguiente manera, ver imagen.
Observe que al cero de la izquierda se le agregó un cero más incluyendo las comas dobles. En la fórmula IZQUIERDA solo se requieren los primeros dos dígitos de la izquierda.
No hay comentarios.:
Publicar un comentario
Gracias por tu comentario.