Страницы: 1
RSS
Сравнить текстовые данные по сдержанию
 
Здравствуйте.

Подскажите, пожалуйста, как можно сравнить два массива с текстовыми данными.
Конкретно (прикрепл файл)
На листе один текстовые фразы и числа. На листе два также (лист 2 необязателен - это может быть и второй столбец, неважно).
Нужно выделить на Лист 1 все строки, СОДЕРЖАЩИЕ данные из Лист 2.  
Изменено: ligash - 05.05.2015 13:33:15
C
 
А так не пробовали спросить?
 
Извините, не нашёл именно то, что нужно.
Везде в основном значения сравниваются, или тексты, но замысловатыми комбинациями.
Конкретно решение своей задачи нигде, к сожалению, не увидел.  
C
 
Условное форматирование для ст. А, формула
Код
=ИЛИ(ЕЧИСЛО(ПОИСК(крит;A1)))
Диапазону на Лист2 присвойте имя крит .
Изменено: Казанский - 24.03.2015 10:23:42
 
Странно, может я неправильно объяснил что-то.
В изначальном примере - да, Ваша формула работает. Однако, когда начал работать с массивом - не работает.
Высылаю часть из массива, чтобы было ближе к реалиям (формулу уже поставил)
C
 
1. Имя должно ссылаться на весь столбец со значениями, а у Вас только на 2 ячейки.
2. При использовании на листе формулу нужно вводить как формулу массива (Ctrl+Shift+Enter). И можно использовать ссылку на другой лист, без имени.
Изменено: Казанский - 24.03.2015 10:55:05
 
ligash,
Вам надо в диспетчере имен изменить в именнованном диапазоне саму длину диапазона. Сейчас в вашем примере стоит A1:А2, а надо A1:А9. Плюс в листе " (крит) у вас в некоторых называниях стоит пробел в конце, поиск не может осуществиться. Надо все пробелы удалить (СЖПРОБЕЛЫ)
 
Ребята, всё сделал, как Вы сказали. Это было трудно, учитывая, что я полный чайник, но полчаса гугловатости и разобрался с "что такое формула массива, и диспетчер имен";))) Всё получилось! Спасибо!

Теперь скажите, есть ли возможность доработать формулу так, чтобы в определённых случаях она сравнивала по точному соответствию (сейчас она сравнивает по приблизительному: hill она помечает как hills) а в других по такому же принципу, как сейчас.

Конкретно.
1. Если в диапазоне крит у нас стоит !hill - то строка содержащая hills уже не будет помечена.
2. Если же в диапазоне крит у нас стоит hill - то строка содержащая hills будет помечена (так сейчас реализовано).
Речь, конечно, идёт об окончаниях. Это, как правило, последние 2-3 буквы.

Итак, ещё раз. Если слово идёт со знаком ! (!hill), то ищём СОДЕРЖАНИЕ В ФРАЗЕ только точного совпадения.
Если же слово идёт без знака ! (он всегда ставится перед словом), то ищем всё похожее ДО ПОСЛЕДНИХ ТРЁХ БУКВ (окончаний)
Изменено: ligash - 24.03.2015 12:04:57
C
Страницы: 1
Наверх