Страницы: 1
RSS
Извлечь корректно данные при наличии служебного символа * (звездочка)
 
Доброго дня Дамы и Господа.
При приведении номенклатуры к единому (для последующих вычислений), использую функцию ВПР.
Функция работает, но с некоторыми позициями некорректно.
Допустим, вместо значения 2,5 подставляет значение 2.
Подскажите, пожалуйста, как с этим бороться.

Файл для визуализации прикрепляю, отличие выделил красным
 
Fuks09, мне кажется и снова Вам отправит в раздел "Правила"..ИМХО

ну и еще что конкретно ен правильно и что должно быть в итоге правильно...
ну и скорее всего все  из-за специальных символов *
Изменено: Mershik - 07.12.2018 14:06:36
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
Mershik  
Добрый день.
Должно быть точное совпадение Труба 133*5. а ВПР подставляет как труба 133*3,5...
 
Труба 10*1*6010 мм 08Х18Н10Т - таких названий два, ВПР найдет только первое. Что не нравится?
 
1) ВПР не чувствителен к регистру, поэтому "Труба" = "труба";
2) "*" - это маска. Заменяет любое количество символов
Изменено: alexleoix - 07.12.2018 14:14:56
 
Труба 10*1*6010 мм 08Х18Н10Т
Труба 10*1,5*6010 мм 08Х18Н10Т
Это 2 разных названия. в первом случае подставляет правильное значение
исходный Труба 10*1,5*6010 мм 08Х18Н10Т, подставляет Труба 10*1,5*6010 мм 08Х18Н10Т
а во втором не правильно
исходный Труба 10*1*6010 мм 08Х18Н10Т, подставляет снова Труба 10*1,5*6010 мм 08Х18Н10Т

Вот и проблема. Как привести к правильному
Изменено: Fuks09 - 07.12.2018 14:15:30
 
Ага, понятно... Звездочка воспринимается как служебный символ - любое количество знаков.
10*1*6010
10*1,5*6010
Здесь ,1* равно *
 
Как заменить/удалить/найти звездочку?
Там так же расписано как быть, если искомое значение содержит звездочку и найти надо именно с ней, как с обычным символом.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Господа! Это великолепно! Так и думал, что в звездочке дело. Но не получалось заменить.
Господа, спасибо за ссылки и внимание!  
Страницы: 1
Наверх