Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сравнить соседние столбцы на частичное совпадение - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сравнить соседние столбцы на частичное совпадение (Формулы/Formulas)
Сравнить соседние столбцы на частичное совпадение
Marandi Дата: Понедельник, 28.01.2019, 11:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день, уважаемые форумчане.
Подскажите, пожалуйста.
Задача такая:
Мне необходимо сравнить соседние столбцы на частичное совпадение.
Например,
в столбце C – Уплотнение 12/28/6 D25413K
в столбце E – D25413K TYPE 1
Можно ли сделать так, чтобы эти ячейки подсветились, т.к. в обеих содержится одинаковая информация (D25413K) ?
К сообщению приложен файл: 3196492.xlsx(12.3 Kb)


Сообщение отредактировал Marandi - Понедельник, 28.01.2019, 11:54
 
Ответить
СообщениеДобрый день, уважаемые форумчане.
Подскажите, пожалуйста.
Задача такая:
Мне необходимо сравнить соседние столбцы на частичное совпадение.
Например,
в столбце C – Уплотнение 12/28/6 D25413K
в столбце E – D25413K TYPE 1
Можно ли сделать так, чтобы эти ячейки подсветились, т.к. в обеих содержится одинаковая информация (D25413K) ?

Автор - Marandi
Дата добавления - 28.01.2019 в 11:53
vikttur Дата: Понедельник, 28.01.2019, 12:05 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2921
Репутация: 525 ±
Замечаний: 0% ±

Что считать совпадением? Любое слово? Вряд ли нужно пдсвечитать "Гайка" в текстах "Гайка М5" и "Гайка М16"


Сообщение отредактировал vikttur - Понедельник, 28.01.2019, 12:06
 
Ответить
СообщениеЧто считать совпадением? Любое слово? Вряд ли нужно пдсвечитать "Гайка" в текстах "Гайка М5" и "Гайка М16"

Автор - vikttur
Дата добавления - 28.01.2019 в 12:05
Marandi Дата: Понедельник, 28.01.2019, 12:23 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
vikttur, совпадение модели из столбца E (в примере D25413K TYPE 1, но достаточно D25413K)
 
Ответить
Сообщениеvikttur, совпадение модели из столбца E (в примере D25413K TYPE 1, но достаточно D25413K)

Автор - Marandi
Дата добавления - 28.01.2019 в 12:23
Светлый Дата: Понедельник, 28.01.2019, 12:50 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 952
Репутация: 233 ±
Замечаний: 0% ±

Excel 2010
Вот массивная формула, которая находит максимальное количество совпадающих символов:
Код
=МАКС(ЕСЛИ(ЕОШ(1/(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$99);СТОЛБЕЦ(A:T));"#"&E2&ПОВТОР("#";79))-1));;СТОЛБЕЦ(A:T)-1))
От этого количества дальше уже можно плясать.
*Даже так:
Код
=МАКС(ЕСЛИ(ЕОШ(1/(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$99);СТОЛБЕЦ(B:U));"#"&E2)-1));;СТОЛБЕЦ(A:T)))
**Немного упростим:
Код
=МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$99);СТОЛБЕЦ(B:U));E2));;СТОЛБЕЦ(A:T)))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 28.01.2019, 13:18
 
Ответить
СообщениеВот массивная формула, которая находит максимальное количество совпадающих символов:
Код
=МАКС(ЕСЛИ(ЕОШ(1/(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$99);СТОЛБЕЦ(A:T));"#"&E2&ПОВТОР("#";79))-1));;СТОЛБЕЦ(A:T)-1))
От этого количества дальше уже можно плясать.
*Даже так:
Код
=МАКС(ЕСЛИ(ЕОШ(1/(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$99);СТОЛБЕЦ(B:U));"#"&E2)-1));;СТОЛБЕЦ(A:T)))
**Немного упростим:
Код
=МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$99);СТОЛБЕЦ(B:U));E2));;СТОЛБЕЦ(A:T)))

Автор - Светлый
Дата добавления - 28.01.2019 в 12:50
Marandi Дата: Понедельник, 28.01.2019, 13:14 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Светлый, спасибо большое, попробую.
А вы не могли бы пояснить аргументы в функции? Что они означают и за что отвечают?
 
Ответить
СообщениеСветлый, спасибо большое, попробую.
А вы не могли бы пояснить аргументы в функции? Что они означают и за что отвечают?

