Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58

База данных в Excel

22.12.2013, 12:43. Показов 2376. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При создании базы столкнулся со сложностью выполнения запросов.
Приведу простой пример. Есть список магазинов, расположенных на определенных улицах. Есть ещё вспомогательный список с районами города, каждому району соответствует определенный набор улиц.
Как записать критерии для поиска, чтобы в результате использования расширенного фильтра выводились магазины одного района?
Возможно ли, чтобы при изменении основного списка, менялся результат фильтра?
Есть ли другие инструменты Excel, чтобы выполнять данный запрос?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2013, 12:43
Ответы с готовыми решениями:

База данных в excel
Здравствуйте.Дана база данных в excel.Нужно сделать так что при допустим изменении оценки на 2 вместо 5 и обратно с 5,4,3 на 2 цвет строки...

База данных в Excel
Я ботан совсем в этом, помогите пожалуйста, задание на контрольную работу по Информатике 1 курс.... Где мне взять такую базу данных?????

База данных в Excel
здравствуйте. нужно сделать в экселе бд. Список я сделала, проблема встала с последним полем, Подскажите пожалуйста как сделать...

17
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
22.12.2013, 13:00
Вспомогательный список никак не связан со списком магазинов?
0
 Аватар для kalbasiatka
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
22.12.2013, 13:01
Не у всех есть такая база с "запросами" может пример покажете.
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 13:07  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Вспомогательный список никак не связан со списком магазинов?
При использовании расширенного фильтра условием для выполнения является совпадение названия полей списков, то есть у двух таблиц должны быть одинаковы названия столбцов. В данном примере - это "Улица".
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
22.12.2013, 13:11
а файлик можно?
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 13:37  [ТС]
Цитата Сообщение от snipe Посмотреть сообщение
а файлик можно?
вроде прикреплял. Сейчас выыложу
Вложения
Тип файла: xlsx проба_базы2.xlsx (8.6 Кб, 79 просмотров)
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 13:41  [ТС]
Цитата Сообщение от kalbasiatka Посмотреть сообщение
Не у всех есть такая база с "запросами" может пример покажете.
Выкладываю как открывается расширенный фильтр и задаются условия.
В Excel-евском файле реализован запрос немного с изменённым списком, там добавлены районы функцией ВПР из по-другому сделанной таблицы с районами-улицами
Миниатюры
База данных в Excel   База данных в Excel  
Вложения
Тип файла: xlsx проба_базы.xlsx (9.4 Кб, 27 просмотров)
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 13:45  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Вспомогательный список никак не связан со списком магазинов?
Формулами не связан, есть одинаковые названия улиц в содержании записей
0
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
22.12.2013, 13:51
Посмотрите мой вариант
Вложения
Тип файла: xlsx проба_базы2.xlsx (9.3 Кб, 50 просмотров)
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 13:51  [ТС]
Цитата Сообщение от ДмитрийЛар Посмотреть сообщение
При использовании расширенного фильтра условием для выполнения является совпадение названия полей списков, то есть у двух таблиц должны быть одинаковы названия столбцов. В данном примере - это "Улица".
Тут я не правильно выразился. Название полей должно совпадать в основном списке и в Критериях для поиска. То есиь получается, если в списке есть "Улица", значит в критериях для поиска должна быть тоже "Улица". Только загвоздка в том, как создать сложные условия, чтобы выбирались улицы одного района
0
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
22.12.2013, 13:53
Цитата Сообщение от ДмитрийЛар Посмотреть сообщение
В Excel-евском файле реализован запрос немного с изменённым списком
Что-то не совсем понятно, а где надо запрос делать, если здесь реализован правильно?
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 14:04  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Посмотрите мой вариант
Этот вариант привёл чуть выше. А с первоначальным можно что-то придумать ещё?

Добавлено через 7 минут
Цитата Сообщение от Fairuza Посмотреть сообщение
Что-то не совсем понятно, а где надо запрос делать, если здесь реализован правильно?
Это сделал в качестве примера. Просто реальная база сделана в виде как выложил в ответе к сообщению от snipe. Не хочется переделывать в другой вид - данных много.

Добавлено через 1 минуту
Цитата Сообщение от ДмитрийЛар Посмотреть сообщение
Возможно ли, чтобы при изменении основного списка, менялся результат фильтра?
Есть ли другие инструменты Excel, чтобы выполнять данный запрос?
А с этим подскажете?
0
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
22.12.2013, 14:09
Массивной формулой

Добавлено через 47 секунд
Цитата Сообщение от ДмитрийЛар Посмотреть сообщение
Не хочется переделывать в другой вид - данных много.
А стоило бы, сэкономило бы кучу времени в дальнейшем
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
22.12.2013, 14:09
как вариант - перетащить данные в аccess и там действительно получить вариант ответа запросами
0
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
22.12.2013, 16:05
Посмотрите вариант, изменять критерий в желтой ячейке.
Но лучше все-таки переделать файл)))))
Вложения
Тип файла: xlsx проба_базы2 (1).xlsx (9.3 Кб, 16 просмотров)
1
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 16:33  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Посмотрите вариант, изменять критерий в желтой ячейке.
Но лучше все-таки переделать файл)))))
Тоже так думаю. Спасибо большое!!!

Добавлено через 1 минуту
Цитата Сообщение от snipe Посмотреть сообщение
как вариант - перетащить данные в аccess и там действительно получить вариант ответа запросами
расчёты, которые нужно будет производить, легче сформировать в excel
0
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
22.12.2013, 19:17
Посмотрите еще вариант)))))
Районы проставлены без переформатирования списка районов
Фильтр по столбцу Районы гораздо быстрее, на мой взгляд
Вложения
Тип файла: xlsx проба_базы2 (1).xlsx (10.4 Кб, 25 просмотров)
1
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 58
22.12.2013, 21:58  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Посмотрите еще вариант)))))
Районы проставлены без переформатирования списка районов
Фильтр по столбцу Районы гораздо быстрее, на мой взгляд
Действительно. Очень удобно. Можно пользоваться обычным фильтром. И без функции ВПР, для которой нужно постоянно отслеживать, чтобы вспомогательный список был отсортирован, а при добавлении данных - дополнительная операция.
Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2013, 21:58
Помогаю со студенческими работами здесь

База данных с возможностью приема данных из файлов Excel
Здравствуйте Уважаемые! В "Delphi для начинающих" по этому вопросу НИКТО не помог:( Может здесь я найду помощь? Подскажите, где...

База данных Excel
Здравствуйте...со ссылкой на приложеный файл...пытаюсь создать что-то путное...для ввода данных через форму, в связи с чем возникли...

База данных и excel
народ вот программа она выводит бд в чеклист боксе там выбираешь колонки а как в exel вывести отредактируйте пож вот она

База данных и Excel
Помогите решить проблему. Хочу Excel подключить к Delphi. Но выскакивает такая ошибка

База данных Excel
Сделать на платформе Userform, на базе элементов Combobox, базу студентов, сдавших экзамен Nам должна быть кнопка выполнить-типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru