Хранение данных в MS Access и запрос в Excel - PullRequest
5 голосов
/ 01 сентября 2009

В настоящее время я работаю над проектом, не относящимся к ИТ, в котором в настоящее время имеются данные, которые требуют некоторого систематического анализа (математических формул). В настоящее время данные хранятся в Excel, но вводить / обрабатывать данные в Excel вручную для выполнения анализа очень сложно.

  1. Было бы лучше хранить данные в MS Access и использовать Excel для запроса Access? Другими словами, храните данные в доступе и делайте анализ в Excel. Возможность выполнения SQL-запросов к данным также упростит анализ.

  2. Если это так, есть ли у кого-нибудь из вас веб-сайты / книги, в которых описано, как мне поступить с запросом Access из Excel?

Ответы [ 3 ]

3 голосов
/ 01 сентября 2009

Вы говорите о доступе для ввода и редактирования необработанных данных. Затем выполните расширенные вычисления в Excel с помощью Access, передавая ему данные.

Я думаю, это стратегия Excel, потому что вы используете преимущества обоих приложений.

Что касается запроса Access из Excel, эта страница содержит подробные четкие инструкции:

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6112813.html

Я обнаружил, что один из Google, по запросу "доступ к запросу Excel". Это была первая ссылка; отметьте остальные, если хотите получить больше информации.

2 голосов
/ 04 сентября 2009

Я думаю, что есть много преимуществ для хранения данных в Access. Если получение данных с помощью SQL будет полезным, то это не составит труда. Помимо этого, вы можете хранить данные в Excel так же, как если бы они были в базе данных, но вам придется обеспечить нормализацию и целостность данных. Если вы установите его в Access, Jet заставит вас сделать это (при условии, что вы правильно настроили его).

Для Excel 2003 и более ранних версий у меня есть страница с множеством картинок. http://dicks -clicks.com / Excel / ExternalData.htm

Кроме того, если вам удобно вводить собственный SQL, сделайте себе одолжение и загрузите QueryManager отсюда http://www.jkp -ads.com / download.asp Это позволит вам значительно редактировать свои запросы быстрее, чем с помощью MSQuery.

1 голос
/ 01 сентября 2009

Да, было бы лучше. Есть много разных путей, которые вы можете выбрать. Вот вариант, который вы, возможно, не рассматривали:

  1. Открыть новый файл доступа
  2. В этом файле доступа сделайте ссылку на файл Excel, в котором хранятся ваши данные. (Перейдите в Таблицы, щелкните правой кнопкой мыши и выберите «Связать таблицы»)
  3. Запрашивайте по мере необходимости и копируйте / вставляйте результаты в тот же файл XL (но на другой вкладке) или во второй файл Excel.

Таким образом, вы можете оставить свои необработанные данные в Excel, если вам удобнее, но при этом выполнять запросы SQL.

Что касается вашего второго вопроса, вам не нужна книга для этого. В Excel вы можете перейти в «Данные» -> «Импорт внешних данных» -> «Импорт данных» и автоматически извлекать данные из ваших запросов Access прямо в Excel.

Надеюсь, это поможет.

Редактировать: я также рекомендую вам использовать расширенные функции Excel, такие как Sumproduct, Sumif и Countif. В зависимости от вашего анализа, эти 3 функции могут позволить вам полностью пропустить Access.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...