Помогите, молю!!! Мучаюсь уже целый день.
Есть огроменная база по ключам от ящиков, там прописан макрос расширенной сортировки - вбиваем улицу, номер дома и база фильтруется. Также добавлен макрос, если нет совпадений меняет текст на красный. Обычно текст вбивается вручную, нужно его вводить вручную методом копировать-вставить(чтоб быстрее было), причём копируется это с другой книги охапкой вместе с пустыми строками(пример копируемого диапазона указал в файле). Проблема - копируемые адреса идут слитно в одной ячейки - (Гринкевича просп., д.3А, кв.37), а сортировка рассчитана только на простые адреса без "ул.","бульв.","просп.","пер.","пл." и в двух ячейках - (Гринкевича) (3А), а так же без кв.37(это вообще не нужно). Причём переименовать все ячейки на полноценный адрес нельзя т.к. база постоянно редактируется вручную(перемещаются ящики, места, адреса добавляются) и это будет неудобно, париться с "ул.","бульв.","просп.","пер.","пл."
НЕОБХОДИМО:
1.При изменении ячейки\диапазона ячеек(D2:D16)(методом вставки или в ручную) удаляло "ул.","бульв.","просп.","пер.","пл.", "кв. и то что после неё".
2.Переносить то что после последнего пробела(номер дома) в столбец E.
3.Если в диапазоне строк(2:16) одна строка пустая то переносить на её место нижнюю заполненную, если есть такая.(проблема в том что если есть пропуски то нижние строки оно уже не ищет)
3й пункт не особо важен, а вот 1й и 2й жизненно необходимы - ХЕЛП! кто что сможет - помогите.
Есть огроменная база по ключам от ящиков, там прописан макрос расширенной сортировки - вбиваем улицу, номер дома и база фильтруется. Также добавлен макрос, если нет совпадений меняет текст на красный. Обычно текст вбивается вручную, нужно его вводить вручную методом копировать-вставить(чтоб быстрее было), причём копируется это с другой книги охапкой вместе с пустыми строками(пример копируемого диапазона указал в файле). Проблема - копируемые адреса идут слитно в одной ячейки - (Гринкевича просп., д.3А, кв.37), а сортировка рассчитана только на простые адреса без "ул.","бульв.","просп.","пер.","пл." и в двух ячейках - (Гринкевича) (3А), а так же без кв.37(это вообще не нужно). Причём переименовать все ячейки на полноценный адрес нельзя т.к. база постоянно редактируется вручную(перемещаются ящики, места, адреса добавляются) и это будет неудобно, париться с "ул.","бульв.","просп.","пер.","пл."
НЕОБХОДИМО:
1.При изменении ячейки\диапазона ячеек(D2:D16)(методом вставки или в ручную) удаляло "ул.","бульв.","просп.","пер.","пл.", "кв. и то что после неё".
2.Переносить то что после последнего пробела(номер дома) в столбец E.
3.Если в диапазоне строк(2:16) одна строка пустая то переносить на её место нижнюю заполненную, если есть такая.(проблема в том что если есть пропуски то нижние строки оно уже не ищет)
3й пункт не особо важен, а вот 1й и 2й жизненно необходимы - ХЕЛП! кто что сможет - помогите.