Formula di Excel: testo del riquadro di uguale lunghezza -

Sommario

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.

Articoli interessanti...