Fórmula de Excel: rellenar el texto con la misma longitud -

Tabla de contenido

Fórmula genérica

=A1&REPT("*",count-LEN(A1))

Resumen

Para rellenar el texto con la misma longitud utilizando otro carácter, puede utilizar una fórmula basada en las funciones REPT y LEN. En el ejemplo que se muestra, se utiliza una fórmula para agregar un número variable de asteriscos (*) a los valores de la columna B, de modo que el resultado final siempre tenga una longitud de 12 caracteres. La fórmula en C5 es:

=B5&REPT("*",12-LEN(B5))

Explicación

Esta fórmula concatena el valor original en la columna B a una cadena de asteriscos (*) ensamblados con la función REPT para que el resultado final sea siempre de 12 caracteres:

REPT("*",12-LEN(B5))

Dentro de la función REPT, el texto a repetir se proporciona como un solo asterisco ("*"). El número de asteriscos necesarios para cada valor se determina con la función LEN en este bit de código aquí:

12-LEN(B5)

Comenzamos con 12, luego restamos la longitud del texto en la columna B. En la celda B5, "Sebastian" tiene 9 caracteres, por lo que el resultado es 3. La fórmula se evalúa así:

="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"

Los resultados de la columna C están formateados con una fuente monoespaciada (Courier New) para mostrar claramente que todas las cadenas tienen la misma longitud.

Articulos interesantes...