Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как добавить пробедл между символами в excel

rambler Знаток (328), закрыт 11 лет назад
иходные данные:
в одной ячейке имеем
"547736529957836352627828" и т.д.
необходимо разбить эти данные в столбик
4
5
7
7
и т.д.
Для этого нужно их вначале как-то разбить - добавить пробел между символами и затем разбросать по разным ячейкам.
Как разбить эти данные?
Лучший ответ
Fassendek Гуру (4486) 11 лет назад
команда пробела - клавиша alt 0160
Остальные ответы
Арбузо Л.З. Мудрец (12130) 11 лет назад
"добавить пробел между символами"
"разбросать по разным ячейкам"
Вообще то, это две разные задачи.
Для того что бы "разбросать" не обязательно добавлять пробелы в исходную строку.
"547736529957836352627828" в ячейке А1
в А2 формула =ПСТР (A$1;СТРОКА ()-1;1)
в А3 формула =ПСТР (A$1;СТРОКА ()-1;1)
в А4 формула =ПСТР (A$1;СТРОКА ()-1;1)
и т. д.
Ну а если всё таки очень хочется вставить пробелы между цифрами, то формула
=ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (ПОДСТАВИТЬ (A1;0;"0 ");1;"1 ");2;"2 ");3;"3 ");4;"4 ");5;"5 ");6;"6 ");7;"7 ");8;"8 ");9;"9 ") Это для Excel2007,
для Excel2003 эту формулу придётся разбить на две части, из-за того, что в 2003 количество вложений функции ограничено семью.
Игорь Ткк Мыслитель (6127) 11 лет назад
непонимаю если честно зачем нужны пробелы?
для первой цыфры будет формула
=ЛЕВСИМВ(A1;1)
для последующих
=ПРАВСИМВ(ЛЕВСИМВ(A$1;2);1)
=ПРАВСИМВ(ЛЕВСИМВ(A$1;3);1)
=ПРАВСИМВ(ЛЕВСИМВ(A$1;4);1)
...
=ПРАВСИМВ(ЛЕВСИМВ(A$1;макс число знаков в строчке);1)
это если количество знаков в каждой одинакого наложить условие если
но тут надо смотреть конкретный пример
Слава Мышелов Знаток (341) 11 лет назад
еще и так можно
Слава МышеловЗнаток (341) 11 лет назад
машина не принимает латинские буквы

A1=547736529957836352627828
В1=ПСТР(А1;1;4)
С1=ПСТР(А1;5;5)
Д1=ПСТР(А1;10;7)
Е1=ПСТР(А1;17;7)
Похожие вопросы