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

Вход

Регистрация

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

 

= Мир MS Excel/ПОИСКПОЗ значений с тире - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСКПОЗ значений с тире (Формулы/Formulas)
ПОИСКПОЗ значений с тире
Alp Дата: Четверг, 22.11.2018, 15:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
ПОИСКПОЗ не видит номера в которых есть тире: 88-888-88
Даже после удаления тире в номерах(substitute и простой заменой), не видит их.

%)
К сообщению приложен файл: 6950478.xlsx (61.3 Kb)


Сообщение отредактировал Alp - Четверг, 22.11.2018, 16:17
 
Ответить
СообщениеПОИСКПОЗ не видит номера в которых есть тире: 88-888-88
Даже после удаления тире в номерах(substitute и простой заменой), не видит их.

%)

Автор - Alp
Дата добавления - 22.11.2018 в 15:50
Hugo Дата: Четверг, 22.11.2018, 15:51 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3250
Репутация: 707 ±
Замечаний: 0% ±

2019
Раз не видит - значит их нет.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеРаз не видит - значит их нет.

Автор - Hugo
Дата добавления - 22.11.2018 в 15:51
_Boroda_ Дата: Четверг, 22.11.2018, 15:58 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
- Прочитайте Правила форума
- Исправьте название темы согласно п.2 Правил форума (что-то типа "ПОИСКПОЗ значений с тире")
- Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 100кб согласно п.3 Правил форума


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение- Прочитайте Правила форума
- Исправьте название темы согласно п.2 Правил форума (что-то типа "ПОИСКПОЗ значений с тире")
- Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 100кб согласно п.3 Правил форума

Автор - _Boroda_
Дата добавления - 22.11.2018 в 15:58
Alp Дата: Четверг, 22.11.2018, 16:08 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Раз не видит - значит их нет.

Спасибо. Предельно информативно и полезно.
 
Ответить
Сообщение
Раз не видит - значит их нет.

Спасибо. Предельно информативно и полезно.

Автор - Alp
Дата добавления - 22.11.2018 в 16:08
Alp Дата: Четверг, 22.11.2018, 16:18 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Исправьте


Исправленно
 
Ответить
Сообщение
Исправьте


Исправленно

Автор - Alp
Дата добавления - 22.11.2018 в 16:18
_Boroda_ Дата: Четверг, 22.11.2018, 16:24 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(B1;$A:$A;);ПОИСКПОЗ(--ПОДСТАВИТЬ(B1;"-";);$A:$A;))
К сообщению приложен файл: 6950478_1.xlsx (61.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(B1;$A:$A;);ПОИСКПОЗ(--ПОДСТАВИТЬ(B1;"-";);$A:$A;))

Автор - _Boroda_
Дата добавления - 22.11.2018 в 16:24
Alp Дата: Четверг, 22.11.2018, 16:27 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Если можно подробней и терпеливо. :D Я не имею большого опыта в Excel
 
Ответить
СообщениеЕсли можно подробней и терпеливо. :D Я не имею большого опыта в Excel

Автор - Alp
Дата добавления - 22.11.2018 в 16:27
_Boroda_ Дата: Четверг, 22.11.2018, 16:36 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Сначала ищем как обычно, если не нашли, то сработает ЕСЛИОШИБКА и станет отрабатывать второй ее кусок, в котором мы, перед тем, как искать ПОИСКПОЗом, в искомом значении заменим все тире на ничего (получится т.н. "текстовое" число, которое мы с помощью бинарного отрицания "--" преобразуем в обычное, "числовое" число)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСначала ищем как обычно, если не нашли, то сработает ЕСЛИОШИБКА и станет отрабатывать второй ее кусок, в котором мы, перед тем, как искать ПОИСКПОЗом, в искомом значении заменим все тире на ничего (получится т.н. "текстовое" число, которое мы с помощью бинарного отрицания "--" преобразуем в обычное, "числовое" число)

Автор - _Boroda_
Дата добавления - 22.11.2018 в 16:36
Alp Дата: Четверг, 22.11.2018, 16:49 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Огромное спасибо! Работает, но почему-то нe на все значения. Обратите внимание на первом листе.
К сообщению приложен файл: 6950478_1-1-.xlsx (64.2 Kb)


Сообщение отредактировал Alp - Четверг, 22.11.2018, 16:50
 
Ответить
СообщениеОгромное спасибо! Работает, но почему-то нe на все значения. Обратите внимание на первом листе.

Автор - Alp
Дата добавления - 22.11.2018 в 16:49
_Boroda_ Дата: Четверг, 22.11.2018, 16:59 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Там у Вас еще ненужные пробелы на листе 2 в начале искомого.
Убираем их
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(СЖПРОБЕЛЫ(גיליון2!A2);$A:$A;);ПОИСКПОЗ(--ПОДСТАВИТЬ(СЖПРОБЕЛЫ(גיליון2!A2);"-";);$A:$A;))

