Excel-formel: Padtext till lika längd -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att lägga text till lika längd med ett annat tecken kan du använda en formel baserad på REPT- och LEN-funktionerna. I exemplet som visas används en formel för att lägga till ett variabelt antal asterisker (*) till värden i kolumn B så att slutresultatet alltid blir 12 tecken långt. Formeln i C5 är:

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

Förklaring

Denna formel sammanfogar det ursprungliga värdet i kolumn B till en asterisksträng (*) sammansatt med REPT-funktionen så att slutresultatet alltid är 12 tecken:

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

Inuti REPT-funktionen tillhandahålls texten som ska repeteras som en asterisk ("*"). Antalet asterisker som behövs för varje värde bestäms med LEN-funktionen i denna kodbit här:

12-LEN(B5)

Vi börjar med 12 och subtraherar sedan längden på texten i kolumn B. I cell B5 är "Sebastian" 9 tecken, så resultatet är 3. Formeln utvärderas så här:

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

Resultaten i kolumn C är formaterade med ett monospaced teckensnitt (Courier New) för att tydligt visa att alla strängar är lika långa.

Intressanta artiklar...