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

Вход

Регистрация

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

 

= Мир MS Excel/найти в ячейке с длинным названием набор из 5-6 слов. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » найти в ячейке с длинным названием набор из 5-6 слов. (Формулы/Formulas)
найти в ячейке с длинным названием набор из 5-6 слов.
rubcova_l Дата: Вторник, 20.04.2021, 19:43 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

описание файла:
книга из двух листов.
лист 1 - длинное наименование - столбец А.
лист 2- короткое наименование -столбец В. И артикул столбец-D.

Задача:
Найти короткое наименовании из лист 2, столбец В------в столбце А, лист 1- с полным названием товара.
и напротив найденного полного наименования в столбец D, лист один-----вставить значение артикула из лист 2.

ВПР здесь не подошло, так как наименование товара разные- они не совпадают точно.
Задача усложнилась тем, что нужно найти в длинном названии набор слов- а не точный фрагмент.
Не получается прописать условие. Может кто-то сможет подсказать?

Файл во вложении.
К сообщению приложен файл: 7445058.xlsx (90.8 Kb)
 
Ответить
Сообщениеописание файла:
книга из двух листов.
лист 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
Дата добавления - 20.04.2021 в 20:36
rubcova_l Дата: Среда, 21.04.2021, 09:48 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±


красной стрелкой -обозначено что нужно найти короткое имя (состоящее из набора слов) в столбце с длинным именем.
черной стрелкой указано, куда перенести артикул- в случае нахождения в ячейке длинного имени искомого набора слов.
 
Ответить
Сообщение
красной стрелкой -обозначено что нужно найти короткое имя (состоящее из набора слов) в столбце с длинным именем.
черной стрелкой указано, куда перенести артикул- в случае нахождения в ячейке длинного имени искомого набора слов.

Автор - rubcova_l
Дата добавления - 21.04.2021 в 09:48
rubcova_l Дата: Среда, 21.04.2021, 09:50 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

 
Ответить
Сообщение

Автор - rubcova_l
Дата добавления - 21.04.2021 в 09:50
Serge_007 Дата: Среда, 21.04.2021, 10:43 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата прохожий2019, 20.04.2021 в 20:36, в сообщении № 2 ()
на примере пары-тройки строк покажите, что должно быть найдено
Покажете?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата прохожий2019, 20.04.2021 в 20:36, в сообщении № 2 ()
на примере пары-тройки строк покажите, что должно быть найдено
Покажете?

Автор - Serge_007
Дата добавления - 21.04.2021 в 10:43
rubcova_l Дата: Среда, 21.04.2021, 11:37 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

 
Ответить
Сообщение

Автор - rubcova_l
Дата добавления - 21.04.2021 в 11:37
Serge_007 Дата: Среда, 21.04.2021, 16:18 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата прохожий2019, 20.04.2021 в 20:36, в сообщении № 2 ()
на примере пары-тройки строк покажите, что должно быть найдено


Цитата из правил:
Цитата
- Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel

Зачем Вы выкладываете картинки, которые нельзя использовать в Excel и на которых ничего не разберешь, если можно (нужно, согласно правилам) просто пару строк в Excel выложить?!


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата прохожий2019, 20.04.2021 в 20:36, в сообщении № 2 ()
на примере пары-тройки строк покажите, что должно быть найдено


Цитата из правил:
Цитата
- Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel

Зачем Вы выкладываете картинки, которые нельзя использовать в Excel и на которых ничего не разберешь, если можно (нужно, согласно правилам) просто пару строк в Excel выложить?!

Автор - Serge_007
Дата добавления - 21.04.2021 в 16:18
rubcova_l Дата: Вторник, 27.04.2021, 10:24 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

Цитата
набор слов : Docke LUX Заглушка Шоколад из ячейки ='лист 2'!B63


находится в длинном названии

Цитата
Заглушка желоба Docke для кровли, серия Lux, цвет Шоколад из ячейки ='лист 1'!A344


