В Excel как заполнить оставшуюся ячейку символом «~» после имени для определенного размера символа 15

#excel

#excel

Вопрос:

В Excel 2003 у меня есть позиционный файл, и я хочу заполнить пробел разделителем «~» для всего 15 символов. Как я могу гарантировать, что каждое имя содержит ровно 15 символов, перед которыми стоит «~» в конце для заполнения пробела. Я пытался сделать это в режиме пользовательского формата, но он работает некорректно.

Примеры:

 SALLY~~~~~~~~~~
TOM~~~~~~~~~~~~
FRED~~~~~~~~~~~
  

и т.д…

Комментарии:

1. Что вы используете для заполнения файла?

2. В конце концов, что я хочу сделать, это экспортировать весь файл в текстовый файл, который имеет позиционные ссылки для каждого поля. Вот почему я хочу добавить все закорючки.

3. На данный момент это тестовые данные, но пока это будет sql 2000, но позже мы перейдем к 2008r2.

4. у вас есть запрос, который вы используете для извлечения данных из SQL 2000? Если это так, вы можете сделать это в самом запросе SELECT LEFT ('SALLY' Replace (SPACE (15), ' ', '~'), 15) . Конечно, вместо 'SALLY' того, чтобы поместить столбец NAME

5. Кроме того, вам не нужно переносить его в Excel для экспорта в текстовый файл — вы можете создать представление, а затем использовать SSMS для экспорта в файл CSV

Ответ №1:

Альтернатива;

 =A1 amp; REPT("~", 15 - LEN(A1))
  

Ответ №2:

Допустим, имена находятся в столбце A

Поместите это в ячейку A2 =LEFT(A1amp;"~~~~~~~~~~~~~~~",15) и перетащите ее вниз

Я просто добавляю пятнадцать закорючек вправо, а затем сокращаю их до крайних левых 15 символов, чтобы дать вам равную ширину.