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

Вход

Регистрация

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

 

= Мир MS Excel/Нужен макрос разбивающий текст по заданным условиям - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Нужен макрос разбивающий текст по заданным условиям (Макросы/Sub)
Нужен макрос разбивающий текст по заданным условиям
alexp21 Дата: Суббота, 10.03.2018, 20:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 0 ±
Замечаний: 20% ±

Нужен макрос разбивающий текст из столбца «B» в столбцы «B, C, D, E» из заданных условий:

В файле с примером 2 Листа, Лист 1 - исходный текст, Лист 2 - необходимый результат.

1.Условие, считаем количество заполненных ячеек в столбцах «F, G, H, I» исходя из полученных данных делим текст на части, равные количеству заполненных ячеек. На примере, в строке 2, длинна текста 2519 символов и 4 заполненных ячейки «F, G, H, I», значит делим текст на 4 равные части по следующему принципу, ¼ символов, далее доходим до первого пробела и переносим оставшийся текст в следующую ячейку.

2.Условие, максимальная длинна текста 1500 символов, поэтому доходим 1450 символа далее до первого пробела и переносим оставшуюся часть текста в следующий столбец. Даже если у нас нет заполненных ячеек в столбцах «F, G, H, I»! При этом данные из этих ячеек необходимо дополнить скопировав из имеющихся ячеек, см. пример в 3 строке.
К сообщению приложен файл: 4905129.xlsx(20.2 Kb)
 
Ответить
СообщениеНужен макрос разбивающий текст из столбца «B» в столбцы «B, C, D, E» из заданных условий:

В файле с примером 2 Листа, Лист 1 - исходный текст, Лист 2 - необходимый результат.

1.Условие, считаем количество заполненных ячеек в столбцах «F, G, H, I» исходя из полученных данных делим текст на части, равные количеству заполненных ячеек. На примере, в строке 2, длинна текста 2519 символов и 4 заполненных ячейки «F, G, H, I», значит делим текст на 4 равные части по следующему принципу, ¼ символов, далее доходим до первого пробела и переносим оставшийся текст в следующую ячейку.

2.Условие, максимальная длинна текста 1500 символов, поэтому доходим 1450 символа далее до первого пробела и переносим оставшуюся часть текста в следующий столбец. Даже если у нас нет заполненных ячеек в столбцах «F, G, H, I»! При этом данные из этих ячеек необходимо дополнить скопировав из имеющихся ячеек, см. пример в 3 строке.

Автор - alexp21
Дата добавления - 10.03.2018 в 20:46
bmv98rus Дата: Суббота, 10.03.2018, 22:37 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1258
Репутация: 214 ±
Замечаний: 0% ±

Excel 2013/2016
 
Ответить
СообщениеКросс

Автор - bmv98rus
Дата добавления - 10.03.2018 в 22:37
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Нужен макрос разбивающий текст по заданным условиям (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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