![](https://cdn.wiki-base.com/3484684/excel_formula_pad_text_to_equal_length__2.png.webp)
Загальна формула
=A1&REPT("*",count-LEN(A1))
Резюме
Щоб додати текст до однакової довжини, використовуючи інший символ, ви можете використовувати формулу на основі функцій REPT та LEN. У наведеному прикладі формула використовується для додавання змінної кількості зірочок (*) до значень у стовпці B, щоб кінцевий результат завжди складав 12 символів. Формула в C5 така:
=B5&REPT("*",12-LEN(B5))
Пояснення
Ця формула об'єднує вихідне значення у стовпці B до рядка зірочок (*), зібраних за допомогою функції REPT, так що кінцевий результат завжди складає 12 символів:
REPT("*",12-LEN(B5))
Усередині функції REPT текст для повторення подається у вигляді однієї зірочки ("*"). Кількість зірочок, необхідних для кожного значення, визначається за допомогою функції LEN у цьому бітовому коді тут:
12-LEN(B5)
Починаємо з 12, потім віднімаємо довжину тексту у стовпці B. У комірці B5 "Себастьян" має 9 символів, отже результат 3. Формула обчислюється так:
="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"
Результати у стовпці C відформатовано з одношаровим шрифтом (Courier New), щоб чітко показати, що всі рядки мають однакову довжину.