Да, было бы лучше. Есть много разных путей, которые вы можете выбрать. Вот вариант, который вы, возможно, не рассматривали:
- Открыть новый файл доступа
- В этом файле доступа сделайте ссылку на файл Excel, в котором хранятся ваши данные. (Перейдите в Таблицы, щелкните правой кнопкой мыши и выберите «Связать таблицы»)
- Запрашивайте по мере необходимости и копируйте / вставляйте результаты в тот же файл XL (но на другой вкладке) или во второй файл Excel.
Таким образом, вы можете оставить свои необработанные данные в Excel, если вам удобнее, но при этом выполнять запросы SQL.
Что касается вашего второго вопроса, вам не нужна книга для этого. В Excel вы можете перейти в «Данные» -> «Импорт внешних данных» -> «Импорт данных» и автоматически извлекать данные из ваших запросов Access прямо в Excel.
Надеюсь, это поможет.
Редактировать: я также рекомендую вам использовать расширенные функции Excel, такие как Sumproduct, Sumif и Countif. В зависимости от вашего анализа, эти 3 функции могут позволить вам полностью пропустить Access.