Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вставка символа-разделителя GS в цикле - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вставка символа-разделителя GS в цикле
kvartae Дата: Среда, 02.08.2023, 17:43 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

2016
Добрый день. Помогите, пожалуйста. Есть Exel файл состоящий из нескольких тысяч единообразных строк и в который в каждую строку перед 93 нужно вставить ASCII символ-разделитель GS.
Пример содержимого строк:
0104605284008191215GwX8H93tVnp
0104605284008191215CuPaB93BGOM
Как бы мог выглядеть подобный макрос ?
 
Ответить
СообщениеДобрый день. Помогите, пожалуйста. Есть Exel файл состоящий из нескольких тысяч единообразных строк и в который в каждую строку перед 93 нужно вставить ASCII символ-разделитель GS.
Пример содержимого строк:
0104605284008191215GwX8H93tVnp
0104605284008191215CuPaB93BGOM
Как бы мог выглядеть подобный макрос ?

Автор - kvartae
Дата добавления - 02.08.2023 в 17:43
Serge_007 Дата: Среда, 02.08.2023, 17:58 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте

Как бы мог выглядеть подобный макрос ?
В цикле по строкам ищете номер вхождения текста 93 (можно функцией листа Find или Search), после чего функцией VBA Left "обрезаете" все символы до найденной позиции, конкатенируете их с символом-разделителем и оставшейся частью текста, которую "отрезали" с помощью функции VBA Right


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Как бы мог выглядеть подобный макрос ?
В цикле по строкам ищете номер вхождения текста 93 (можно функцией листа Find или Search), после чего функцией VBA Left "обрезаете" все символы до найденной позиции, конкатенируете их с символом-разделителем и оставшейся частью текста, которую "отрезали" с помощью функции VBA Right

Автор - Serge_007
Дата добавления - 02.08.2023 в 17:58
i691198 Дата: Среда, 02.08.2023, 18:45 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 234
Репутация: 88 ±
Замечаний: 0% ±

А если просто формулой.
Код
=ПОДСТАВИТЬ(A1;"93";СИМВОЛ(29)&"93")

или в VBA [vba]
Код
[B2] = Replace([A1], "93", Chr(29) & "93")
[/vba]


Сообщение отредактировал i691198 - Среда, 02.08.2023, 19:02
 
Ответить
СообщениеА если просто формулой.
Код
=ПОДСТАВИТЬ(A1;"93";СИМВОЛ(29)&"93")

или в VBA [vba]
Код
[B2] = Replace([A1], "93", Chr(29) & "93")
[/vba]

Автор - i691198
Дата добавления - 02.08.2023 в 18:45
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!