Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Katerina Yakovleva от 22.06.2017, 13:38

Название: Как разбить ключевые слова на столбцы в определенных диапазонах
Отправлено: Katerina Yakovleva от 22.06.2017, 13:38
Всем заглянувшим привет! :)
У меня не стандартный вопрос ко всем, кто разбирается в Excel.
Возможно, это будет полезно для тех, кто когда-нибудь в жизни настраивал рекламные кампании для Яндекс.Директ или Google Adwords. Собственно, это сейчас я и делаю, и у меня возникла следующая проблема, которую я надеюсь решить с помощью экселя.
Я сделала сбор определенных ключевых слов (они же заголовки моих рекламных объявлений). Длина строки их может быть разной, но заголовок яндекса может состоять максимум из 33 символов. В случае, если этих символов больше, их нужно переносить в другой столбец "Текст объявления", но не все, а только часть заголовка.
К примеру. У меня есть заголовок "Ремонт квартиры быстро и недорого!". Длина строки в этом случае 34 символа. Соответственно, в заголовке я оставляю "Ремонт квартиры быстро и " и в текст объявления переношу "недорого".

Сейчас я делаю это вручную переношу каждое слово. Но как вы понимаете, этих слов может быть великое множество, и это отнимает очень много времени! Прошу вашей помощи!!! HElp! Как мне автоматизировать этот процесс? Какую формулу применить?

В общем итоге, что мне нужно!? Нужно, чтобы эксель определял длину строки заголовка, и если эта длина больше 33 символов, то в столбце заголовок должны оставаться только слова до 33 символов, а другие слова переноситься в столбец Текст. (посмотрите файл во вложении)
Можно ли это сделать и как?? Помогите, светлые умы! ;D 
Название: Re: Как разбить ключевые слова на столбцы в определенных диапазонах
Отправлено: zs5 от 22.06.2017, 16:57
=ЛЕВСИМВ(ЛЕВСИМВ(A1;33);НАЙТИ("~";ПОДСТАВИТЬ(ЛЕВСИМВ(A1;33);" ";"~";ДЛСТР(ЛЕВСИМВ(A1;33))-ДЛСТР(ПОДСТАВИТЬ(ЛЕВСИМВ(A1;33);" ";"")))))
=ПОДСТАВИТЬ(A1;B1;"")
Название: Re: Как разбить ключевые слова на столбцы в определенных диапазонах
Отправлено: runner от 22.06.2017, 18:26
A1 - исходный текст, тогда
в B1 - заголовок:
=ЕСЛИ(ДЛСТР(A1)<34;A1;ЛЕВСИМВ(A1;ПОИСК("#";ПОДСТАВИТЬ(A1;" ";"#";33-ДЛСТР(ПОДСТАВИТЬ(ЛЕВСИМВ(A1;33);" ";""))))))
в C1 - оставшийся текст:
=ПСТР(A1;ДЛСТР(B1)+1;ДЛСТР(A1)-ДЛСТР(B1))
Название: Re: Как разбить ключевые слова на столбцы в определенных диапазонах
Отправлено: Katerina Yakovleva от 22.06.2017, 20:26
Гениально!!! Спасибо!! ;D
Круто, что есть такие молодцы, как вы!! :-*
Благодарю за ответы, се получилось!!!! :)