Сравнить соседние столбцы на частичное совпадение
Marandi
Дата: Понедельник, 28.01.2019, 11:53 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день, уважаемые форумчане. Подскажите, пожалуйста.Задача такая: Мне необходимо сравнить соседние столбцы на частичное совпадение .Например, в столбце C – Уплотнение 12/28/6 D25413K в столбце E – D25413K TYPE 1 Можно ли сделать так, чтобы эти ячейки подсветились, т.к. в обеих содержится одинаковая информация (D25413K) ?
Добрый день, уважаемые форумчане. Подскажите, пожалуйста.Задача такая: Мне необходимо сравнить соседние столбцы на частичное совпадение .Например, в столбце C – Уплотнение 12/28/6 D25413K в столбце E – D25413K TYPE 1 Можно ли сделать так, чтобы эти ячейки подсветились, т.к. в обеих содержится одинаковая информация (D25413K) ? Marandi
Сообщение отредактировал 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Что считать совпадением? Любое слово? Вряд ли нужно пдсвечитать "Гайка" в текстах "Гайка М5" и "Гайка М16"
Что считать совпадением? Любое слово? Вряд ли нужно пдсвечитать "Гайка" в текстах "Гайка М5" и "Гайка М16" vikttur
Сообщение отредактировал vikttur - Понедельник, 28.01.2019, 12:06
Ответить
Сообщение Что считать совпадением? Любое слово? Вряд ли нужно пдсвечитать "Гайка" в текстах "Гайка М5" и "Гайка М16" Автор - vikttur Дата добавления - 28.01.2019 в 12:05
Marandi
Дата: Понедельник, 28.01.2019, 12:23 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
vikttur, совпадение модели из столбца E (в примере D25413K TYPE 1, но достаточно D25413K)
vikttur, совпадение модели из столбца E (в примере D25413K TYPE 1, но достаточно D25413K) Marandi
Ответить
Сообщение vikttur, совпадение модели из столбца E (в примере D25413K TYPE 1, но достаточно D25413K) Автор - Marandi Дата добавления - 28.01.2019 в 12:23
Светлый
Дата: Понедельник, 28.01.2019, 12:50 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Вот массивная формула, которая находит максимальное количество совпадающих символов:Код
=МАКС(ЕСЛИ(ЕОШ(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)))
Вот массивная формула, которая находит максимальное количество совпадающих символов:Код
=МАКС(ЕСЛИ(ЕОШ(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
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Светлый, спасибо большое, попробую. А вы не могли бы пояснить аргументы в функции? Что они означают и за что отвечают?
Светлый, спасибо большое, попробую. А вы не могли бы пояснить аргументы в функции? Что они означают и за что отвечают? Marandi
Ответить
Сообщение Светлый, спасибо большое, попробую. А вы не могли бы пояснить аргументы в функции? Что они означают и за что отвечают? Автор - Marandi Дата добавления - 28.01.2019 в 13:14
Marandi
Дата: Понедельник, 28.01.2019, 13:21 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Светлый, итог формулы - 5. Так и должно быть? Происходит поиск и результатом является количество совпавших знаков ? Если да, то это не то, что мне необходимо. Мне необходимо, чтобы ячейки подсветились, были другого цвета, если текст из столбца E (модели) совпадут с частью названия из столбца C.
Светлый, итог формулы - 5. Так и должно быть? Происходит поиск и результатом является количество совпавших знаков ? Если да, то это не то, что мне необходимо. Мне необходимо, чтобы ячейки подсветились, были другого цвета, если текст из столбца E (модели) совпадут с частью названия из столбца C. Marandi
Сообщение отредактировал Marandi - Понедельник, 28.01.2019, 13:26
Ответить
Сообщение Светлый, итог формулы - 5. Так и должно быть? Происходит поиск и результатом является количество совпавших знаков ? Если да, то это не то, что мне необходимо. Мне необходимо, чтобы ячейки подсветились, были другого цвета, если текст из столбца E (модели) совпадут с частью названия из столбца C. Автор - Marandi Дата добавления - 28.01.2019 в 13:21
Светлый
Дата: Понедельник, 28.01.2019, 13:30 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Строка() - с какого символа берём искомый фрагмент. Столбец() - длина фрагмента. Чтобы длина фрагмента была одинаковая для каждой строки, справа добавим "$...$". Если при Поиск() не будет ошибки, то присваиваем значение длины фрагмента, иначе 0. Берём максимальное значение. Сам фрагмент искать сложнее.
Строка() - с какого символа берём искомый фрагмент. Столбец() - длина фрагмента. Чтобы длина фрагмента была одинаковая для каждой строки, справа добавим "$...$". Если при Поиск() не будет ошибки, то присваиваем значение длины фрагмента, иначе 0. Берём максимальное значение. Сам фрагмент искать сложнее. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Строка() - с какого символа берём искомый фрагмент. Столбец() - длина фрагмента. Чтобы длина фрагмента была одинаковая для каждой строки, справа добавим "$...$". Если при Поиск() не будет ошибки, то присваиваем значение длины фрагмента, иначе 0. Берём максимальное значение. Сам фрагмент искать сложнее. Автор - Светлый Дата добавления - 28.01.2019 в 13:30
Светлый
Дата: Понедельник, 28.01.2019, 13:32 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Мне необходимо, чтобы ячейки подсветились
От этого количества дальше уже можно плясать.
Вставьте формулу в УФ. Можете задать не менее 5 или 8 символов совпадения.
Мне необходимо, чтобы ячейки подсветились
От этого количества дальше уже можно плясать.
Вставьте формулу в УФ. Можете задать не менее 5 или 8 символов совпадения.Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Понедельник, 28.01.2019, 13:48
Ответить
Сообщение Мне необходимо, чтобы ячейки подсветились
От этого количества дальше уже можно плясать.
Вставьте формулу в УФ. Можете задать не менее 5 или 8 символов совпадения.Автор - Светлый Дата добавления - 28.01.2019 в 13:32
Marandi
Дата: Понедельник, 28.01.2019, 13:53 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Светлый, большое спасибо
Ответить
Сообщение Светлый, большое спасибо Автор - Marandi Дата добавления - 28.01.2019 в 13:53
Светлый
Дата: Понедельник, 28.01.2019, 17:51 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Исправил формулу и сделал формулу вывода фрагмента:Код
=МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(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)))))&">"
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Исправил формулу и сделал формулу вывода фрагмента:Код
=МАКС(ЕСЛИ(ЕОШ(ПОИСК(ПСТР(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