Поставить пробелы между символами
Vetali
Дата: Вторник, 27.08.2019, 13:17 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
1
±
Замечаний:
0% ±
Добрый день. Прошу помочь со следующей задачей: В файле имеется база номеров. В столбце А между каждым символом необходимо проставить количество пробелов указанных в ячейке С1. Пример результата в ячейке А1. Спасибо. [offtop]Возможно ли увеличение интервала между символами не пробелами а пунктами?[/offtop]
Добрый день. Прошу помочь со следующей задачей: В файле имеется база номеров. В столбце А между каждым символом необходимо проставить количество пробелов указанных в ячейке С1. Пример результата в ячейке А1. Спасибо. [offtop]Возможно ли увеличение интервала между символами не пробелами а пунктами?[/offtop] Vetali
Ответить
Сообщение Добрый день. Прошу помочь со следующей задачей: В файле имеется база номеров. В столбце А между каждым символом необходимо проставить количество пробелов указанных в ячейке С1. Пример результата в ячейке А1. Спасибо. [offtop]Возможно ли увеличение интервала между символами не пробелами а пунктами?[/offtop] Автор - Vetali Дата добавления - 27.08.2019 в 13:17
krosav4ig
Дата: Вторник, 27.08.2019, 17:31 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день UDF [vba]Код
Function AddSpaces(s$, i%) AddSpaces = Join(Split(StrConv(s, 64), Chr(0)), Space(i)) End Function
[/vba]
Добрый день UDF [vba]Код
Function AddSpaces(s$, i%) AddSpaces = Join(Split(StrConv(s, 64), Chr(0)), Space(i)) End Function
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый день UDF [vba]Код
Function AddSpaces(s$, i%) AddSpaces = Join(Split(StrConv(s, 64), Chr(0)), Space(i)) End Function
[/vba] Автор - krosav4ig Дата добавления - 27.08.2019 в 17:31
Gustav
Дата: Вторник, 27.08.2019, 17:34 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2695
Репутация:
1123
±
Замечаний:
0% ±
начинал с Excel 4.0, видел 2.1
Если у Вас уже есть в распоряжении функция СЦЕП (у меня Excel 2019), то примерно вот такая формула массива получается:Код
=СЦЕП(ПСТР(A1;СТОЛБЕЦ(A:K);1)&ПОВТОР(" ";C1)) & ПРАВСИМВ(A1;1)
Это, так сказать, для начала разговора. И не забудьте про Shift+Ctrl+Enter. [p.s.]Еще один вариант - как говорится, вместе осваиваем новые функции Excel, тоже формула массива:Код
=ОБЪЕДИНИТЬ(ПОВТОР(" ";C1);;ПСТР(A1;СТОЛБЕЦ(A:L);1))
Если у Вас уже есть в распоряжении функция СЦЕП (у меня Excel 2019), то примерно вот такая формула массива получается:Код
=СЦЕП(ПСТР(A1;СТОЛБЕЦ(A:K);1)&ПОВТОР(" ";C1)) & ПРАВСИМВ(A1;1)
Это, так сказать, для начала разговора. И не забудьте про Shift+Ctrl+Enter. [p.s.]Еще один вариант - как говорится, вместе осваиваем новые функции Excel, тоже формула массива:Код
=ОБЪЕДИНИТЬ(ПОВТОР(" ";C1);;ПСТР(A1;СТОЛБЕЦ(A:L);1))
Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Вторник, 27.08.2019, 17:47
Ответить
Сообщение Если у Вас уже есть в распоряжении функция СЦЕП (у меня Excel 2019), то примерно вот такая формула массива получается:Код
=СЦЕП(ПСТР(A1;СТОЛБЕЦ(A:K);1)&ПОВТОР(" ";C1)) & ПРАВСИМВ(A1;1)
Это, так сказать, для начала разговора. И не забудьте про Shift+Ctrl+Enter. [p.s.]Еще один вариант - как говорится, вместе осваиваем новые функции Excel, тоже формула массива:Код
=ОБЪЕДИНИТЬ(ПОВТОР(" ";C1);;ПСТР(A1;СТОЛБЕЦ(A:L);1))
Автор - Gustav Дата добавления - 27.08.2019 в 17:34
Anis625
Дата: Вторник, 27.08.2019, 17:39 |
Сообщение № 4
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Тему хорош раскрыл Boroda: Тут В файле во вложении адаптировано под текущую задачу.
Тему хорош раскрыл Boroda: Тут В файле во вложении адаптировано под текущую задачу. Anis625
Ответить
Сообщение Тему хорош раскрыл Boroda: Тут В файле во вложении адаптировано под текущую задачу. Автор - Anis625 Дата добавления - 27.08.2019 в 17:39
Vetali
Дата: Среда, 28.08.2019, 10:46 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
1
±
Замечаний:
0% ±
Всем большое спасибо за помощь!
Всем большое спасибо за помощь! Vetali
Ответить
Сообщение Всем большое спасибо за помощь! Автор - Vetali Дата добавления - 28.08.2019 в 10:46
bmv98rus
Дата: Среда, 28.08.2019, 11:57 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
Код
=TEXT(REPLACE(A1;10;1;);"0"&REPT(REPT("\ ";$C$1)&"0";8)&REPT("\ ";$C$1+1)&REPT(REPT("\ ";$C$1)&"0";2))
Код
=TEXT(REPLACE(A1;10;1;);"0"&REPT(REPT("\ ";$C$1)&"0";8)&REPT("\ ";$C$1+1)&REPT(REPT("\ ";$C$1)&"0";2))
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Код
=TEXT(REPLACE(A1;10;1;);"0"&REPT(REPT("\ ";$C$1)&"0";8)&REPT("\ ";$C$1+1)&REPT(REPT("\ ";$C$1)&"0";2))
Автор - bmv98rus Дата добавления - 28.08.2019 в 11:57
Vetali
Дата: Среда, 28.08.2019, 21:48 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
1
±
Замечаний:
0% ±
bmv98rus , спасибо!
Ответить
Сообщение bmv98rus , спасибо!Автор - Vetali Дата добавления - 28.08.2019 в 21:48
Светлый
Дата: Среда, 28.08.2019, 23:36 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Или так можно:Код
=ПСТР(ТЕКСТ(B1;ПОДСТАВИТЬ("000000000\ 00";0;ПОВТОР("\ ";C$1)&0));C$1+3;99)
Или так можно:Код
=ПСТР(ТЕКСТ(B1;ПОДСТАВИТЬ("000000000\ 00";0;ПОВТОР("\ ";C$1)&0));C$1+3;99)
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Или так можно:Код
=ПСТР(ТЕКСТ(B1;ПОДСТАВИТЬ("000000000\ 00";0;ПОВТОР("\ ";C$1)&0));C$1+3;99)
Автор - Светлый Дата добавления - 28.08.2019 в 23:36
bmv98rus
Дата: Четверг, 29.08.2019, 07:32 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация:
766
±
Замечаний:
0% ±
Excel 2013/2016
нельзя :-) Нужно наверно у ТС уточнить, исходные в B или в А, и двойной пробел всегда остается двойным или считается двумя отдельными символами.
нельзя :-) Нужно наверно у ТС уточнить, исходные в B или в А, и двойной пробел всегда остается двойным или считается двумя отдельными символами. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение нельзя :-) Нужно наверно у ТС уточнить, исходные в B или в А, и двойной пробел всегда остается двойным или считается двумя отдельными символами. Автор - bmv98rus Дата добавления - 29.08.2019 в 07:32