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

Вход

Регистрация

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

 

= Мир MS Excel/Разбить данные в ячейке на новые строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разбить данные в ячейке на новые строки (Подробности внутри)
Разбить данные в ячейке на новые строки
Flop85 Дата: Четверг, 30.05.2013, 16:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2019
Добрый день всем!
Во вложении файлик с тем что нужно реализовать. Сам в макросах что-то понимаю, но не сильно много.
Коротко суть проблемы такова - нужен макрос, который по разделителю в виде пробела к указанному столбцу может применить разбивку данных на строки, т.е. переносить данные после пробела-разделителя на новую строку (с созданием этой строки), причем желательно, чтобы часть связанных данных в соседствующих столбцах переносилась и на новую строчку.
В общем, по приложенному файлу думаю, все станет ясно.
Надеюсь на Вашу помощь.
Спасибо заранее..
К сообщению приложен файл: 8313791.xls (14.5 Kb)


Сообщение отредактировал Flop85 - Четверг, 30.05.2013, 16:45
 
Ответить
СообщениеДобрый день всем!
Во вложении файлик с тем что нужно реализовать. Сам в макросах что-то понимаю, но не сильно много.
Коротко суть проблемы такова - нужен макрос, который по разделителю в виде пробела к указанному столбцу может применить разбивку данных на строки, т.е. переносить данные после пробела-разделителя на новую строку (с созданием этой строки), причем желательно, чтобы часть связанных данных в соседствующих столбцах переносилась и на новую строчку.
В общем, по приложенному файлу думаю, все станет ясно.
Надеюсь на Вашу помощь.
Спасибо заранее..

Автор - Flop85
Дата добавления - 30.05.2013 в 16:29
Flop85 Дата: Четверг, 30.05.2013, 16:45 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2019
Хотя, если это упростит задачу то можно копировать и всю связанную строчку на новую. как в нижепредставленном примере.
К сообщению приложен файл: 2879786.xls (14.5 Kb)
 
Ответить
СообщениеХотя, если это упростит задачу то можно копировать и всю связанную строчку на новую. как в нижепредставленном примере.

Автор - Flop85
Дата добавления - 30.05.2013 в 16:45
Матрёна Дата: Четверг, 30.05.2013, 17:13 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

edit


Сообщение отредактировал Матрёна - Четверг, 30.05.2013, 23:41
 
Ответить
Сообщениеedit

Автор - Матрёна
Дата добавления - 30.05.2013 в 17:13
Flop85 Дата: Четверг, 30.05.2013, 17:24 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2019
да хоть неделя
 
Ответить
Сообщениеда хоть неделя

Автор - Flop85
Дата добавления - 30.05.2013 в 17:24
Матрёна Дата: Четверг, 30.05.2013, 17:31 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

edit


Сообщение отредактировал Матрёна - Четверг, 30.05.2013, 23:41
 
Ответить
Сообщениеedit

Автор - Матрёна
Дата добавления - 30.05.2013 в 17:31
Flop85 Дата: Четверг, 30.05.2013, 17:34 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2019
ну я думаю что реально подправить адреса в макросе я смогу?
 
Ответить
Сообщениену я думаю что реально подправить адреса в макросе я смогу?

Автор - Flop85
Дата добавления - 30.05.2013 в 17:34
Матрёна Дата: Четверг, 30.05.2013, 17:39 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Цитата (Flop85)
ну я думаю что реально подправить адреса в макросе я смогу?

Естественно. biggrin
 
Ответить
Сообщение
Цитата (Flop85)
ну я думаю что реально подправить адреса в макросе я смогу?

Естественно. biggrin

Автор - Матрёна
Дата добавления - 30.05.2013 в 17:39
Матрёна Дата: Четверг, 30.05.2013, 17:51 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Накладная 3 Клиент 3 AAAA2222222 36,00
Накладная 3 Клиент 3 BBBB2222222 36,00
Накладная 3 Клиент 3 CCCC3333333 36,00
В итог 36,00 включать 3 раза?
Я думаю - 1 раз.


Сообщение отредактировал Матрёна - Четверг, 30.05.2013, 17:52
 
Ответить
СообщениеНакладная 3 Клиент 3 AAAA2222222 36,00
Накладная 3 Клиент 3 BBBB2222222 36,00
Накладная 3 Клиент 3 CCCC3333333 36,00
В итог 36,00 включать 3 раза?
Я думаю - 1 раз.

