sábado, 20 de junio de 2020

EXCEL: Rellenar texto a igual longitud

Excel formula: Pad text to equal length

Fórmula genérica

=A1&REPETIR("*",count-LARGO(A1))

Explicación

Para rellenar el texto a la misma longitud usando otro carácter, puede usar una fórmula basada en las funciones REPETIR y LARGO. En el ejemplo que se muestra, se usa 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 12 caracteres de longitud. La fórmula en C5 es:

=B5&REPETIR("*",12-LARGO(B5))

Cómo funciona esta fórmula

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

REPETIR("*",12-LARGO(B5))

Dentro de la función REPETIR, 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 LARGO en este bit de código aquí:

12-LARGO(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"&REPETIR("*",12-LARGO(B5))
="Sebastian"&REPETIR("*",12-9)
="Sebastian"&REPETIR("*",3)
="Sebastian"&"***"
="Sebastian***"

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


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT