Уважаемые форумчане, пожалуйста, подскажите как решить следующую задачу: Есть 2 файла 1 файл Столбец 1 Столбец 2 123 Наименование товара 1 456 Наименование товара 2 789 Наименование товара 3 012 Наименование товара 4
2 файл Столбец 1 Столбец 2 ??? Наименование товара 4 ??? Наименование товара 2 ??? Наименование товара 1 ??? Наименование товара 3
1) С помощью какой функции и формулы можно сопоставить во втором файле значения из первого файла? Т.е во втором файле должно быть Наименование товара 1 соответствует 123 2) как решить задачу ,если во втором столбце может быть только производная слова? Например, "Наименование 1"
Уважаемые форумчане, пожалуйста, подскажите как решить следующую задачу: Есть 2 файла 1 файл Столбец 1 Столбец 2 123 Наименование товара 1 456 Наименование товара 2 789 Наименование товара 3 012 Наименование товара 4
2 файл Столбец 1 Столбец 2 ??? Наименование товара 4 ??? Наименование товара 2 ??? Наименование товара 1 ??? Наименование товара 3
1) С помощью какой функции и формулы можно сопоставить во втором файле значения из первого файла? Т.е во втором файле должно быть Наименование товара 1 соответствует 123 2) как решить задачу ,если во втором столбце может быть только производная слова? Например, "Наименование 1"Денис
Не зря развешены плакаты "Пятница погубит субботу" Serge_007, я пользуюсь Конституцией Российской Федерации, которая имеет верховенство на всей территории Российской Федерации. (Статья 4 ) Но это никак не имеет отношение к моему вопросу-просьбе. Мы с Вами еще долго можем вспоминать разделы НК, ТК, УК, АК. Но от этого делу не легче. Может мой вопрос не только актуален для меня, но и поможет другим. Я пытался найти на форуме подобную задачу, но тщетно. Если подобные задачи были решены, то прошу дать ссылку.
Не зря развешены плакаты "Пятница погубит субботу" Serge_007, я пользуюсь Конституцией Российской Федерации, которая имеет верховенство на всей территории Российской Федерации. (Статья 4 ) Но это никак не имеет отношение к моему вопросу-просьбе. Мы с Вами еще долго можем вспоминать разделы НК, ТК, УК, АК. Но от этого делу не легче. Может мой вопрос не только актуален для меня, но и поможет другим. Я пытался найти на форуме подобную задачу, но тщетно. Если подобные задачи были решены, то прошу дать ссылку.Денис
[offtop]Еврейский ресторан. Старый еврей заказывает суп. Приносят. Он говорит официанту: "Мойша, попробуй пожалуйста этот суп" Официант: "Абрам Моисеевич, Вы так часто приходите к нам обедать, Вы наш постоянный клиент, ну разве я могу подать Вам плохой суп?" "Мойша, таки попробуй этот суп" "Абрам Моисеевич, я Вас знаю с самого детства, Вы качали меня маленького на коленке, ну разве я могу подать Вам плохой суп?" "Мойша, я тебя прошу, таки попробуй этот суп" "Ну хорошо, хорошо. Где ложка?" "Вооот!"
Вооот. 1.
Код
=ИНДЕКС(ИСХ!A$2:A$20;ПОИСКПОЗ(B2;ИСХ!B$2:B$20;))
2.Это очень сложная тема (см. тут) В простейшем случае
[offtop]Еврейский ресторан. Старый еврей заказывает суп. Приносят. Он говорит официанту: "Мойша, попробуй пожалуйста этот суп" Официант: "Абрам Моисеевич, Вы так часто приходите к нам обедать, Вы наш постоянный клиент, ну разве я могу подать Вам плохой суп?" "Мойша, таки попробуй этот суп" "Абрам Моисеевич, я Вас знаю с самого детства, Вы качали меня маленького на коленке, ну разве я могу подать Вам плохой суп?" "Мойша, я тебя прошу, таки попробуй этот суп" "Ну хорошо, хорошо. Где ложка?" "Вооот!"_Boroda_
Остался вопрос. Возможно ли сделать так, чтобы сопоставление происходило только по английским словам. На данный момент сопоставление происходит некорректно. Добавил вложение
Спасибо большое! Очень помогли!
Остался вопрос. Возможно ли сделать так, чтобы сопоставление происходило только по английским словам. На данный момент сопоставление происходит некорректно. Добавил вложениеdenis
Суть задачи. Есть база с уникальным наименованиями товаров и есть прайс-лист поставщика с наименованиями и закупочными ценами. Задача: сопоставить уникальные наименования с наименования товаров поставщиков и проставить закупочные цены. Т.о должно выводиться уникальные наименование товара и закупочная стоимость. Благодаря форума получилось что-то сделать. Но сопоставление происходить не всегда корректно. Что я имею ввиду? Пример из файла. Уникальное наименование товара:Прогулочная коляска Bumbleride Indie Наименование товара поставщика определяет, как: 04 061217 160 000 Коляска прогулочная Ct 0.6 Jade
НО Это неправильно, т.к такого товара у поставщика вообще нет. Т.о делаю вывод, что он сопоставил слова "Прогулочная коляска" и вывел 04 061217 160 000 Коляска прогулочная Ct 0.6 Jade. Соответственно, чтобы сопоставление происходило 100% корректно, думаю необходимо задать условие сопоставление только по английским буквам.
Помогите, пожалуйста! Объяснил, как мог.
Суть задачи. Есть база с уникальным наименованиями товаров и есть прайс-лист поставщика с наименованиями и закупочными ценами. Задача: сопоставить уникальные наименования с наименования товаров поставщиков и проставить закупочные цены. Т.о должно выводиться уникальные наименование товара и закупочная стоимость. Благодаря форума получилось что-то сделать. Но сопоставление происходить не всегда корректно. Что я имею ввиду? Пример из файла. Уникальное наименование товара:Прогулочная коляска Bumbleride Indie Наименование товара поставщика определяет, как: 04 061217 160 000 Коляска прогулочная Ct 0.6 Jade
НО Это неправильно, т.к такого товара у поставщика вообще нет. Т.о делаю вывод, что он сопоставил слова "Прогулочная коляска" и вывел 04 061217 160 000 Коляска прогулочная Ct 0.6 Jade. Соответственно, чтобы сопоставление происходило 100% корректно, думаю необходимо задать условие сопоставление только по английским буквам.
denis, ф-ция FindBestMatchTxt() не определяет, есть товар у поставщика или нет, она находит наиболее похожие тексты, причём делает это не по словам, а по отдельным фрагметам из Q знаков. Вот она самый похожий текст и нашла. Так что работает всё вполне корректно.
Добавил UDF CleanRussianWords(), которая убирает из текста русские буквы. Кривоватая, но для данной задачи сойдёт.
Повысьте минимальный допустимый уровень сходства в параметрах FindBestMatchTxt(). 20% - очень низкий уровень.Кстати, чем ниже уровень, тем медленней поиск. Поэкспериментируйте с настройками параметров Q и F (в заголовке модуля SimText). Для поиска ключевых слов лучше использовать F=0, но сравнение станет несимметричным, будьте внимательны - контролируйте что в чём ищете.
denis, ф-ция FindBestMatchTxt() не определяет, есть товар у поставщика или нет, она находит наиболее похожие тексты, причём делает это не по словам, а по отдельным фрагметам из Q знаков. Вот она самый похожий текст и нашла. Так что работает всё вполне корректно.
Добавил UDF CleanRussianWords(), которая убирает из текста русские буквы. Кривоватая, но для данной задачи сойдёт.
Повысьте минимальный допустимый уровень сходства в параметрах FindBestMatchTxt(). 20% - очень низкий уровень.Кстати, чем ниже уровень, тем медленней поиск. Поэкспериментируйте с настройками параметров Q и F (в заголовке модуля SimText). Для поиска ключевых слов лучше использовать F=0, но сравнение станет несимметричным, будьте внимательны - контролируйте что в чём ищете.Формуляр
Формуляр, Скажу честно, не очень получается. И F и Q менял. Результаты не удовлетворяют. В общей сложности надо сопоставить 5000 товаров поставщика с 5000 товаров с уникальным наименованием и проставить закупочную стоимость. Естественно, хотелось бы это автоматизировать. Что получается приложил. Может предложите способ решения данной задачи. Помогите, пожалуйста.
Формуляр, Скажу честно, не очень получается. И F и Q менял. Результаты не удовлетворяют. В общей сложности надо сопоставить 5000 товаров поставщика с 5000 товаров с уникальным наименованием и проставить закупочную стоимость. Естественно, хотелось бы это автоматизировать. Что получается приложил. Может предложите способ решения данной задачи. Помогите, пожалуйста.denis
Легко сказать! 3 раза писал сообщение в теме по RegExp с просьбой о помощи. 3 раза удалили без объяснения причины. Я даже не знаю каким словом это назвать.
Легко сказать! 3 раза писал сообщение в теме по RegExp с просьбой о помощи. 3 раза удалили без объяснения причины. Я даже не знаю каким словом это назвать.denis
кто владеет RegEXP окажите непосильную помощь в решении задачи.
Суть задачи. Есть база с уникальным наименованиями товаров и есть прайс-лист поставщика с наименованиями и закупочными ценами. Задача: сопоставить уникальные наименования с наименования товаров поставщиков и проставить закупочные цены. Т.о должно выводиться уникальные наименование товара и закупочная стоимость.
Буду очень и очень благодарен за помощь в решении.
Уважаемые форумчане,
кто владеет RegEXP окажите непосильную помощь в решении задачи.
Суть задачи. Есть база с уникальным наименованиями товаров и есть прайс-лист поставщика с наименованиями и закупочными ценами. Задача: сопоставить уникальные наименования с наименования товаров поставщиков и проставить закупочные цены. Т.о должно выводиться уникальные наименование товара и закупочная стоимость.
Буду очень и очень благодарен за помощь в решении.denis
Слепил на базе старой метрики облегчённую версию, которая сравнивает текст не диадами-триадами, а тупо словами целиком (от пробела до пробела). Соответственно любые морфологические вариации воспринимаются как несоответствие. Ну, для поиска ключевых слов да к тому ж английских, пожалуй, проканает. Зато, заметно быстрее. Хотя на 5000x5000 строк всё равно не потянет, наверное.
Предварительную очистку массива поиска от всякого небуквенного мусора нужно выполнять вручную. Это по-любому быстрее, чем очистка, встроенная в сравнение.
Решил, что правильней выложить в тему нечёткого поиска, поскольку решение макросом не соответствует заявленой теме.
Слепил на базе старой метрики облегчённую версию, которая сравнивает текст не диадами-триадами, а тупо словами целиком (от пробела до пробела). Соответственно любые морфологические вариации воспринимаются как несоответствие. Ну, для поиска ключевых слов да к тому ж английских, пожалуй, проканает. Зато, заметно быстрее. Хотя на 5000x5000 строк всё равно не потянет, наверное.
Предварительную очистку массива поиска от всякого небуквенного мусора нужно выполнять вручную. Это по-любому быстрее, чем очистка, встроенная в сравнение.
Решил, что правильней выложить в тему нечёткого поиска, поскольку решение макросом не соответствует заявленой теме. Формуляр
Excel 2003 EN, 2013 EN
Сообщение отредактировал Формуляр - Воскресенье, 28.07.2013, 18:04