Автор - Матрёна
Дата добавления - 30.05.2013 в 17:51
Формуляр Дата: Четверг, 30.05.2013, 17:52 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Поизвращался тут с формулами в несколько доп. столбцов.
К сообщению приложен файл: 7749133.xls (35.0 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеПоизвращался тут с формулами в несколько доп. столбцов.

Автор - Формуляр
Дата добавления - 30.05.2013 в 17:52
Flop85 Дата: Четверг, 30.05.2013, 18:03 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2019
Цитата (Матрёна)
Накладная 3 Клиент 3 AAAA2222222 36,00
Накладная 3 Клиент 3 BBBB2222222 36,00
Накладная 3 Клиент 3 CCCC3333333 36,00
В итог 36,00 включать 3 раза?
Я думаю - 1 раз.

проще чтобы включалось во все три раза, я так понимаю? Сделайте чтобы копировалось - все равно суммы вручную потом проверять по тому, где макрос отработает
 
Ответить
Сообщение
Цитата (Матрёна)
Накладная 3 Клиент 3 AAAA2222222 36,00
Накладная 3 Клиент 3 BBBB2222222 36,00
Накладная 3 Клиент 3 CCCC3333333 36,00
В итог 36,00 включать 3 раза?
Я думаю - 1 раз.

проще чтобы включалось во все три раза, я так понимаю? Сделайте чтобы копировалось - все равно суммы вручную потом проверять по тому, где макрос отработает

Автор - Flop85
Дата добавления - 30.05.2013 в 18:03
Матрёна Дата: Четверг, 30.05.2013, 18:12 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Цитата (Flop85)
проще чтобы включалось во все три раза, я так понимаю?

Это - уж, как Вам надо.
Макросу - как прикажут! biggrin
 
Ответить
Сообщение
Цитата (Flop85)
проще чтобы включалось во все три раза, я так понимаю?

Это - уж, как Вам надо.
Макросу - как прикажут! biggrin

Автор - Матрёна
Дата добавления - 30.05.2013 в 18:12
AndreTM Дата: Четверг, 30.05.2013, 21:25 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Flop85, вот, экпериментируйте...

По идее, там можно алгоритм ещё оптимизировать - но и так получилось нормально smile
К сообщению приложен файл: 10-4943-1-1-.xls (39.5 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеFlop85, вот, экпериментируйте...

По идее, там можно алгоритм ещё оптимизировать - но и так получилось нормально smile

Автор - AndreTM
Дата добавления - 30.05.2013 в 21:25
Матрёна Дата: Четверг, 30.05.2013, 21:44 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

EDIT


Сообщение отредактировал Матрёна - Четверг, 30.05.2013, 23:11
 
Ответить
СообщениеEDIT

Автор - Матрёна
Дата добавления - 30.05.2013 в 21:44
AndreTM Дата: Четверг, 30.05.2013, 21:59 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Цитата (Матрёна)
Вариант.

Тоже ничего, особенно обработка в памяти. smile
Только вот необязательно обмен между диапазоном и массивом делать циклом. Например:


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Четверг, 30.05.2013, 22:00
 
Ответить
Сообщение
Цитата (Матрёна)
Вариант.

Тоже ничего, особенно обработка в памяти. smile
Только вот необязательно обмен между диапазоном и массивом делать циклом. Например:

Автор - AndreTM
Дата добавления - 30.05.2013 в 21:59
Матрёна Дата: Четверг, 30.05.2013, 22:32 | Сообщение № 15
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

EDIT


Сообщение отредактировал Матрёна - Четверг, 30.05.2013, 23:11
 
Ответить
СообщениеEDIT

Автор - Матрёна
Дата добавления - 30.05.2013 в 22:32
Flop85 Дата: Среда, 05.06.2013, 13:40 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2019
Спасибо огромное всем откликнувшимся! Очень помогли.
 
Ответить
СообщениеСпасибо огромное всем откликнувшимся! Очень помогли.

Автор - Flop85
Дата добавления - 05.06.2013 в 13:40
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разбить данные в ячейке на новые строки (Подробности внутри)
  • Страница 1 из 1
  • 1
Поиск:

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