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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос текста на три строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос текста на три строки (Формулы/Formulas)
Перенос текста на три строки
CHEVRYACHOK Дата: Среда, 28.09.2016, 17:26 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый вечер!
Столкнулся с проблемой для меня и возможно пустяком для Вас.
Есть длинный текст в одной ячейке. Его необходимо разбить на две или три в зависимости от кол-ва символов.
Разбитие на две я решение нашел, а вот на три увы для меня полный клин.
В примере ввел это решение, но количество символов в строке выставляется вручную.
Посмотрите, если это не сложно, можно ли сделать разбитие на три строки и если возможность,
чтобы количество символов определялось само в зависимости от длины ячейки.
Пример прилагаю.
К сообщению приложен файл: 7370373.xlsx (9.8 Kb)
 
Ответить
СообщениеДобрый вечер!
Столкнулся с проблемой для меня и возможно пустяком для Вас.
Есть длинный текст в одной ячейке. Его необходимо разбить на две или три в зависимости от кол-ва символов.
Разбитие на две я решение нашел, а вот на три увы для меня полный клин.
В примере ввел это решение, но количество символов в строке выставляется вручную.
Посмотрите, если это не сложно, можно ли сделать разбитие на три строки и если возможность,
чтобы количество символов определялось само в зависимости от длины ячейки.
Пример прилагаю.

Автор - CHEVRYACHOK
Дата добавления - 28.09.2016 в 17:26
CHEVRYACHOK Дата: Четверг, 29.09.2016, 09:41 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Кое как разделил на три строки, но почему-то во второй строке делит слово посередине, а не после пробела.
Чувствую, что где-то ошибки, но не могу понять где.
К сообщению приложен файл: 0238302.xlsx (9.9 Kb)
 
Ответить
СообщениеКое как разделил на три строки, но почему-то во второй строке делит слово посередине, а не после пробела.
Чувствую, что где-то ошибки, но не могу понять где.

Автор - CHEVRYACHOK
Дата добавления - 29.09.2016 в 09:41
Volkofx Дата: Четверг, 29.09.2016, 10:15 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
У Вас четко должно быть не больше 100 символов в строке? И будет только три строки или может быть больше?
вот есть пример, но там нюансы есть, если последнее слово длинное...
К сообщению приложен файл: 7677811.xlsx (11.5 Kb)


Сообщение отредактировал Volkofx - Четверг, 29.09.2016, 10:15
 
Ответить
СообщениеУ Вас четко должно быть не больше 100 символов в строке? И будет только три строки или может быть больше?
вот есть пример, но там нюансы есть, если последнее слово длинное...

Автор - Volkofx
Дата добавления - 29.09.2016 в 10:15
_Boroda_ Дата: Четверг, 29.09.2016, 10:36 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Павел, 7 листиков осилите?
http://www.excelworld.ru/forum/2-890-1


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПавел, 7 листиков осилите?
http://www.excelworld.ru/forum/2-890-1

Автор - _Boroda_
Дата добавления - 29.09.2016 в 10:36
Volkofx Дата: Четверг, 29.09.2016, 11:19 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Вот итог, на третьей строке, отображается весь остаток, за ориентир взята максимальная длина строки в 110 символов, если строка длиннее, точнее слово длиной например 20-30 символов, то оно отобразится на следующей строке, а в текущей будет отражена строка, которая может поместиться, в третьей строке весь остаток, если нужно будет продолжить на 4 и тд строки, просто подставляйте нужные значения и продолжайте.
Если нужно будет увеличить или укоротить количество отображаемых символов - меняйте число 110 на то которое вам надо.
К сообщению приложен файл: 7104017.xlsx (9.8 Kb)


Сообщение отредактировал Volkofx - Четверг, 29.09.2016, 11:20
 
Ответить
СообщениеВот итог, на третьей строке, отображается весь остаток, за ориентир взята максимальная длина строки в 110 символов, если строка длиннее, точнее слово длиной например 20-30 символов, то оно отобразится на следующей строке, а в текущей будет отражена строка, которая может поместиться, в третьей строке весь остаток, если нужно будет продолжить на 4 и тд строки, просто подставляйте нужные значения и продолжайте.
Если нужно будет увеличить или укоротить количество отображаемых символов - меняйте число 110 на то которое вам надо.

