Страницы: 1
RSS
ПОИСКПОЗ и численные значения, ПОИСКПОЗ ищет, где есть 777А, но не ищет, где есть 777
 
Доброго дня. В примере среди артикулов есть значения, состоящие только из цифр и состоящие из цифр и букв.
Никак не могу заставить искать функцию ПОИСКПОЗ все значения, в т.ч. цифровые.
В интернетах этих ваших нашел фокус с прикреплением ""& к поисковому запросу. Что-то не выходит.
Что я делаю не так?
Excel 2003 SP3.
 
И Вам здравствуйте.
У Вас в столбцах C и D не цифры, а текст, поэтому и не находит.
 
вы не к тому пустую строку прикрепляете. В Вашем случае надо так (формула массива): =ПОИСКПОЗ(C2;K:K&"";0)
Или, если такой вариант возможен, пустую строку "прикрепить" к каждому артикулу в справочной таблице
Ну или еще можно по другому выделять артикул из исходных данных (в excel 2007 и выше было бы покороче):
Код
=ЕСЛИ(ЕЧИСЛО(--ПСТР(A2;B2+8;ДЛСТР(A2)));--ПСТР(A2;B2+8;ДЛСТР(A2));ПСТР(A2;B2+8;ДЛСТР(A2)))
Изменено: webley - 25.08.2017 14:02:21
 
Цитата
webley написал:
Код ? 1=ЕСЛИ(ЕЧИСЛО(--ПСТР(A2;B2+8;ДЛСТР(A2)));--ПСТР(A2;B2+8;ДЛСТР(A2));ПСТР(A2;B2+8;ДЛСТР(A2)))
Спасибо, заработало. Я пытался сделать то же самое, но вместо ЕЧИСЛО использовал ЕОШИБКА - не выходил. Буду искать, может ошибся я там где...
Изменено: erros - 25.08.2017 14:20:54
 
Цитата
erros написал:
PS в 2003 PS3 вариант =ПОИСКПОЗ(C2;K:K&"";0) - не работает
про формулу массива не забыли?
Цитата
erros написал:
Что теперь делать?
1. У Вас там что-то съехало - формула ссылается на текущую строку и на следующую
2. При использовании ЕОШИБКА меняется логика на противоположную:
=ЕСЛИ(ЕОШИБКА(--ПСТР(A2;B2+8;ДЛСТР(A2)));ПСТР(A2;B2+8;ДЛСТР(A2));--ПСТР(A2;B2+8;ДЛСТР(A2)))
Страницы: 1
Читают тему
Наверх