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

Вход

Регистрация

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

 

= Мир MS Excel/перенос текста из одной строки в другую, как в ворде - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » перенос текста из одной строки в другую, как в ворде (Макросы/Sub)
перенос текста из одной строки в другую, как в ворде
ovechkin1973 Дата: Суббота, 03.12.2016, 20:08 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
господа, пытаюсь маленько автоматизировать печать бланков электрических распоряжений (точнее сын по моей просьбе), но стопорнула одна проблема. При заполнении строки текстом необходим перенос на следующую, а не представляем как выполнить такое. В бланке есть три таких места, они выделены разными цветами. Например есть графа "Технические мероприятия", которые будут вставляться с листа "Тех.мероприятия" из зеленых столбцов, но текст не влазит в первую строку, а как перенести во вторую, то что осталось не знаю.. Надеюсь объяснил понятно..

Странно, но почему то зеленого цвета нужных столбцов нет.. они в листе "Тех.мероприятия" столбец E
К сообщению приложен файл: _10.xlsm (81.2 Kb)


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.

Сообщение отредактировал ovechkin1973 - Суббота, 03.12.2016, 20:13
 
Ответить
Сообщениегоспода, пытаюсь маленько автоматизировать печать бланков электрических распоряжений (точнее сын по моей просьбе), но стопорнула одна проблема. При заполнении строки текстом необходим перенос на следующую, а не представляем как выполнить такое. В бланке есть три таких места, они выделены разными цветами. Например есть графа "Технические мероприятия", которые будут вставляться с листа "Тех.мероприятия" из зеленых столбцов, но текст не влазит в первую строку, а как перенести во вторую, то что осталось не знаю.. Надеюсь объяснил понятно..

Странно, но почему то зеленого цвета нужных столбцов нет.. они в листе "Тех.мероприятия" столбец E

