Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение данных из другого файла. Выбор среды 
:(
    Опции темы
observ
Дата 30.10.2007, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



Уважаемые господа гуру, помогите справиться с нелегкой для меня задачей!
Суть:
Есть стандартный бланк(менять его нельзя), он у меня есть, перевожу его в ексель, проблема не в этомsmile Есть отдельный екселевый файл, типа маленькой базы данных(БД), в нем хранится ФИО и все соответствующие ей данные! Так вот нужно, что бы в этот стандартный бланк из БД ставились автоматом данные о человеке при вводе например его № паспорта! Т.е вводим номер паспорта в типовой бланк и в этом же бланке появляются другие данные о этом человеке в соответствующих ячейках  из соответствующих ячеек БД. Можно ли как нить такое организовать?? Или лучше это делать не в екселе а в аксесе например?? Буду очень признателен за помощь.  

PM MAIL   Вверх
Akina
Дата 30.10.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Оставаясь в рамках Excel, можно создать макрос, который по изменению содержимого ячейки с номером паспорта вытянет соотв. данные из таблицы с данными. Если же таблица линейная без выпендронов (один чел - одна строка), можно обойтись и без макросов, достаточно использовать ВПР()


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
observ
Дата 30.10.2007, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



Можно несколько по подробней про макрос и впр().... 
Насчет выпендронов не совсем ясно, одному № паспорта будет соответствовать одна фамилия, один номер ИНН и т.д. Т.е. личные данные человека записанного под этим номером. Если можно немного по подробней!
PM MAIL   Вверх
kapbepucm
Дата 30.10.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 3
Всего: 12



Цитата(observ @  30.10.2007,  14:02 Найти цитируемый пост)
Насчет выпендронов не совсем ясно
Имеются ввиду выпендроны в ресурсной таблице данных. Что там находится кроме данных?

Это сообщение отредактировал(а) kapbepucm - 30.10.2007, 14:40


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
Akina
Дата 30.10.2007, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(observ @  30.10.2007,  15:02 Найти цитируемый пост)
Можно несколько по подробней про макрос и впр().... 

Насчет макроса... умеете - пишите, поможем отладить. Не умеете... 
Насчет ВПР() - про существование встроенной справки знаете? там и примеры использования есть, надо только правильно приложить по месту.

Цитата(observ @  30.10.2007,  15:02 Найти цитируемый пост)
Насчет выпендронов не совсем ясно

Если в ресурсной таблице каждому номеру паспорта соответствует одна строка, и в ней в ячейках находятся все данные чела - это нормальная таблица.
А если какой-то [self-censored] в целях наведения красоты раскидал данные для каждого паспорта по нескольким строкам, наобъединяв при этом ячеек и понарисовав красивые рамочки... забудьте тогда про ВПР() и пишите макрос.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
observ
Дата 30.10.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



Судя из моих же обьяснений таблицу считаю линейной!

Цитата
 Не умеете... 



Это говорит о том, что помощи не будет?smile

Но я готов стараться, скажите с чего начать, а я буду потом задавать вопросы. Был бы очень признателен!
Попробуем с ВПР!
В ячейке в которую нужно автоматом вписать фамилию мы прописываем

=ВПР(Первым идет искомое значение, тут, как я понимаю нужно указать ячеку с номером паспорта, например) А2;  потом  по синтаксису идет таблица, тут мы должны дать ссылку на нашу маленькую бд, напримерС:\бд.xls\A5:D10;как точно дать ссылку я не знаю, потом даем ему искать в одном столбце, т.к № паспортов у нас только в одном столбце идут 1;ложь ложь, что бы искал точное соответствие 

И так для каждой ячейки, для фамилии, для №инн, для адреса. Попровляйте что не так!
PM MAIL   Вверх
Akina
Дата 30.10.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(observ @  30.10.2007,  16:43 Найти цитируемый пост)
Это говорит о том, что помощи не будет?

Это говорит о том, что ЗА ВАС делать не будут. Не тот раздел... есть Центр помощи (безвозмездно) или Поиск специалистов. 

Цитата(observ @  30.10.2007,  16:43 Найти цитируемый пост)
Попробуем с ВПР!
В ячейке в которую нужно автоматом вписать фамилию мы прописываем

Пробуем
Цитата(observ @  30.10.2007,  16:43 Найти цитируемый пост)
=ВПР(Первым идет искомое значение, тут, как я понимаю нужно указать ячеку с номером паспорта, например) А2;

правильно
Цитата(observ @  30.10.2007,  16:43 Найти цитируемый пост)
потом  по синтаксису идет таблица, тут мы должны дать ссылку на нашу маленькую бд, напримерС:\бд.xls\A5:D10;

формат должен быть такой:
'[Тут полный путь и имя файла]Тут имя листа'!Тут имя ячейки
т.е., например
'[С:\бд.xls]Лист с данными'!$A$5:$D$10
Обращаю внимание:
  • Имя книги и листа обязательно берется в одинарные кавычки и отделяется от адреса диапазона воскл. знаком
  • Даже наличие пробелов и прочей ерунды в пути/имени файла/листа не требует двойной кавычки, как это принято с длинными именами
  • Ссылки даются абсолютные, а не относительные - иначе угадишься при копировании или вставке-удалении ячеек.
  • Указанный диапазон должен охватывать всю таблицу данных, причем в первом столбце должно быть то значение, которое ищется (номер паспорта)
Цитата(observ @  30.10.2007,  16:43 Найти цитируемый пост)
как точно дать ссылку я не знаю, потом даем ему искать в одном столбце, т.к № паспортов у нас только в одном столбце идут 1;

неверно... искать нам надо не номер паспорта, а соответстующую этому номеру фамилию. Если в первом столбце (A) диапазона $A$5:$D$10 содержатся номера паспортов, а потом идут Фамилия (B), Имя ©, Отчество (D), то для Фамилии тут ставим 2 - это же второй столбец таблицы данных. 
Цитата(observ @  30.10.2007,  16:43 Найти цитируемый пост)
ложь ложь, что бы искал точное соответствие 

да


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
observ
Дата 30.10.2007, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



Все ясно и доступно, сегодня вечером и завтра буду делать! 
Акина большое спасибо тебе! Завтра отпишусь, что да как получилось! 
PM MAIL   Вверх
observ
Дата 30.10.2007, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



В чем неправильно то

=ВПР(A2;'[C:\[BD.xls]Лист3]BD.xls]Лист3'!A5:D8;2;ЛОЖЬ)
вместо красного я пишу '[C:\BD.xls]Лист3'!A5:D8;  почему ексель так переварачивает сам??
PM MAIL   Вверх
Akina
Дата 30.10.2007, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(observ @  30.10.2007,  17:39 Найти цитируемый пост)
вместо красного я пишу '[C:\BD.xls]Лист3'!A5:D8;  почему ексель так переварачивает сам?? 

Будь проще...

Открой (загрузи) оба файла.
Выдели ячейку с этой формулой.
Нажми fx.
В строке со вторым параметром удали все то, что там написано, и оставь там курсор.
Теперь мышом переключись в окно другого файла и выдели диапазон с таблицей данных - поле заполнится.
Нажми "ОК".

Добавлено @ 17:38
Упс. Извиняюсь, лажанулся... задумался.

Правильный формат такой:

'Тут полный путь[Тут имя файла]Тут имя листа'!Тут имя ячейки

то есть 

'C:\[BD.xls]Лист3'!$A$5:$D$8


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
observ
Дата 30.10.2007, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



Все получилось...большое спасибо Акина!!!!!
Про аську не совсем понял...жаль, оч хотелось продолжить разговор!!!
Еще раз спасибо!
PM MAIL   Вверх
Akina
Дата 30.10.2007, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(observ @  30.10.2007,  19:00 Найти цитируемый пост)
Про аську не совсем понял...

посмотрел логи своего спам-бота. полностью с ним согласен. 

Цитата(observ @  30.10.2007,  19:00 Найти цитируемый пост)
оч хотелось продолжить разговор!!!

если по теме - для этого и существует форум. а за жисть - с кем-нить еще плиз.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
observ
Дата 30.10.2007, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



Цитата

посмотрел логи своего спам-бота. полностью с ним согласен. 


smile

Цитата

если по теме - для этого и существует форум. а за жисть - с кем-нить еще плиз.

жаль...оч жаль! за жизнь есть с кем поговорить, а вот толково, рассудительно помочь...... Просто не всегда же ты на форуме, не хотелось бы терять контакт! 
Да и оперативность увеличивается;) подумай.....

Добавлено через 1 минуту и 26 секунд
Приношу извинения администрации за маленький флуд! smile 
PM MAIL   Вверх
observ
Дата 31.10.2007, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.10.2007

Репутация: нет
Всего: нет



 smile 
PM MAIL   Вверх
mihanik
Дата 31.10.2007, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 9
Всего: 109



Модератор: 

Граждане!!!
Не забывайте помечать вопросы решёнными!!!



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0921 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.