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

Вход

Регистрация

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

 

= Мир MS Excel/Как разбить строку на 2 части, если 1-ая часть не влезает - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как разбить строку на 2 части, если 1-ая часть не влезает (Формулы/Formulas)
Как разбить строку на 2 части, если 1-ая часть не влезает
akkord87 Дата: Пятница, 20.05.2016, 14:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!

Буду очень признателен, если поможете решить эту задачу:)

Есть список фраз:

доставка песка щебня в московской области
доставка песка щебня гравия
доставка песка щебня гравия в московской области
доставка речного песка москва
доставка торфа песок щебень
доставка щебня песка москва и московская область


Что нужно:
- Если длинна строки меньше или равна 33 символам, то в соседнюю ячейку записывается данная фраза целиком без изменений. Пример на картинке.



- Если длинна строки больше 33 символов, то в соседнюю ячейку записывается первая часть фразы до 33 символов, а в другую ячейку оставшаяся часть фразы.
И сразу такой вопрос: можно ли, чтобы первая часть фразы не оканчивалась предлогом? Предлог должен перенестись во вторую часть. Пример на картинке.



Возможно ли эту задачу решить формулами EXCEL или же без макроса не обойтись?

Заранее спасибо:)

Файл с примером
К сообщению приложен файл: 2389873.xlsx(12Kb)


Сообщение отредактировал akkord87 - Пятница, 20.05.2016, 14:59
 
Ответить
СообщениеЗдравствуйте!

Буду очень признателен, если поможете решить эту задачу:)

Есть список фраз:

доставка песка щебня в московской области
доставка песка щебня гравия
доставка песка щебня гравия в московской области
доставка речного песка москва
доставка торфа песок щебень
доставка щебня песка москва и московская область


Что нужно:
- Если длинна строки меньше или равна 33 символам, то в соседнюю ячейку записывается данная фраза целиком без изменений. Пример на картинке.



- Если длинна строки больше 33 символов, то в соседнюю ячейку записывается первая часть фразы до 33 символов, а в другую ячейку оставшаяся часть фразы.
И сразу такой вопрос: можно ли, чтобы первая часть фразы не оканчивалась предлогом? Предлог должен перенестись во вторую часть. Пример на картинке.



Возможно ли эту задачу решить формулами EXCEL или же без макроса не обойтись?

Заранее спасибо:)

Файл с примером

Автор - akkord87
Дата добавления - 20.05.2016 в 14:23
akobir Дата: Пятница, 20.05.2016, 14:26 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 159
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Можно формулами.
Прикрепляйте файл.


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеМожно формулами.
Прикрепляйте файл.

Автор - akobir
Дата добавления - 20.05.2016 в 14:26
ArkaIIIa Дата: Пятница, 20.05.2016, 14:30 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 858
Репутация: 114 ±
Замечаний: 0% ±

2010
Хм, ну если вот так, без примера, то как-то так:

Для B1
Код
=ЕСЛИ(ДЛСТР(A1)<=33;A1;ЛЕВБ(A1;33)

Для C1
Код
=ЕСЛИ(ДЛСТР(A1)>33;ПРАВБ(A1;ДЛСТР(A1)-33);"")


Если нужно подробнее - кладите файл.


Сообщение отредактировал 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
Группа: Модераторы
Ранг: Экселист
Сообщений: 9839
Репутация: 2252 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Вопросы про магические 33 символа появляются с завидной регулярностью
http://www.excelworld.ru/search?....x=0&y=0


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеВопросы про магические 33 символа появляются с завидной регулярностью
http://www.excelworld.ru/search?....x=0&y=0

Автор - Pelena
Дата добавления - 20.05.2016 в 14:39
_Boroda_ Дата: Пятница, 20.05.2016, 14:44 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 9346
Репутация: 3922 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну да.
Ссылка на пост по ссылке из поста, найденного по ссылке из поста Елены выше
http://www.excelworld.ru/forum/2-16501-137511-16-1426952339


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу да.
Ссылка на пост по ссылке из поста, найденного по ссылке из поста Елены выше
http://www.excelworld.ru/forum/2-16501-137511-16-1426952339

Автор - _Boroda_
Дата добавления - 20.05.2016 в 14:44
akkord87 Дата: Пятница, 20.05.2016, 15:00 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
akobir, прикрепил файл) мне кажется если с формулами, то будет сложно перенести предлог во вторую строку.
 
