Помогите сделать макрос обработки заголовков.
В столбце «B» есть слова, которые должны превращаться в заголовки в столбце «D».
1) После обработки в столбце «D», каждое слово должно начинаться с заглавной буквы. Но если стоит одна буква, то она не должна становится заглавной.
2) В столбце «D», в конце каждого заголовка, должен ставиться восклицательный знак без пробела.
3) Текст, в ячейках столбца «D» не должен превышать 33 символа (т.е. 33 еще можно, а 34 и более уже нельзя). При превышении 33 символов, макрос должен оставлять столько целых слов, чтобы общее количество символов в них (вместе с пробелами и восклицательным знаком) получилось не более 33. Т.е. просто отсечь лишние слова, не меняя при этом очередность слов.
4) Знаки «+» должны убираться.
5) Если в столбце «B» идет несколько фраз через запятую, то для обработки берется только первая фразу (т.е. до первой запятой).
P.S. Рядом стоящие столбцы тоже будут заполняться данными, поэтому они не должны использоваться для обработки.
Ссылка на скриншот (нарисованную схему):
Образец файла приложил. Заранее спасибо.
В столбце «B» есть слова, которые должны превращаться в заголовки в столбце «D».
1) После обработки в столбце «D», каждое слово должно начинаться с заглавной буквы. Но если стоит одна буква, то она не должна становится заглавной.
2) В столбце «D», в конце каждого заголовка, должен ставиться восклицательный знак без пробела.
3) Текст, в ячейках столбца «D» не должен превышать 33 символа (т.е. 33 еще можно, а 34 и более уже нельзя). При превышении 33 символов, макрос должен оставлять столько целых слов, чтобы общее количество символов в них (вместе с пробелами и восклицательным знаком) получилось не более 33. Т.е. просто отсечь лишние слова, не меняя при этом очередность слов.
4) Знаки «+» должны убираться.
5) Если в столбце «B» идет несколько фраз через запятую, то для обработки берется только первая фразу (т.е. до первой запятой).
P.S. Рядом стоящие столбцы тоже будут заполняться данными, поэтому они не должны использоваться для обработки.
Ссылка на скриншот (нарисованную схему):
Образец файла приложил. Заранее спасибо.