Как разбить строку на 2 части, если 1-ая часть не влезает
akkord87
Дата: Пятница, 20.05.2016, 14:23 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте! Буду очень признателен, если поможете решить эту задачу:) Есть список фраз:доставка песка щебня в московской области доставка песка щебня гравия доставка песка щебня гравия в московской области доставка речного песка москва доставка торфа песок щебень доставка щебня песка москва и московская область Что нужно: - Если длинна строки меньше или равна 33 символам, то в соседнюю ячейку записывается данная фраза целиком без изменений. Пример на картинке. - Если длинна строки больше 33 символов, то в соседнюю ячейку записывается первая часть фразы до 33 символов, а в другую ячейку оставшаяся часть фразы. И сразу такой вопрос: можно ли, чтобы первая часть фразы не оканчивалась предлогом? Предлог должен перенестись во вторую часть. Пример на картинке. Возможно ли эту задачу решить формулами EXCEL или же без макроса не обойтись? Заранее спасибо:) Файл с примером
Здравствуйте! Буду очень признателен, если поможете решить эту задачу:) Есть список фраз:доставка песка щебня в московской области доставка песка щебня гравия доставка песка щебня гравия в московской области доставка речного песка москва доставка торфа песок щебень доставка щебня песка москва и московская область Что нужно: - Если длинна строки меньше или равна 33 символам, то в соседнюю ячейку записывается данная фраза целиком без изменений. Пример на картинке. - Если длинна строки больше 33 символов, то в соседнюю ячейку записывается первая часть фразы до 33 символов, а в другую ячейку оставшаяся часть фразы. И сразу такой вопрос: можно ли, чтобы первая часть фразы не оканчивалась предлогом? Предлог должен перенестись во вторую часть. Пример на картинке. Возможно ли эту задачу решить формулами EXCEL или же без макроса не обойтись? Заранее спасибо:) Файл с примером akkord87
Сообщение отредактировал akkord87 - Пятница, 20.05.2016, 14:59
Ответить
Сообщение Здравствуйте! Буду очень признателен, если поможете решить эту задачу:) Есть список фраз:доставка песка щебня в московской области доставка песка щебня гравия доставка песка щебня гравия в московской области доставка речного песка москва доставка торфа песок щебень доставка щебня песка москва и московская область Что нужно: - Если длинна строки меньше или равна 33 символам, то в соседнюю ячейку записывается данная фраза целиком без изменений. Пример на картинке. - Если длинна строки больше 33 символов, то в соседнюю ячейку записывается первая часть фразы до 33 символов, а в другую ячейку оставшаяся часть фразы. И сразу такой вопрос: можно ли, чтобы первая часть фразы не оканчивалась предлогом? Предлог должен перенестись во вторую часть. Пример на картинке. Возможно ли эту задачу решить формулами EXCEL или же без макроса не обойтись? Заранее спасибо:) Файл с примером Автор - akkord87 Дата добавления - 20.05.2016 в 14:23
akobir
Дата: Пятница, 20.05.2016, 14:26 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
Можно формулами. Прикрепляйте файл.
Можно формулами. Прикрепляйте файл. akobir
e-mail: akobir.ismailov@gmail.com
Ответить
Сообщение Можно формулами. Прикрепляйте файл. Автор - akobir Дата добавления - 20.05.2016 в 14:26
ArkaIIIa
Дата: Пятница, 20.05.2016, 14:30 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация:
115
±
Замечаний:
0% ±
2010
Хм, ну если вот так, без примера, то как-то так: Для B1Код
=ЕСЛИ(ДЛСТР(A1)<=33;A1;ЛЕВБ(A1;33)
Для C1Код
=ЕСЛИ(ДЛСТР(A1)>33;ПРАВБ(A1;ДЛСТР(A1)-33);"")
Если нужно подробнее - кладите файл.
Хм, ну если вот так, без примера, то как-то так: Для B1Код
=ЕСЛИ(ДЛСТР(A1)<=33;A1;ЛЕВБ(A1;33)
Для C1Код
=ЕСЛИ(ДЛСТР(A1)>33;ПРАВБ(A1;ДЛСТР(A1)-33);"")
Если нужно подробнее - кладите файл. ArkaIIIa
Сообщение отредактировал ArkaIIIa - Пятница, 20.05.2016, 14:35
Ответить
Сообщение Хм, ну если вот так, без примера, то как-то так: Для B1Код
=ЕСЛИ(ДЛСТР(A1)<=33;A1;ЛЕВБ(A1;33)
Для C1Код
=ЕСЛИ(ДЛСТР(A1)>33;ПРАВБ(A1;ДЛСТР(A1)-33);"")
Если нужно подробнее - кладите файл. Автор - ArkaIIIa Дата добавления - 20.05.2016 в 14:30
Pelena
Дата: Пятница, 20.05.2016, 14:39 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
_Boroda_
Дата: Пятница, 20.05.2016, 14:44 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
akkord87
Дата: Пятница, 20.05.2016, 15:00 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
akobir, прикрепил файл) мне кажется если с формулами, то будет сложно перенести предлог во вторую строку.
akobir, прикрепил файл) мне кажется если с формулами, то будет сложно перенести предлог во вторую строку. akkord87
Ответить
Сообщение akobir, прикрепил файл) мне кажется если с формулами, то будет сложно перенести предлог во вторую строку. Автор - akkord87 Дата добавления - 20.05.2016 в 15:00
akkord87
Дата: Пятница, 20.05.2016, 15:01 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
ArkaIIIa, ни то) Ваши формулы обрезают слова, а не переносят) Прикрепил файл)
ArkaIIIa, ни то) Ваши формулы обрезают слова, а не переносят) Прикрепил файл) akkord87
Ответить
Сообщение ArkaIIIa, ни то) Ваши формулы обрезают слова, а не переносят) Прикрепил файл) Автор - akkord87 Дата добавления - 20.05.2016 в 15:01
Russel
Дата: Пятница, 20.05.2016, 15:03 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Pelena , _Boroda_ , СЕОшники часто видать заходят :Dakkord87 , Вариант решения с кучей допстолбцов во вложении. Про 33 символа - это длина заголовка объявления в яндекс.директ
Pelena , _Boroda_ , СЕОшники часто видать заходят :Dakkord87 , Вариант решения с кучей допстолбцов во вложении. Про 33 символа - это длина заголовка объявления в яндекс.директ Russel
QIWI 9173973973
Сообщение отредактировал Russel - Пятница, 20.05.2016, 15:09
Ответить
Сообщение Pelena , _Boroda_ , СЕОшники часто видать заходят :Dakkord87 , Вариант решения с кучей допстолбцов во вложении. Про 33 символа - это длина заголовка объявления в яндекс.директ Автор - Russel Дата добавления - 20.05.2016 в 15:03
akkord87
Дата: Пятница, 20.05.2016, 15:11 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Russel, все работает, как надо)) А данную задачу возможно реализовать без дополнительной кучи столбцов?)
Russel, все работает, как надо)) А данную задачу возможно реализовать без дополнительной кучи столбцов?) akkord87
Ответить
Сообщение Russel, все работает, как надо)) А данную задачу возможно реализовать без дополнительной кучи столбцов?) Автор - akkord87 Дата добавления - 20.05.2016 в 15:11
Russel
Дата: Пятница, 20.05.2016, 15:14 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
akkord87 , наверняка можно, но я сегодня пас ))
akkord87 , наверняка можно, но я сегодня пас ))Russel
QIWI 9173973973
Ответить
Сообщение akkord87 , наверняка можно, но я сегодня пас ))Автор - Russel Дата добавления - 20.05.2016 в 15:14
akkord87
Дата: Пятница, 20.05.2016, 15:17 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Russel, Понял, спасибо и на этом)) Просто шаблон для настройки у меня очень много столбцов дополнительных содержит, не хотелось бы его еще увеличивать)
Russel, Понял, спасибо и на этом)) Просто шаблон для настройки у меня очень много столбцов дополнительных содержит, не хотелось бы его еще увеличивать) akkord87
Ответить
Сообщение Russel, Понял, спасибо и на этом)) Просто шаблон для настройки у меня очень много столбцов дополнительных содержит, не хотелось бы его еще увеличивать) Автор - akkord87 Дата добавления - 20.05.2016 в 15:17
Pelena
Дата: Пятница, 20.05.2016, 15:18 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
akkord87 , ни одно решение по ссылкам выше не подошло?
akkord87 , ни одно решение по ссылкам выше не подошло?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение akkord87 , ни одно решение по ссылкам выше не подошло?Автор - Pelena Дата добавления - 20.05.2016 в 15:18
akkord87
Дата: Пятница, 20.05.2016, 15:28 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Pelena, нашел какое то решение с макросом (если это макрос), но вот не могу понять, как применить его. Sub мяу() Const minLenth& = 3 ... End Sub Не подскажите? ) [offtop] [moder] Долго искал?
Pelena, нашел какое то решение с макросом (если это макрос), но вот не могу понять, как применить его. Sub мяу() Const minLenth& = 3 ... End Sub Не подскажите? ) [offtop] [moder] Долго искал? akkord87
Ответить
Сообщение Pelena, нашел какое то решение с макросом (если это макрос), но вот не могу понять, как применить его. Sub мяу() Const minLenth& = 3 ... End Sub Не подскажите? ) [offtop] [moder] Долго искал? Автор - akkord87 Дата добавления - 20.05.2016 в 15:28