Но нам это не помогает. Просто действительно нет того, что пытаемся найти. В столбце Н вывел то, что ищем. Попробуйте выборочно поискать их в столбце А вручную. Я штуки 4 поискал, не нашел
К сообщению приложен файл: 6950478_1-1-1.xlsx (69.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТам у Вас еще ненужные пробелы на листе 2 в начале искомого.
Убираем их
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(СЖПРОБЕЛЫ(גיליון2!A2);$A:$A;);ПОИСКПОЗ(--ПОДСТАВИТЬ(СЖПРОБЕЛЫ(גיליון2!A2);"-";);$A:$A;))

Но нам это не помогает. Просто действительно нет того, что пытаемся найти. В столбце Н вывел то, что ищем. Попробуйте выборочно поискать их в столбце А вручную. Я штуки 4 поискал, не нашел

Автор - _Boroda_
Дата добавления - 22.11.2018 в 16:59
Alp Дата: Четверг, 22.11.2018, 17:07 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо. Я посмотрю подробней то, что Вы посоветовали и отпишусь о результатах. Ещё раз спасибо за уделённое мне время. yes
 
Ответить
СообщениеСпасибо. Я посмотрю подробней то, что Вы посоветовали и отпишусь о результатах. Ещё раз спасибо за уделённое мне время. yes

Автор - Alp
Дата добавления - 22.11.2018 в 17:07
Hugo Дата: Четверг, 22.11.2018, 17:30 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3250
Репутация: 707 ±
Замечаний: 0% ±

2019
Я предполагал что тире вообще форматом рисуются. А оказалось что и впрямь где их в данных нет - там и не находит. А где есть - там находит, только формулы нужно правильно писать.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЯ предполагал что тире вообще форматом рисуются. А оказалось что и впрямь где их в данных нет - там и не находит. А где есть - там находит, только формулы нужно правильно писать.

Автор - Hugo
Дата добавления - 22.11.2018 в 17:30
Alp Дата: Пятница, 23.11.2018, 18:47 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
_Boroda_,
В столбце Н вывел то, что ищем.

Вы пытаетесь найти с точным совпадением по строкам, а таблицы разные. Есть очень много значений, которые функция не видит. На пример 2748339 есть и на первом и на втором листе. Есть ли решение этой проблемы?
 
Ответить
Сообщение_Boroda_,
В столбце Н вывел то, что ищем.

Вы пытаетесь найти с точным совпадением по строкам, а таблицы разные. Есть очень много значений, которые функция не видит. На пример 2748339 есть и на первом и на втором листе. Есть ли решение этой проблемы?

Автор - Alp
Дата добавления - 23.11.2018 в 18:47
_Boroda_ Дата: Пятница, 23.11.2018, 21:33 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вы пытаетесь найти с точным совпадением по строкам
Вы можете обосновать это свое утверждение?
И, кстати, это тоже -
На пример 2748339 есть и на первом и на втором листе
В какой конкретно строке столбца А на листе 2 Вы видите значение 2748339?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Вы пытаетесь найти с точным совпадением по строкам
Вы можете обосновать это свое утверждение?
И, кстати, это тоже -
На пример 2748339 есть и на первом и на втором листе
В какой конкретно строке столбца А на листе 2 Вы видите значение 2748339?

Автор - _Boroda_
Дата добавления - 23.11.2018 в 21:33
Alp Дата: Пятница, 23.11.2018, 21:53 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
1.Нет. Не смогу. Как новичок боюсь запутаться в терминологии, да и знаний не хватает.
2. Это значение есть на втором листе с тире: 27-483-39. В сообщении номер 8 Вы подробно объяснили мне, как формула убирает тире и выводит результат. Я понял это так, что Вы написали функцию, которая может сравнивать значение с тире и без. По факту это не срабатывает. Это и было причиной обращения к вам за помощью. Мне надо чтобы функция ПОИСКПОЗ (MATCH) искала в двух таблицах и сравнивала невзирая на тире в значениях в одной из таблиц. Возможно я ошибаюсь, но ни как не хочу кого-то обидеть.
 
Ответить
Сообщение1.Нет. Не смогу. Как новичок боюсь запутаться в терминологии, да и знаний не хватает.
2. Это значение есть на втором листе с тире: 27-483-39. В сообщении номер 8 Вы подробно объяснили мне, как формула убирает тире и выводит результат. Я понял это так, что Вы написали функцию, которая может сравнивать значение с тире и без. По факту это не срабатывает. Это и было причиной обращения к вам за помощью. Мне надо чтобы функция ПОИСКПОЗ (MATCH) искала в двух таблицах и сравнивала невзирая на тире в значениях в одной из таблиц. Возможно я ошибаюсь, но ни как не хочу кого-то обидеть.