Автор - Volkofx
Дата добавления - 29.09.2016 в 11:19
krosav4ig Дата: Четверг, 29.09.2016, 12:24 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант, формула массива,в A1 стоит число символов (110)
Код
=ПСТР(C$4;СУММ(ДЛСТР(B$6:B6);1);ЕСЛИОШИБКА(ПРОСМОТР(A$1;СТРОКА($1:$150)/(ПСТР(C$4;СУММ(ДЛСТР(B$6:B6))+СТРОКА($1:$150);1)=" "))/(A7<3);ДЛСТР(C$4)))
К сообщению приложен файл: 1775285.xlsx (11.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще вариант, формула массива,в A1 стоит число символов (110)
Код
=ПСТР(C$4;СУММ(ДЛСТР(B$6:B6);1);ЕСЛИОШИБКА(ПРОСМОТР(A$1;СТРОКА($1:$150)/(ПСТР(C$4;СУММ(ДЛСТР(B$6:B6))+СТРОКА($1:$150);1)=" "))/(A7<3);ДЛСТР(C$4)))

Автор - krosav4ig
Дата добавления - 29.09.2016 в 12:24
CHEVRYACHOK Дата: Четверг, 29.09.2016, 13:21 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Volkofx,
Не пойму почему в третьей строке везде стоит 110, а в ней отображается весь текст
С четвертой строкой не разобрался.
 
Ответить
СообщениеVolkofx,
Не пойму почему в третьей строке везде стоит 110, а в ней отображается весь текст
С четвертой строкой не разобрался.

Автор - CHEVRYACHOK
Дата добавления - 29.09.2016 в 13:21
CHEVRYACHOK Дата: Четверг, 29.09.2016, 13:58 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Перечитал, но у меня с формулами массива вообще ничего не получается.
Просто я в примере три одинаковых строки выделил, а на самом деле у меня бланк.
Вот его часть.
К сообщению приложен файл: _2.xlsx (12.0 Kb)
 
Ответить
Сообщение_Boroda_,
Перечитал, но у меня с формулами массива вообще ничего не получается.
Просто я в примере три одинаковых строки выделил, а на самом деле у меня бланк.
Вот его часть.

Автор - CHEVRYACHOK
Дата добавления - 29.09.2016 в 13:58
CHEVRYACHOK Дата: Четверг, 29.09.2016, 14:09 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
krosav4ig,
скажите, а можно этот вариант применить под вышеприложенный файл?
 
Ответить
Сообщениеkrosav4ig,
скажите, а можно этот вариант применить под вышеприложенный файл?

Автор - CHEVRYACHOK
Дата добавления - 29.09.2016 в 14:09
Volkofx Дата: Четверг, 29.09.2016, 15:34 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Не пойму почему в третьей строке везде стоит 110, а в ней отображается весь текст
С четвертой строкой не разобрался.


Это потому что длина слова очень большая была, специально так написал... В общем я переделал, сделал на 7 строк, проверьте.
если вам в третьей строке необходимо получить весь остаток, то просто делайте =подставить(исходный текст;сцепить(1 ячейка;2 ячейка);"")
К сообщению приложен файл: 1991263.xlsx (11.8 Kb)


Сообщение отредактировал Volkofx - Четверг, 29.09.2016, 15:37
 
Ответить
Сообщение
Не пойму почему в третьей строке везде стоит 110, а в ней отображается весь текст
С четвертой строкой не разобрался.


Это потому что длина слова очень большая была, специально так написал... В общем я переделал, сделал на 7 строк, проверьте.
если вам в третьей строке необходимо получить весь остаток, то просто делайте =подставить(исходный текст;сцепить(1 ячейка;2 ячейка);"")

Автор - Volkofx
Дата добавления - 29.09.2016 в 15:34
krosav4ig Дата: Четверг, 29.09.2016, 16:24 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а можно этот вариант применить под вышеприложенный файл?

получается как-то так
Код
=ПСТР(Z$5;СУММ(ДЛСТР(B$6:B6)*ЕЧИСЛО(ПОИСК(B$6:B6;Z$5));1);ЕСЛИОШИБКА(ПРОСМОТР(A$1;СТРОКА($1:$150)/(ПСТР(Z$5&" ";СУММ(ДЛСТР(B$6:B6)*ЕЧИСЛО(ПОИСК(B$6:B6;Z$5)))+СТРОКА($1:$150);1)=" "))/(СУММ(СЧЁТЕСЛИ(Z$5;"*"&B$6:B6&"*"))<3);ДЛСТР(Z$5)))
К сообщению приложен файл: -2.xlsx (13.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
а можно этот вариант применить под вышеприложенный файл?

получается как-то так
Код
=ПСТР(Z$5;СУММ(ДЛСТР(B$6:B6)*ЕЧИСЛО(ПОИСК(B$6:B6;Z$5));1);ЕСЛИОШИБКА(ПРОСМОТР(A$1;СТРОКА($1:$150)/(ПСТР(Z$5&" ";СУММ(ДЛСТР(B$6:B6)*ЕЧИСЛО(ПОИСК(B$6:B6;Z$5)))+СТРОКА($1:$150);1)=" "))/(СУММ(СЧЁТЕСЛИ(Z$5;"*"&B$6:B6&"*"))<3);ДЛСТР(Z$5)))

Автор - krosav4ig
Дата добавления - 29.09.2016 в 16:24
CHEVRYACHOK Дата: Четверг, 29.09.2016, 16:53 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
krosav4ig, Отлично!
 
Ответить
Сообщениеkrosav4ig, Отлично!

Автор - CHEVRYACHOK
Дата добавления - 29.09.2016 в 16:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос текста на три строки (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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