Есть массив услуг с наименованием, есть типы услуг, есть ключевые слова для каждого типа и слова исключения. В текущем макросе возможно только для одного типа прописать ключевые слова и слова исключения. Для остальных - только ключевые слова Нужна возможность это сделать для всех типов (их всего пять).
Пыталась сделать для остальных типов по аналогии с тем, что уже прописано - ошибки, не получается.
Буду признательна за помощь. Пытаюсь понемногу учиться по мере свободного времени.
Пример во вложении.
Добрый день,
Я новичок из всех новичков
Есть массив услуг с наименованием, есть типы услуг, есть ключевые слова для каждого типа и слова исключения. В текущем макросе возможно только для одного типа прописать ключевые слова и слова исключения. Для остальных - только ключевые слова Нужна возможность это сделать для всех типов (их всего пять).
Пыталась сделать для остальных типов по аналогии с тем, что уже прописано - ошибки, не получается.
Буду признательна за помощь. Пытаюсь понемногу учиться по мере свободного времени.
логика следующая. тип: Стоматология Наименование услуги Прием врача стоматологога-терапевта Ключевые слова для типа стоматология: %стом% Слова исключения: %нос%
Этой услуги макрос должен проставить тип "с". Так как она содержит ключевое слово, и не содержит слово исключение.
Ключевые слова и слова исключения есть для 4 типов.
Макрос сначала их проверяет, потом тем услуги у которых тип не определился помечает последним типом.
макрос не мой.
логика следующая. тип: Стоматология Наименование услуги Прием врача стоматологога-терапевта Ключевые слова для типа стоматология: %стом% Слова исключения: %нос%
Этой услуги макрос должен проставить тип "с". Так как она содержит ключевое слово, и не содержит слово исключение.
Ключевые слова и слова исключения есть для 4 типов.
Макрос сначала их проверяет, потом тем услуги у которых тип не определился помечает последним типом.Olya273
Olya273, я бы для начала предложил хранить ключи на скрытом листе, а не в коде. Без всяких процентов и звёздочек, ключ из нескольких слов — в нескольких ячейках ряда. А на другом листе — исключения, в первом столбце — тип, в следующих — слова. И тогда всё станет гораздо проще. Тупо перебираем наименования услуг и ключи, пока не найдём нужный код, потом отфильтровываем исключения по коду и перебираем уже их. Громоздко, зато просто
Olya273, я бы для начала предложил хранить ключи на скрытом листе, а не в коде. Без всяких процентов и звёздочек, ключ из нескольких слов — в нескольких ячейках ряда. А на другом листе — исключения, в первом столбце — тип, в следующих — слова. И тогда всё станет гораздо проще. Тупо перебираем наименования услуг и ключи, пока не найдём нужный код, потом отфильтровываем исключения по коду и перебираем уже их. Громоздко, зато просто StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сначала надо придумать формулу, которая вернёт в ячейку B2 листа 1 содержимое ячейки A2 Листа 2, если в ячейке A2 Листа 1 есть строки, находящиеся в диапазоне B2:C2 Листа 2. Но я не силён в формулах...
Сначала надо придумать формулу, которая вернёт в ячейку B2 листа 1 содержимое ячейки A2 Листа 2, если в ячейке A2 Листа 1 есть строки, находящиеся в диапазоне B2:C2 Листа 2. Но я не силён в формулах...StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.