Ответить
Сообщениеakobir, прикрепил файл) мне кажется если с формулами, то будет сложно перенести предлог во вторую строку.

Автор - akkord87
Дата добавления - 20.05.2016 в 15:00
akkord87 Дата: Пятница, 20.05.2016, 15:01 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
ArkaIIIa, ни то) Ваши формулы обрезают слова, а не переносят) Прикрепил файл)
 
Ответить
СообщениеArkaIIIa, ни то) Ваши формулы обрезают слова, а не переносят) Прикрепил файл)

Автор - akkord87
Дата добавления - 20.05.2016 в 15:01
Russel Дата: Пятница, 20.05.2016, 15:03 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1252
Репутация: 284 ±
Замечаний: 0% ±

Excel 2010
Pelena, _Boroda_, СЕОшники часто видать заходят :D
akkord87, Вариант решения с кучей допстолбцов во вложении.

Про 33 символа - это длина заголовка объявления в яндекс.директ
К сообщению приложен файл: 4312856.xlsx(10Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Пятница, 20.05.2016, 15:09
 
Ответить
СообщениеPelena, _Boroda_, СЕОшники часто видать заходят :D
akkord87, Вариант решения с кучей допстолбцов во вложении.

Про 33 символа - это длина заголовка объявления в яндекс.директ

Автор - Russel
Дата добавления - 20.05.2016 в 15:03
akkord87 Дата: Пятница, 20.05.2016, 15:11 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Russel, все работает, как надо)) А данную задачу возможно реализовать без дополнительной кучи столбцов?)
 
Ответить
СообщениеRussel, все работает, как надо)) А данную задачу возможно реализовать без дополнительной кучи столбцов?)

Автор - akkord87
Дата добавления - 20.05.2016 в 15:11
Russel Дата: Пятница, 20.05.2016, 15:14 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1252
Репутация: 284 ±
Замечаний: 0% ±

Excel 2010
akkord87, наверняка можно, но я сегодня пас ))


QIWI 9173973973
 
Ответить
Сообщениеakkord87, наверняка можно, но я сегодня пас ))

Автор - Russel
Дата добавления - 20.05.2016 в 15:14
akkord87 Дата: Пятница, 20.05.2016, 15:17 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Russel, Понял, спасибо и на этом)) Просто шаблон для настройки у меня очень много столбцов дополнительных содержит, не хотелось бы его еще увеличивать)
 
Ответить
СообщениеRussel, Понял, спасибо и на этом)) Просто шаблон для настройки у меня очень много столбцов дополнительных содержит, не хотелось бы его еще увеличивать)

Автор - akkord87
Дата добавления - 20.05.2016 в 15:17
Pelena Дата: Пятница, 20.05.2016, 15:18 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 9839
Репутация: 2252 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
akkord87, ни одно решение по ссылкам выше не подошло?


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщениеakkord87, ни одно решение по ссылкам выше не подошло?

Автор - Pelena
Дата добавления - 20.05.2016 в 15:18
akkord87 Дата: Пятница, 20.05.2016, 15:28 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, нашел какое то решение с макросом (если это макрос), но вот не могу понять, как применить его.

Sub мяу()
Const minLenth& = 3
...

End Sub

Не подскажите? )
[offtop]
[moder]
нашел какое то решение

Долго искал?
Ссылка на пост по ссылке из поста, найденного по ссылке из поста Елены выше
http://www.excelworld.ru/forum/2-16501-137511-16-1426952339
 
Ответить
СообщениеPelena, нашел какое то решение с макросом (если это макрос), но вот не могу понять, как применить его.

Sub мяу()
Const minLenth& = 3
...

End Sub

Не подскажите? )
[offtop]
[moder]
нашел какое то решение

Долго искал?
Ссылка на пост по ссылке из поста, найденного по ссылке из поста Елены выше
http://www.excelworld.ru/forum/2-16501-137511-16-1426952339

Автор - akkord87
Дата добавления - 20.05.2016 в 15:28
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как разбить строку на 2 части, если 1-ая часть не влезает (Формулы/Formulas)
Страница 1 из 11
Поиск:

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