Автор - ovechkin1973
Дата добавления - 03.12.2016 в 20:08
Pelena Дата: Суббота, 03.12.2016, 20:59 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19175
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Как-то так примерно
К сообщению приложен файл: 8250605.xlsm (76.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак-то так примерно

Автор - Pelena
Дата добавления - 03.12.2016 в 20:59
ovechkin1973 Дата: Суббота, 03.12.2016, 21:02 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Спасибо! Буду завтра пробовать..


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеСпасибо! Буду завтра пробовать..

Автор - ovechkin1973
Дата добавления - 03.12.2016 в 21:02
ovechkin1973 Дата: Воскресенье, 04.12.2016, 12:08 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Pelena, Вы даже без макросов обошлись... Объясните пожалуйста в вашей формуле функцию строка и диапазон... я жирным выделил.
=ПСТР(Тех.мероприятия!E2;1;40-ПОИСКПОЗ(" *";ПРАВСИМВ(ПСТР(Тех.мероприятия!E2;1;40);СТРОКА(AA$1:AA$41));0)+1)


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеPelena, Вы даже без макросов обошлись... Объясните пожалуйста в вашей формуле функцию строка и диапазон... я жирным выделил.
=ПСТР(Тех.мероприятия!E2;1;40-ПОИСКПОЗ(" *";ПРАВСИМВ(ПСТР(Тех.мероприятия!E2;1;40);СТРОКА(AA$1:AA$41));0)+1)

Автор - ovechkin1973
Дата добавления - 04.12.2016 в 12:08
Pelena Дата: Воскресенье, 04.12.2016, 12:15 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19175
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Собственно, я Вашу же формулу немного поправила.
Функция СТРОКА() в данном случае даёт последовательность чисел от 1 до до 41 (можно, наверное, до 40 сделать), имена столбцов не важны, можно было написать A$1:A$41
То есть смысл в том, что мы последовательно берём справа сначала 1 символ, потом два, потом 3 и т.д. и смотрим, когда же попадётся пробел.
Выделите в строке формул фрагмент ПРАВСИМВ(ПСТР(Тех.мероприятия!E2;1;40);СТРОКА(AA$1:AA$41)) и нажмите F9, увидите промежуточный результат


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСобственно, я Вашу же формулу немного поправила.
Функция СТРОКА() в данном случае даёт последовательность чисел от 1 до до 41 (можно, наверное, до 40 сделать), имена столбцов не важны, можно было написать A$1:A$41
То есть смысл в том, что мы последовательно берём справа сначала 1 символ, потом два, потом 3 и т.д. и смотрим, когда же попадётся пробел.
Выделите в строке формул фрагмент ПРАВСИМВ(ПСТР(Тех.мероприятия!E2;1;40);СТРОКА(AA$1:AA$41)) и нажмите F9, увидите промежуточный результат

Автор - Pelena
Дата добавления - 04.12.2016 в 12:15
ovechkin1973 Дата: Воскресенье, 04.12.2016, 14:22 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
очередной затык... сделал выпадающие списки, чтобы вставлять ФИО в бланк распоряжения.. Сейчас не знаю, как сделать так, чтобы ФИО не повторялись. Т.е если у меня Гисматулин поставлен производителем, то в составе бригады он быть не может. Как можно сделать, чтобы если одна ФИО попала в производители, то она уже не выпадала в списках членов бригады.. и в членах бригады тоже повторяться ФИО не должны.. Каким путем идти дальше? За ликбез по функции строка спасибо.. сын разобрался вроде
К сообщению приложен файл: _20161204_11.xlsm (90.6 Kb)


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
Сообщениеочередной затык... сделал выпадающие списки, чтобы вставлять ФИО в бланк распоряжения.. Сейчас не знаю, как сделать так, чтобы ФИО не повторялись. Т.е если у меня Гисматулин поставлен производителем, то в составе бригады он быть не может. Как можно сделать, чтобы если одна ФИО попала в производители, то она уже не выпадала в списках членов бригады.. и в членах бригады тоже повторяться ФИО не должны.. Каким путем идти дальше? За ликбез по функции строка спасибо.. сын разобрался вроде

Автор - ovechkin1973
Дата добавления - 04.12.2016 в 14:22
Pelena Дата: Воскресенье, 04.12.2016, 15:00 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19175
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
ovechkin1973, этот вопрос не имеет отношения к теме "перенос текста из одной строки в другую".
Прочитайте Правила форума и создайте новую тему


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеovechkin1973, этот вопрос не имеет отношения к теме "перенос текста из одной строки в другую".
Прочитайте Правила форума и создайте новую тему

Автор - Pelena
Дата добавления - 04.12.2016 в 15:00
ovechkin1973 Дата: Воскресенье, 04.12.2016, 16:34 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Pelena, пардон.. исправился.. тему создал новую, но у меня проблема с переносом ФИО на другую строку в составе бригады... Фамилия на одной строке, а остальное перенеслось.. как этого избежать?
К сообщению приложен файл: _20161204_14.xlsm (89.7 Kb)


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеPelena, пардон.. исправился.. тему создал новую, но у меня проблема с переносом ФИО на другую строку в составе бригады... Фамилия на одной строке, а остальное перенеслось.. как этого избежать?

Автор - ovechkin1973
Дата добавления - 04.12.2016 в 16:34
ovechkin1973 Дата: Воскресенье, 18.12.2016, 08:50 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Очередной "зависон" :( . На листе Бланк в желтых строках не корректно переносятся слова.. что наделал - не пойму. Работал перенос слов адекватно, а тут... Для заполнение этой строки нужно только выбрать нужный текст в верхнем левом комбоксе синего цвета. К сожалению файл целиком весит в разы больше и выложить сюда не могу, но для понятия проблемы надеюсь информации достаточно
К сообщению приложен файл: ..__2016118_1_.xlsm (96.6 Kb)


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеОчередной "зависон" :( . На листе Бланк в желтых строках не корректно переносятся слова.. что наделал - не пойму. Работал перенос слов адекватно, а тут... Для заполнение этой строки нужно только выбрать нужный текст в верхнем левом комбоксе синего цвета. К сожалению файл целиком весит в разы больше и выложить сюда не могу, но для понятия проблемы надеюсь информации достаточно

Автор - ovechkin1973
Дата добавления - 18.12.2016 в 08:50
Pelena Дата: Воскресенье, 18.12.2016, 09:25 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19175
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
В чём некорректность?
К сообщению приложен файл: 2570428.jpg (30.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВ чём некорректность?

Автор - Pelena
Дата добавления - 18.12.2016 в 09:25
ovechkin1973 Дата: Воскресенье, 18.12.2016, 13:42 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Выберите 4SAA63AH002.. не во всех случаях проблема, я для облегчения файла "урезал" файл раза в 4


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.

Сообщение отредактировал ovechkin1973 - Воскресенье, 18.12.2016, 13:44
 
Ответить
СообщениеВыберите 4SAA63AH002.. не во всех случаях проблема, я для облегчения файла "урезал" файл раза в 4

Автор - ovechkin1973
Дата добавления - 18.12.2016 в 13:42
Pelena Дата: Воскресенье, 18.12.2016, 14:23 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19175
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Попробуйте уменьшить длину строки, в первой формуле вместо 35 символов задайте 33, к примеру, а во второй 87 вместо 90


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПопробуйте уменьшить длину строки, в первой формуле вместо 35 символов задайте 33, к примеру, а во второй 87 вместо 90

Автор - Pelena
Дата добавления - 18.12.2016 в 14:23
ovechkin1973 Дата: Воскресенье, 18.12.2016, 15:10 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Попробовал... конкретно этот случай решен, но в другом варианте 4SAD22GH511 аналогичные проблемы появились.. К сожалению подставляются данные в строки и переносятся с разным количеством символов.. Данный способ к моему варианту не подходит :(
К сообщению приложен файл: _2016118_1-1-.xlsm (97.2 Kb)


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеПопробовал... конкретно этот случай решен, но в другом варианте 4SAD22GH511 аналогичные проблемы появились.. К сожалению подставляются данные в строки и переносятся с разным количеством символов.. Данный способ к моему варианту не подходит :(

Автор - ovechkin1973
Дата добавления - 18.12.2016 в 15:10
Pelena Дата: Воскресенье, 18.12.2016, 15:50 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19175
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Проверьте немного другую формулу
К сообщению приложен файл: 8834838.xlsm (96.8 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПроверьте немного другую формулу

Автор - Pelena
Дата добавления - 18.12.2016 в 15:50
ovechkin1973 Дата: Воскресенье, 18.12.2016, 16:02 | Сообщение № 15
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Спасибо! Попробовал.. в тех случаях, что некорректно работало - стало работать нормально.. Остальное проверить - только в течении постоянной работы с файлом.. в оригинальной версии файла выбор данных будет из более чем 3000 строк.. Все перепробовать - несколько дней потратить, а как проверить работоспособность применительно ко всем вариантам не представляю как


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеСпасибо! Попробовал.. в тех случаях, что некорректно работало - стало работать нормально.. Остальное проверить - только в течении постоянной работы с файлом.. в оригинальной версии файла выбор данных будет из более чем 3000 строк.. Все перепробовать - несколько дней потратить, а как проверить работоспособность применительно ко всем вариантам не представляю как

Автор - ovechkin1973
Дата добавления - 18.12.2016 в 16:02
_Boroda_ Дата: Воскресенье, 18.12.2016, 16:41 | Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Все перепробовать - несколько дней потратить, а как проверить работоспособность применительно ко всем вариантам не представляю как

Так подойдет?
Лист "Тех.мероприятия" протяните формулы вниз
[p.s.]Использовал формулы Елены
К сообщению приложен файл: 8834838_1.xlsm (99.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Все перепробовать - несколько дней потратить, а как проверить работоспособность применительно ко всем вариантам не представляю как

Так подойдет?
Лист "Тех.мероприятия" протяните формулы вниз
[p.s.]Использовал формулы Елены

Автор - _Boroda_
Дата добавления - 18.12.2016 в 16:41
ovechkin1973 Дата: Воскресенье, 18.12.2016, 18:19 | Сообщение № 17
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Еще раз спасибо всем за помощь.. если в течении пары недель проблем не будет с работой файла по этому вопросу, то попрошу закрыть тему.


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
СообщениеЕще раз спасибо всем за помощь.. если в течении пары недель проблем не будет с работой файла по этому вопросу, то попрошу закрыть тему.

Автор - ovechkin1973
Дата добавления - 18.12.2016 в 18:19
ovechkin1973 Дата: Воскресенье, 15.01.2017, 09:39 | Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
можно в принципе тему закрывать.. формулы с переносом текста работают без проблем.. Еще раз спасибо за помощь и за создание и поддержке таких форумов..


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
Сообщениеможно в принципе тему закрывать.. формулы с переносом текста работают без проблем.. Еще раз спасибо за помощь и за создание и поддержке таких форумов..

Автор - ovechkin1973
Дата добавления - 15.01.2017 в 09:39
Мир MS Excel » Вопросы и решения » Вопросы по VBA » перенос текста из одной строки в другую, как в ворде (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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