Автор - Alp
Дата добавления - 23.11.2018 в 21:53
Pelena Дата: Пятница, 23.11.2018, 22:48 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Alp, число 27-483-39 на Листе 2 находится в 216-ой строке, смотрим на Листе 1 ячейку Е216 - там число 25, это означает, что данное значение найдено на первом листе в ячейке А25. Что не так?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеAlp, число 27-483-39 на Листе 2 находится в 216-ой строке, смотрим на Листе 1 ячейку Е216 - там число 25, это означает, что данное значение найдено на первом листе в ячейке А25. Что не так?

Автор - Pelena
Дата добавления - 23.11.2018 в 22:48
Alp Дата: Суббота, 24.11.2018, 09:26 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, Наверное я не туда смотрю. Вот то, что я вижу:
1. На листе 1 в строке 25 в ячейке Е25 функция ПОИСКПОЗ выдаён ошибку.
2. В строке формулы функция ПОИСКПОЗ ищет не во всём столбце А, а только в ячейке А25 на листе 2. Естественно, что в ячейке А25 на листе 2 другое значение, оно и выведено.
3. Мне необходимо, что бы в Е25 на листе 1 был выведен номер ячейки , который соответствует значению из А216 со второго листа.

То есть в Е25 на первом листе должно стоять 216.

Я прикрепил скрины.
Зарание извиняюсь за свою неопытность.
К сообщению приложен файл: 5412956.png (2.0 Kb) · 8518519.png (4.7 Kb)


Сообщение отредактировал Alp - Суббота, 24.11.2018, 09:27
 
Ответить
СообщениеPelena, Наверное я не туда смотрю. Вот то, что я вижу:
1. На листе 1 в строке 25 в ячейке Е25 функция ПОИСКПОЗ выдаён ошибку.
2. В строке формулы функция ПОИСКПОЗ ищет не во всём столбце А, а только в ячейке А25 на листе 2. Естественно, что в ячейке А25 на листе 2 другое значение, оно и выведено.
3. Мне необходимо, что бы в Е25 на листе 1 был выведен номер ячейки , который соответствует значению из А216 со второго листа.

То есть в Е25 на первом листе должно стоять 216.

Я прикрепил скрины.
Зарание извиняюсь за свою неопытность.

Автор - Alp
Дата добавления - 24.11.2018 в 09:26
Alp Дата: Суббота, 24.11.2018, 09:44 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я активно пользуюсь функцией ПОИСКПОЗ уже пару лет. Совместно с ИНДЕКС. ПОИСКПОЗ выводит мне номер ячейки и этот результат я ввожу в функцию ИНДЕКС. В данном примере мне необходимо заполнить адрес почты и номер телефона в 1 листе к каждому значению из второго листа. Проблема в том, что на 2 листе значения с тире и ПОИСКПОЗ их не может сравнить.


Сообщение отредактировал Alp - Суббота, 24.11.2018, 10:50
 
Ответить
СообщениеЯ активно пользуюсь функцией ПОИСКПОЗ уже пару лет. Совместно с ИНДЕКС. ПОИСКПОЗ выводит мне номер ячейки и этот результат я ввожу в функцию ИНДЕКС. В данном примере мне необходимо заполнить адрес почты и номер телефона в 1 листе к каждому значению из второго листа. Проблема в том, что на 2 листе значения с тире и ПОИСКПОЗ их не может сравнить.

Автор - Alp
Дата добавления - 24.11.2018 в 09:44
Michael_S Дата: Суббота, 24.11.2018, 10:16 | Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Alp, вы ищете 10731901 на первом листе в столбце А:А, но его там реально нет.
 
Ответить
СообщениеAlp, вы ищете 10731901 на первом листе в столбце А:А, но его там реально нет.

Автор - Michael_S
Дата добавления - 24.11.2018 в 10:16
Alp Дата: Суббота, 24.11.2018, 10:23 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я ищу 2748339 во втором листе. Там это значение записано как 27-483-39 в А216. В Е25 на 1 листе должно быть выведено 216.

2748339 и 27-483-39 одинаковые значения (для меня, нe для Excel )
В конечном результате я хочу вывести номер телефона и мэил для 2748339 на 1 листе, которые соответствуют 27-483-39 на 2 листе. Для этого мне надо, что бы ПОИСКПОЗ показал в Е25 на 1 листе номер 216.

Если я в ручную добавляю тире на 1 листе проблема исчезает!


Сообщение отредактировал Alp - Суббота, 24.11.2018, 10:32
 
Ответить
СообщениеЯ ищу 2748339 во втором листе. Там это значение записано как 27-483-39 в А216. В Е25 на 1 листе должно быть выведено 216.

2748339 и 27-483-39 одинаковые значения (для меня, нe для Excel )
В конечном результате я хочу вывести номер телефона и мэил для 2748339 на 1 листе, которые соответствуют 27-483-39 на 2 листе. Для этого мне надо, что бы ПОИСКПОЗ показал в Е25 на 1 листе номер 216.

Если я в ручную добавляю тире на 1 листе проблема исчезает!

Автор - Alp
Дата добавления - 24.11.2018 в 10:23
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСКПОЗ значений с тире (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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