Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.02.2007, 13:35   #1
lomax
 
Регистрация: 10.02.2007
Сообщений: 3
По умолчанию EXCEL поиск по базе и сопоставление данных

Подскажите пожалуйста решить такую проблему:
На 1 листе есть блок данных (A1:A751) к каждой ячейке из которой привязано значение из другого блока данных (B1:B751), т.е например ячейке A673 соответствует значение ячейки В673 и т.п. На всякий случай если не понятно объяснил, то несколько по другому: ячейке А13=Петя соответствует значение В13=39 лет
Также существует лист 7 в этой же книге, в нем находятся другие блоки данных (например A1:А987), большая часть составляющих из которых совпадает с блоком (A1:А751).
Мне нужно, чтобы было создано такое условие, при котором «автоматически» в листе №7 по блоку (A1:А987), производился поиск значений по блоку (A1:A751) листа №1 и найденные совпадения анализировались и в лист №7 блока (F1:F987) в соответствии с блоком данных (A1:А987) вставлялись значения из листа №1 блока (B1:B751).
Т.е. на листе №7 в (A1:А987) есть только одно значение Петя (стоящее в ячейке А444), надо чтобы нашлась ячейка А13 на листе №1 и значение 39лет автоматически вставилось в лист №7 в ячейку F444.
lomax вне форума
Старый 10.02.2007, 16:39   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Попробуйте использовать стандартную функцию рабочего листа =ВПР()
Один пример c этой функцией можно увидеть здесь.
pashulka вне форума
Старый 10.02.2007, 18:08   #3
lomax
 
Регистрация: 10.02.2007
Сообщений: 3
По умолчанию

Да, согласен что-то общее есть.
Прошу прощенья, но я новичок в этом деле. Если не сложно подскажите пожалуйста еще один момент:
Ячейка в блоке данных (A1:A751) на 1 листе имеет стогий вид: 99.07.64.393 а в листе №7 в ячейке значения без точек, т.е. 990764393
Отсюда вопрос можно вложить в эту формулу какое-либо условие, чтобы искалось не ПОЛНОЕ соответствие, а без регистра?...
lomax вне форума
Старый 10.02.2007, 19:00   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

1. Регистр для стандартной функции рабочего листа =ВПР() не имеет значения, т.е. ПЕТЯ=петя=ПетЯ
2. Функция =ВПР() поддерживает использование символов подстановки, т.е. её можно использовать для поиска частичного совпадения.
3. Но в Вашем случае - достаточно просто отформатировать искомый текст, используя функцию =ТЕКСТ(), т.е. преобразовать число 990764393 в текст 99.07.64.393 (см. пример)
pashulka вне форума
Старый 10.02.2007, 22:04   #5
lomax
 
Регистрация: 10.02.2007
Сообщений: 3
По умолчанию

Огромное спасибо за помощь!
lomax вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста сделать поиск по базе данных в форме! Access 2003 LilijaSt Microsoft Office Access 19 25.12.2010 10:13
апят пра поиск в базе данных bmb_66 БД в Delphi 0 14.03.2008 17:38
Поиск по базе данных ERASERROR БД в Delphi 4 14.03.2008 16:34