Автор - Marandi
Дата добавления - 28.01.2019 в 13:14
Marandi Дата: Понедельник, 28.01.2019, 13:21 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Светлый, итог формулы - 5.
Так и должно быть? Происходит поиск и результатом является количество совпавших знаков?
Если да, то это не то, что мне необходимо.
Мне необходимо, чтобы ячейки подсветились, были другого цвета, если текст из столбца E (модели) совпадут с частью названия из столбца C.


Сообщение отредактировал Marandi - Понедельник, 28.01.2019, 13:26
 
Ответить
СообщениеСветлый, итог формулы - 5.
Так и должно быть? Происходит поиск и результатом является количество совпавших знаков?
Если да, то это не то, что мне необходимо.
Мне необходимо, чтобы ячейки подсветились, были другого цвета, если текст из столбца E (модели) совпадут с частью названия из столбца C.

Автор - Marandi
Дата добавления - 28.01.2019 в 13:21
Светлый Дата: Понедельник, 28.01.2019, 13:30 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 952
Репутация: 233 ±
Замечаний: 0% ±

Excel 2010
Строка() - с какого символа берём искомый фрагмент.
Столбец() - длина фрагмента. Чтобы длина фрагмента была одинаковая для каждой строки, справа добавим "$...$".
Если при Поиск() не будет ошибки, то присваиваем значение длины фрагмента, иначе 0.
Берём максимальное значение.
Сам фрагмент искать сложнее.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеСтрока() - с какого символа берём искомый фрагмент.
Столбец() - длина фрагмента. Чтобы длина фрагмента была одинаковая для каждой строки, справа добавим "$...$".
Если при Поиск() не будет ошибки, то присваиваем значение длины фрагмента, иначе 0.
Берём максимальное значение.
Сам фрагмент искать сложнее.

Автор - Светлый
Дата добавления - 28.01.2019 в 13:30
Светлый Дата: Понедельник, 28.01.2019, 13:32 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 952
Репутация: 233 ±
Замечаний: 0% ±

Excel 2010
Мне необходимо, чтобы ячейки подсветились

Цитата Светлый, 28.01.2019 в 12:50, в сообщении № 4 ()
От этого количества дальше уже можно плясать.
Вставьте формулу в УФ. Можете задать не менее 5 или 8 символов совпадения.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 28.01.2019, 13:48
 
Ответить
Сообщение
Мне необходимо, чтобы ячейки подсветились

Цитата Светлый, 28.01.2019 в 12:50, в сообщении № 4 ()
От этого количества дальше уже можно плясать.
Вставьте формулу в УФ. Можете задать не менее 5 или 8 символов совпадения.

Автор - Светлый
Дата добавления - 28.01.2019 в 13:32
Marandi Дата: Понедельник, 28.01.2019, 13:53 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Светлый, большое спасибо :)
 
Ответить
СообщениеСветлый, большое спасибо :)

Автор - Marandi
Дата добавления - 28.01.2019 в 13:53
Светлый Дата: Понедельник, 28.01.2019, 17:51 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 952
Репутация: 233 ±
Замечаний: 0% ±

Excel 2010
Исправил формулу и сделал формулу вывода фрагмента:
Код
=МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);СТОЛБЕЦ(A:T));E2));;СТОЛБЕЦ(A:T)))
Код
="<"&ПРОСМОТР(9^9;ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);СТОЛБЕЦ(A:T));E2));;СТОЛБЕЦ(A:T))));E2);ПСТР(C2;СТРОКА($1:$79);МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);СТОЛБЕЦ(A:T));E2));;СТОЛБЕЦ(A:T)))))&">"


Программировать проще, чем писать стихи.
 
Ответить
СообщениеИсправил формулу и сделал формулу вывода фрагмента:
Код
=МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);СТОЛБЕЦ(A:T));E2));;СТОЛБЕЦ(A:T)))
Код
="<"&ПРОСМОТР(9^9;ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);СТОЛБЕЦ(A:T));E2));;СТОЛБЕЦ(A:T))));E2);ПСТР(C2;СТРОКА($1:$79);МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(C2&ПОВТОР("$";99);СТРОКА($1:$79);СТОЛБЕЦ(A:T));E2));;СТОЛБЕЦ(A:T)))))&">"

Автор - Светлый
Дата добавления - 28.01.2019 в 17:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сравнить соседние столбцы на частичное совпадение (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!