Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Перенести содержимое ячейки после 30 символов
 
Привет!
Подскажите формулу: перенести содержимое ячейки после 30 символов в другую ячейку. При этом важно, чтобы происходил перенос целого слова. (т.е. до последнего пробела перед 30 симв.)
 
Нет таких формул. В принципе нет.
Формулы могут только выводить результат своих вычислений.
 
часть 1
=SUBSTITUTE(A1;TRIM(RIGHT(SUBSTITUTE(LEFT(A1;30);" ";REPT(" ";30));30))&MID(A1;31;LEN(A1));"")
или
=SUBSTITUTE(LEFT(A1;30);TRIM(RIGHT(SUBSTITUTE(LEFT(A1;30);" ";REPT(" ";30));30));"")

часть 2
=TRIM(RIGHT(SUBSTITUTE(LEFT(A1;30);" ";REPT(" ";30));30))&MID(A1;31;LEN(A1))
Изменено: БМВ - 8 Апр 2018 00:54:17
 
Спасибо!!!
А каким образом можно получить еще и первую половину? (до 30 символов)
Изменено: focus_td0 - 8 Апр 2018 00:33:22
 
=ПОДСТАВИТЬ(исходный_текст;вторая_часть;)
 
формула первой задачи
=ПСТР(A1;ПРОСМОТР(30;ПОИСК(" ";A1&" ";СТРОКА($1:$30)))+1;99)
Изменено: АlехМ - 8 Апр 2018 10:14:35
Алексей М.
 
АlехМ, Если до 30 нет ни одного пробела, то сбой.
Хотя не понятно, что в этом случае должно быть, толь это все первая часть, толь вторая? Ранее предложенные варианты тоже в этом случае не однозначны.
Изменено: БМВ - 8 Апр 2018 11:05:30
Страницы: 1
Читают тему (гостей: 1)