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

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Прикрепить к сообщению можно только файлы xls, gif, jpg, rar, zip,7z, bas, frm, cls, doc размером до 150 Кб.

Автор Тема: Как разбить ключевые слова на столбцы в определенных диапазонах  (Прочитано 207 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Katerina Yakovleva

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2

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

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

В общем итоге, что мне нужно!? Нужно, чтобы эксель определял длину строки заголовка, и если эта длина больше 33 символов, то в столбце заголовок должны оставаться только слова до 33 символов, а другие слова переноситься в столбец Текст. (посмотрите файл во вложении)
Можно ли это сделать и как?? Помогите, светлые умы! ;D 
Записан

zs5

  • Постоялец
  • ***
  • Уважение: +4/-0
  • Оффлайн Оффлайн
  • Сообщений: 160

=ЛЕВСИМВ(ЛЕВСИМВ(A1;33);НАЙТИ("~";ПОДСТАВИТЬ(ЛЕВСИМВ(A1;33);" ";"~";ДЛСТР(ЛЕВСИМВ(A1;33))-ДЛСТР(ПОДСТАВИТЬ(ЛЕВСИМВ(A1;33);" ";"")))))=ПОДСТАВИТЬ(A1;B1;"")
« Последнее редактирование: 23.06.2017, 08:37:00 от zs5 »
Записан

runner

  • Постоялец
  • ***
  • Уважение: +6/-0
  • Оффлайн Оффлайн
  • Сообщений: 131

A1 - исходный текст, тогда
в B1 - заголовок:
=ЕСЛИ(ДЛСТР(A1)<34;A1;ЛЕВСИМВ(A1;ПОИСК("#";ПОДСТАВИТЬ(A1;" ";"#";33-ДЛСТР(ПОДСТАВИТЬ(ЛЕВСИМВ(A1;33);" ";""))))))в C1 - оставшийся текст:
=ПСТР(A1;ДЛСТР(B1)+1;ДЛСТР(A1)-ДЛСТР(B1))
Записан

Katerina Yakovleva

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2

Гениально!!! Спасибо!! ;D
Круто, что есть такие молодцы, как вы!! :-*
Благодарю за ответы, се получилось!!!! :)
« Последнее редактирование: 22.06.2017, 22:41:19 от vikttur »
Записан
 



Темы без ответов

06.09.2017 10:43 Solver VBA не решает гиперболическое уравнение, но при этом решает гармоническое 277
17.08.2017 12:15 Гиперссылка и фильтр одновременно макрос 402
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 1400
15.03.2017 15:45 автозамена картинок PowerPoint 995
11.03.2017 13:43 Изменить нумерацию страниц 1219
18.02.2017 11:31 Изменить ввод данных помогите...из столбца в таблицу. 1268
07.02.2017 18:43 Блокировка ячеек по наступлению даты 1437
12.12.2016 23:39 Расчет заказа по формуле, или использовать [abbr=Вводится через Ctrl+Shift+Enter]формулу массива[/abbr] 1504
28.08.2016 19:29 Одинаковые заголовки после обновления оглавления 2001
07.08.2016 17:33 Определить нумерацию как элемент стиля 2183





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.165 секунд. Запросов: 104.