найти в ячейке с длинным названием набор из 5-6 слов.
rubcova_l
Дата: Вторник, 20.04.2021, 19:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
описание файла: книга из двух листов. лист 1 - длинное наименование - столбец А. лист 2- короткое наименование -столбец В. И артикул столбец-D. Задача: Найти короткое наименовании из лист 2, столбец В------в столбце А, лист 1- с полным названием товара. и напротив найденного полного наименования в столбец D, лист один-----вставить значение артикула из лист 2. ВПР здесь не подошло, так как наименование товара разные- они не совпадают точно. Задача усложнилась тем, что нужно найти в длинном названии набор слов- а не точный фрагмент. Не получается прописать условие. Может кто-то сможет подсказать? Файл во вложении.
описание файла: книга из двух листов. лист 1 - длинное наименование - столбец А. лист 2- короткое наименование -столбец В. И артикул столбец-D. Задача: Найти короткое наименовании из лист 2, столбец В------в столбце А, лист 1- с полным названием товара. и напротив найденного полного наименования в столбец D, лист один-----вставить значение артикула из лист 2. ВПР здесь не подошло, так как наименование товара разные- они не совпадают точно. Задача усложнилась тем, что нужно найти в длинном названии набор слов- а не точный фрагмент. Не получается прописать условие. Может кто-то сможет подсказать? Файл во вложении. rubcova_l
Ответить
Сообщение описание файла: книга из двух листов. лист 1 - длинное наименование - столбец А. лист 2- короткое наименование -столбец В. И артикул столбец-D. Задача: Найти короткое наименовании из лист 2, столбец В------в столбце А, лист 1- с полным названием товара. и напротив найденного полного наименования в столбец D, лист один-----вставить значение артикула из лист 2. ВПР здесь не подошло, так как наименование товара разные- они не совпадают точно. Задача усложнилась тем, что нужно найти в длинном названии набор слов- а не точный фрагмент. Не получается прописать условие. Может кто-то сможет подсказать? Файл во вложении. Автор - rubcova_l Дата добавления - 20.04.2021 в 19:43
прохожий2019
Дата: Вторник, 20.04.2021, 20:36 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация:
317
±
Замечаний:
0% ±
365 Beta Channel
и вам здрасьте на примере пары-тройки строк покажите, что должно быть найдено
и вам здрасьте на примере пары-тройки строк покажите, что должно быть найдено прохожий2019
Ответить
Сообщение и вам здрасьте на примере пары-тройки строк покажите, что должно быть найдено Автор - прохожий2019 Дата добавления - 20.04.2021 в 20:36
rubcova_l
Дата: Среда, 21.04.2021, 09:48 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
красной стрелкой -обозначено что нужно найти короткое имя (состоящее из набора слов) в столбце с длинным именем. черной стрелкой указано, куда перенести артикул- в случае нахождения в ячейке длинного имени искомого набора слов.
красной стрелкой -обозначено что нужно найти короткое имя (состоящее из набора слов) в столбце с длинным именем. черной стрелкой указано, куда перенести артикул- в случае нахождения в ячейке длинного имени искомого набора слов.rubcova_l
Ответить
Сообщение красной стрелкой -обозначено что нужно найти короткое имя (состоящее из набора слов) в столбце с длинным именем. черной стрелкой указано, куда перенести артикул- в случае нахождения в ячейке длинного имени искомого набора слов.Автор - rubcova_l Дата добавления - 21.04.2021 в 09:48
rubcova_l
Дата: Среда, 21.04.2021, 09:50 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Ответить
Сообщение Автор - rubcova_l Дата добавления - 21.04.2021 в 09:50
Serge_007
Дата: Среда, 21.04.2021, 10:43 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
на примере пары-тройки строк покажите, что должно быть найдено
Покажете?
на примере пары-тройки строк покажите, что должно быть найдено
Покажете?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение на примере пары-тройки строк покажите, что должно быть найдено
Покажете?Автор - Serge_007 Дата добавления - 21.04.2021 в 10:43
rubcova_l
Дата: Среда, 21.04.2021, 11:37 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Ответить
Сообщение Автор - rubcova_l Дата добавления - 21.04.2021 в 11:37
Serge_007
Дата: Среда, 21.04.2021, 16:18 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
на примере пары-тройки строк покажите, что должно быть найдено
Цитата из правил:Цитата
- Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel
Зачем Вы выкладываете картинки, которые нельзя использовать в Excel и на которых ничего не разберешь, если можно (нужно, согласно правилам) просто пару строк в Excel выложить?!
на примере пары-тройки строк покажите, что должно быть найдено
Цитата из правил:Цитата
- Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel
Зачем Вы выкладываете картинки, которые нельзя использовать в Excel и на которых ничего не разберешь, если можно (нужно, согласно правилам) просто пару строк в Excel выложить?!Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение на примере пары-тройки строк покажите, что должно быть найдено
Цитата из правил:Цитата
- Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel
Зачем Вы выкладываете картинки, которые нельзя использовать в Excel и на которых ничего не разберешь, если можно (нужно, согласно правилам) просто пару строк в Excel выложить?!Автор - Serge_007 Дата добавления - 21.04.2021 в 16:18
rubcova_l
Дата: Вторник, 27.04.2021, 10:24 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Цитата
набор слов : Docke LUX Заглушка Шоколад из ячейки ='лист 2'!B63
находится в длинном названииЦитата
Заглушка желоба Docke для кровли, серия Lux, цвет Шоколад из ячейки ='лист 1'!A344
и значение ячейки напротив набора слов Цитата
PVLX-1050 из ячейки ='лист 2'!D63
подтягивается в ячейку напротив длинного названия в ячейку и так нужно найти все наборы слов из столбца в длинных названиях столбца и подтянуть значения надеюсь так понятней будет.
Цитата
набор слов : Docke LUX Заглушка Шоколад из ячейки ='лист 2'!B63
находится в длинном названииЦитата
Заглушка желоба Docke для кровли, серия Lux, цвет Шоколад из ячейки ='лист 1'!A344
и значение ячейки напротив набора слов Цитата
PVLX-1050 из ячейки ='лист 2'!D63
подтягивается в ячейку напротив длинного названия в ячейку и так нужно найти все наборы слов из столбца в длинных названиях столбца и подтянуть значения надеюсь так понятней будет.rubcova_l
Ответить
Сообщение Цитата
набор слов : Docke LUX Заглушка Шоколад из ячейки ='лист 2'!B63
находится в длинном названииЦитата
Заглушка желоба Docke для кровли, серия Lux, цвет Шоколад из ячейки ='лист 1'!A344
и значение ячейки напротив набора слов Цитата
PVLX-1050 из ячейки ='лист 2'!D63
подтягивается в ячейку напротив длинного названия в ячейку и так нужно найти все наборы слов из столбца в длинных названиях столбца и подтянуть значения надеюсь так понятней будет.Автор - rubcova_l Дата добавления - 27.04.2021 в 10:24
Serge_007
Дата: Вторник, 27.04.2021, 11:35 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
набор слов : Docke LUX Заглушка Шоколад находится в длинном названииЗаглушка желоба Docke для кровли, серия Lux, цвет Шоколад
Набор из скольких слов может быть?
набор слов : Docke LUX Заглушка Шоколад находится в длинном названииЗаглушка желоба Docke для кровли, серия Lux, цвет Шоколад
Набор из скольких слов может быть?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение набор слов : Docke LUX Заглушка Шоколад находится в длинном названииЗаглушка желоба Docke для кровли, серия Lux, цвет Шоколад
Набор из скольких слов может быть?Автор - Serge_007 Дата добавления - 27.04.2021 в 11:35
Светлый
Дата: Вторник, 27.04.2021, 11:38 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Попробуйте такую формулу массива:Код
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A344;" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;")";);"(";);",";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
Подтягивает строку с наибольшим количеством совпадающих слов. Протяните формулу вправо, увидите несколько вариантов. *Другие разделительные символы учёл:Код
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;"/";" ");"-";" ");" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;"/";" ");"-";" ");")";);"(";);",";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
Попробуйте такую формулу массива:Код
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A344;" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;")";);"(";);",";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
Подтягивает строку с наибольшим количеством совпадающих слов. Протяните формулу вправо, увидите несколько вариантов. *Другие разделительные символы учёл:Код
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;"/";" ");"-";" ");" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;"/";" ");"-";" ");")";);"(";);",";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Вторник, 27.04.2021, 11:56
Ответить
Сообщение Попробуйте такую формулу массива:Код
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A344;" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;")";);"(";);",";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
Подтягивает строку с наибольшим количеством совпадающих слов. Протяните формулу вправо, увидите несколько вариантов. *Другие разделительные символы учёл:Код
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;"/";" ");"-";" ");" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;"/";" ");"-";" ");")";);"(";);",";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
Автор - Светлый Дата добавления - 27.04.2021 в 11:38
rubcova_l
Дата: Вторник, 27.04.2021, 18:46 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
как вариант я могу в длинном названии удалить знаки препинания, чтобы проще условие было. сейчас попробую. Набор из скольких слов может быть? количество слов в наборе- может быть разное нет ограничений в количестве.
как вариант я могу в длинном названии удалить знаки препинания, чтобы проще условие было. сейчас попробую. Набор из скольких слов может быть? количество слов в наборе- может быть разное нет ограничений в количестве. rubcova_l
Ответить
Сообщение как вариант я могу в длинном названии удалить знаки препинания, чтобы проще условие было. сейчас попробую. Набор из скольких слов может быть? количество слов в наборе- может быть разное нет ограничений в количестве. Автор - rubcova_l Дата добавления - 27.04.2021 в 18:46
rubcova_l
Дата: Вторник, 27.04.2021, 19:08 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
подставила формулу Цитата
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A344;" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;")";);"(";);" ";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
в ячейку и растянула, показывает ошибку.((( во всем столбце удалила запятые, думала может проще будет, но увы не получается и второй массив не помог((( Просто вручную сводить значения на 600 позиций- это убийство
подставила формулу Цитата
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A344;" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;")";);"(";);" ";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
в ячейку и растянула, показывает ошибку.((( во всем столбце удалила запятые, думала может проще будет, но увы не получается и второй массив не помог((( Просто вручную сводить значения на 600 позиций- это убийство rubcova_l
Ответить
Сообщение подставила формулу Цитата
=ИНДЕКС('лист 2'!$B:$B;ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(СТРОКА($1:$1051)%%%-МУМНОЖ(-ЕЧИСЛО(ПОИСК(ЕСЛИ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A344;" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99))>"";СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A344;")";);"(";);" ";);" ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$T)*99-98;99)));'лист 2'!$B$1:$B$1051));СТРОКА($1:$20)^0);СТОЛБЕЦ(A344));1)/1%%%;))
в ячейку и растянула, показывает ошибку.((( во всем столбце удалила запятые, думала может проще будет, но увы не получается и второй массив не помог((( Просто вручную сводить значения на 600 позиций- это убийство Автор - rubcova_l Дата добавления - 27.04.2021 в 19:08
Светлый
Дата: Вторник, 27.04.2021, 22:17 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
вводится одновременным нажатием Ctrl+Shift+Enter. И это формула для 344 строки. Справа от таблицы наиболее близкие тексты. Не очень хорошие решения.
вводится одновременным нажатием Ctrl+Shift+Enter. И это формула для 344 строки. Справа от таблицы наиболее близкие тексты. Не очень хорошие решения. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение вводится одновременным нажатием Ctrl+Shift+Enter. И это формула для 344 строки. Справа от таблицы наиболее близкие тексты. Не очень хорошие решения. Автор - Светлый Дата добавления - 27.04.2021 в 22:17