Извиняюсь, забыл что на другом листе было много данных.
Исправил файл.
Исправил файл.
01.07.2012 17:23:37
Помогите сделать макрос обработки заголовков.
В столбце «B» есть слова, которые должны превращаться в заголовки в столбце «D». 1) После обработки в столбце «D», каждое слово должно начинаться с заглавной буквы. Но если стоит одна буква, то она не должна становится заглавной. 2) В столбце «D», в конце каждого заголовка, должен ставиться восклицательный знак без пробела. 3) Текст, в ячейках столбца «D» не должен превышать 33 символа (т.е. 33 еще можно, а 34 и более уже нельзя). При превышении 33 символов, макрос должен оставлять столько целых слов, чтобы общее количество символов в них (вместе с пробелами и восклицательным знаком) получилось не более 33. Т.е. просто отсечь лишние слова, не меняя при этом очередность слов. 4) Знаки «+» должны убираться. 5) Если в столбце «B» идет несколько фраз через запятую, то для обработки берется только первая фразу (т.е. до первой запятой). P.S. Рядом стоящие столбцы тоже будут заполняться данными, поэтому они не должны использоваться для обработки. Ссылка на скриншот (нарисованную схему): Образец файла приложил. Заранее спасибо. |
|
|
25.06.2012 17:27:11
Так как размер бы большой, архив с документами выкладываю ссылкой:
|
|
|
25.06.2012 17:14:14
Продублирую ТЗ на макросы в тему
1 макрос Макрос уже есть (код в архиеве), просто его нужно доработать. Данная обработка сверяет слова по первым трем символам. Далее проверяются все слова в столбцах «A» и «B», и если находятся слова, первые три символа которых повторяются, то ячейки закрашиваются. Доработка заключается в том чтобы бордовым цветом выделились три буквы по которым определились совпадения. Как нужно изображено на скрине «1 макрос». Сриншот: 2 макрос Нужно сделать макрос, который будет идти по столбцу «B». Если в столбце «B» текст выделен жирным, и соседнее ячейке «C» содержится текст, то этот текст должен скопироваться во все ячейки ниже, и копироваться до следующей ячейки выделенной жирным (не включительно). И со следующей ячейкой с жирным текстом повторяется тоже самое. При это игнорируются ячейки в которых содержится текст в кавычках. Сриншот: 3 макрос Проверка должна идти по столбцу «B». Если встречается ячейка, в которой содержится более трех слов (например, четыре слова и более). То такая ячейка должна выделится цветом Но при этом при проверке игнорирует (не засчитывает за слово) слова рядом, с которыми стоит знак «+» (т.е. игнорирует слова типа «+для», «+на», «+под», и т.д.). Сриншот: 4 макрос Нужно сделать макрос, который будет сверять слова по первым трем символам. Проверка должна идти по столбцу «B». Проверка идет от одной ячейки с жирным текстом к другой. При этом при проверке игнорируются ячейки с жирным текстом состоящие из одного слова. Если под ячейкой с жирным текстом обнаруживается, хоть одно слово, первые три символа которого не совпадают с первыми тремя символами любого слова ячейки с жирным текстом. ТО эти не совпадающие слова должны копироваться через запятую в соседнюю ячейку столбца «C». Если там уже стоят другие слова, то добавляемые слова должны добавится перед всеми остальными. При этом должны игнорироваться слова рядом с которыми стоит «+» (пример: +из). Сриншот: |
|
|
21.06.2012 12:17:15
Помогите составить простой макрос.
В столбе «B» представлено номера как городские так и сотовые. Нужно чтобы в столбце A, около сотовых номеров, которые начинается на две цифры «79», ставилась цифра «2». И около всех остальных номеров ставилась цифра «1». Это нужно чтобы потом сотовые от городских отфильтровать. Скриншот: Образец файла приложен к сообщению. |
|
|
10.06.2012 22:08:27
Нужно сделать макрос для сверки и выделения телефонных номеров по заданным критериям.
1) На Листе 1 в столбце D может быть несколько телефонов в одной ячейке (если телефонов несколько, они записаны через Alt+Enter). На Листе 2 в столбце C всегда идет только один телефон в ячейке. 2) Каждый телефонный номер на Листе 2 из столбца C должен проверятся на совпадение на Листе 1 по столбцу D. 3) При совпадении телефонов, макрос должен обратить внимание на Листе 2 на столбец H. Если на Листе 2 в столбце H на против телефона стоит значение «выполнена», то на Листе 1 в столбце D по ячейке с совпадающим телефоном должна выполнится заливка, и совпадающий номер в этой ячейке должен выделится жирным. Если на Листе 2 в столбце H на против телефона стоит значение «не удалось выполнить», то на Лист 1 в столбце D по ячейке с совпадающим телефоном не должна выполнятся заливка (но если заливка уже была выполнена при совпадении другого телефона содержащегося в этой ячейке, то заливка не снимается). 4) Проверка должна идти до тех пор, пока на Листе 2 присутствуют записи в столбце C. Сриншот того, что требуется на выходе: Образец файла приложен к пиьму. Бюджет: 400 руб. (Яндексе Деньги, веб мани или другая, удобная для вас форма расчета). Кто готов взяться пишите. |
|
|
26.05.2012 18:45:50
В столбце содержатся ячейки, в которых через запятую идут значения.
Как сделать макрос, который выстроит все эти значения в ряд (каждое значения в отдельной строке), и чтобы они уже шли без запятых? Лучше чтобы этот ряд выстроился на втором листе в первом столбце. Что нужно изобразил на срине: Образец файла приложил к сообщению. |
|
|
20.05.2012 14:23:04
У повторов из одной группы должен стоять слева одинаковый индекс (одна и та же цифра). Она нужна для того чтобы я потом мог поставить фильтр и выбрать повторы одной группы для дальнейшей обработки.
Hugo проверил ваш макрос, работает хорошо, но есть ошибки. Индексы у повторов не всегда ставиться верно. ВОТ СКРИНШОТ: Оплату увеличиваю до 300 руб. Мне нужно чтобы индексы повторов были по порядку и ставились верно. А также было выделение цветом. Может ли кто-нибудь помочь? |
|
|
20.05.2012 13:44:00
1. Да, всегда будет 2 слова
2. "доска +не обрезная" – это ключевая фраза из сервиса Извиняюсь забыл включить дополнительный пункт: P.S.При такой обработке макрос должен игнорировать (не проверять) все слова и предлоги, рядом с которыми стоит плюс, например: «+не», «+и», «+под» 3. Отмечать цветом – нужно делать фиолетовую заливку повторяющихся ячеек (рисунок слева на сриншоте только для наглядности). |
|
|
20.05.2012 13:25:38
Нужно написать макрос для проверки на частичные повторы в ячейках.
Бюджет 200 руб. Могу отправить на телефон или электронный кошелек. Оплачиваю исполнителю, который первым предоставит окончательный рабочий вариант. Можете писать здесь или на E-mail: ipumov@yandex.ru Что нужно сделать: Нужно написать макрос для проверки на частичные повторы в ячейках. Проверку следует проводить по первым 3 символам каждого слова. Макрос должен проверять столбец: есть ли в каждой ячейке два слова, у которых первые 3 буквы такие же, как у двух слов в любой другой ячейке этого столбца. Если да то нужно отметить цветом эти ячейки. При этом рядом с каждой группой обнаруженных повторов ставится номер, начиная с 1 и дальше по порядку, сколько будет групп повторов столько и порядковых номеров около каждой. СРИНШОТ (ИЗОБРАЖЕНИЕ) что нужно получить: Образец файла приложил к сообщению. |
|
|