El proceso para rellenar un número con ceros u otro carácter a la izquierda es el siguiente:
Calcular la cantidad de caracteres a insertar de acuerdo al largo definido y el largo que posea el dato al que se le desea dar formato.
Crear una cadena de caracteres repitiendo el carácter de relleno (en nuestro caso 0) tantas veces como el resultado del punto anterior.
Unir la cadena de caracteres creada con el dato original, en este caso los caracteres de relleno van a la izquierda. En el caso de rellenar por la derecha, solo se debe de cambiar el orden en el cual se concatenan las dos cadenas.
A nivel de fórmulas queda de la siguiente manera:
Rellenar con ceros u otro carácter a la izquierda en Microsoft Excel en español:
que es igual a:
Para estos casos se rellena hasta con 15 ceros a la izquierda del dato que se encuentra en A2.
Para rellenar por la derecha se invierten los datos a concatenar:
Rellenar con ceros u otro carácter a la izquierda en en Google Docs, OpenOffice.org, Calc, Microsoft Excel en inglés:
que es igual a:
Rellenar con ceros u otro carácter a la izquierda o derecha en Oracle:
Utilizando la operación ya implementada por Oracle, se rellena con ceros a la izquierda del número 123456. La función para rellenar a la derecha es RPAD.
Rellenar con ceros u otro caracter a la izquierda o derecha en MySQL:
Al igual que Oralcle MySQL dispone de las funciones LPAD y RPAD.
Rellenar con ceros u otro carácter a la izquierda o derecha en Microsoft Access:
Ejemplo de rellenar con hasta 15 ceros por la izquierda y la derecha a un dato_numerico perteneciente a la tabla datos.
Para el caso de Microsoft Access se propone una variación a los casos anteriores. Para rellenar por la izquierda se le concatenan muchos ceros a la izquierda, y se toman se extrae los N caracteres que se desean por la derecha de la cadena resultante. Para rellenar por la derecha se utilizan las operaciones inversas.
7 comentarios:
Gracias, me resultó muy útil la información
para agregar 0 a la izquierda en mysql lo que se necesita es la siguiente funcion:
lpad('0',longituddeseada,valornum)
nota: valornum debera ser ya de tipo char para que se pueda aplicar el lpad sin problemas
Muy util
Muy buen material y entendible sin siquiera leer el detalle xD
Salu2!
Excelente comentario!!!!
Sirvió totalmente.
Me sirvió, gracias
Me sirvió gracias
Publicar un comentario