и значение ячейки напротив набора слов
Цитата
PVLX-1050 из ячейки ='лист 2'!D63


подтягивается в ячейку напротив длинного названия
в ячейку
Цитата
='лист 1'!D344


и так нужно найти все наборы слов из столбца
Цитата
='лист 2'!B

в длинных названиях столбца
Цитата
='лист 1'!A


и подтянуть значения

надеюсь так понятней будет.
К сообщению приложен файл: 5001159.xlsx (81.2 Kb)
 
Ответить
Сообщение
Цитата
набор слов : Docke LUX Заглушка Шоколад из ячейки ='лист 2'!B63


находится в длинном названии

Цитата
Заглушка желоба Docke для кровли, серия Lux, цвет Шоколад из ячейки ='лист 1'!A344


и значение ячейки напротив набора слов
Цитата
PVLX-1050 из ячейки ='лист 2'!D63


подтягивается в ячейку напротив длинного названия
в ячейку
Цитата
='лист 1'!D344


и так нужно найти все наборы слов из столбца
Цитата
='лист 2'!B

в длинных названиях столбца
Цитата
='лист 1'!A


и подтянуть значения

надеюсь так понятней будет.

Автор - rubcova_l
Дата добавления - 27.04.2021 в 10:24
Serge_007 Дата: Вторник, 27.04.2021, 11:35 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
набор слов : Docke LUX Заглушка Шоколад
находится в длинном названии
Заглушка желоба Docke для кровли, серия Lux, цвет Шоколад
Набор из скольких слов может быть?


Ю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%%%;))


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

Сообщение отредактировал Светлый - Вторник, 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
Репутация: 0 ±
Замечаний: 20% ±

как вариант я могу в длинном названии удалить знаки препинания, чтобы проще условие было.
сейчас попробую.

Набор из скольких слов может быть?
количество слов в наборе- может быть разное нет ограничений в количестве.
 
Ответить
Сообщениекак вариант я могу в длинном названии удалить знаки препинания, чтобы проще условие было.
сейчас попробую.

Набор из скольких слов может быть?
количество слов в наборе- может быть разное нет ограничений в количестве.

Автор - rubcova_l
Дата добавления - 27.04.2021 в 18:46
rubcova_l Дата: Вторник, 27.04.2021, 19:08 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

подставила формулу
Цитата
=ИНДЕКС('лист 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%%%;))

в ячейку
Цитата
='лист 1'!D2

и растянула, показывает ошибку.(((
во всем столбце
Цитата
='лист 1'!A

удалила запятые, думала может проще будет, но увы не получается и второй массив не помог((( :(
Просто вручную сводить значения на 600 позиций- это убийство %)
К сообщению приложен файл: 5453979.xlsx (92.7 Kb)
 
Ответить
Сообщениеподставила формулу
Цитата
=ИНДЕКС('лист 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%%%;))

в ячейку
Цитата
='лист 1'!D2

и растянула, показывает ошибку.(((
во всем столбце
Цитата
='лист 1'!A

удалила запятые, думала может проще будет, но увы не получается и второй массив не помог((( :(
Просто вручную сводить значения на 600 позиций- это убийство %)

Автор - rubcova_l
Дата добавления - 27.04.2021 в 19:08
Светлый Дата: Вторник, 27.04.2021, 22:17 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата Светлый, 27.04.2021 в 11:38, в сообщении № 10 ()
формулу массива
вводится одновременным нажатием Ctrl+Shift+Enter.
И это формула для 344 строки. Справа от таблицы наиболее близкие тексты. Не очень хорошие решения.
К сообщению приложен файл: 5453979-1.xlsx (83.7 Kb)


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Цитата Светлый, 27.04.2021 в 11:38, в сообщении № 10 ()
формулу массива
вводится одновременным нажатием Ctrl+Shift+Enter.
И это формула для 344 строки. Справа от таблицы наиболее близкие тексты. Не очень хорошие решения.

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

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