![](https://cdn.wiki-base.com/3484684/excel_formula_pad_text_to_equal_length__2.png.webp)
Formula generica
=A1&REPT("*",count-LEN(A1))
Sommario
Per riempire il testo di una lunghezza uguale utilizzando un altro carattere, è possibile utilizzare una formula basata sulle funzioni REPT e LEN. Nell'esempio mostrato, una formula viene utilizzata per aggiungere un numero variabile di asterischi (*) ai valori nella colonna B in modo che il risultato finale sia sempre di 12 caratteri. La formula in C5 è:
=B5&REPT("*",12-LEN(B5))
Spiegazione
Questa formula concatena il valore originale nella colonna B a una stringa di asterischi (*) assemblati con la funzione REPT in modo che il risultato finale sia sempre di 12 caratteri:
REPT("*",12-LEN(B5))
All'interno della funzione REPT, il testo da ripetere è fornito come un singolo asterisco ("*"). Il numero di asterischi necessari per ogni valore è determinato con la funzione LEN in questo bit di codice qui:
12-LEN(B5)
Iniziamo con 12, quindi sottraiamo la lunghezza del testo nella colonna B. Nella cella B5, "Sebastian" è di 9 caratteri, quindi il risultato è 3. La formula viene valutata in questo modo:
="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"
I risultati nella colonna C sono formattati con un carattere a spaziatura fissa (Courier New) per mostrare chiaramente che tutte le stringhe hanno la stessa lunghezza.