Я прошел через тот же путь, который вы принимаете сейчас, и у него был тот же вопрос. Казалось, что борьба за переучивание, как сделать простую задачу в Excel, используя только Access. Однако Access (или любая SQL-студия управления) дает вам более надежную систему для работы.
Например, если вы очищаете данные в Excel с помощью VLOOKUP, чтобы вставлять правильные значения из отдельного листа, легко написать уравнение, но при этом вы будете уязвимы для копирования плохих данных (одна строка представляет собой целочисленное значение вместо строки). С Access лучше управлять манипулированием данными, которые будут вызывать ошибки, когда они сталкиваются с неожиданными значениями.
Кроме того, доступ (или SQL в целом) намного лучше сочетает несколько наборов данных, проверку данных и сохранение целостности данных. Excel может выполнять большинство этих задач, но процессы намного более трудоемкие.
Сказав все это, все еще есть ситуации, когда я могу сбрасывать результаты запроса в excel, чтобы проверить, что расчеты выполнены надлежащим образом, сортировка и фильтрация иногда могут быть более быстрыми, а быстрый анализ может быть проще сделать в Excel , но это может быть функцией моей неопытности.
Шаги, которые я предпринял для разработки знаний о доступе, были отступлены и узнали о дизайне базы данных. Я думаю, что это самый большой разрыв между Excel и Access: реляционной моделью. Понимая основы реляционных баз данных, я предлагаю изучить некоторые SQL. Я решил снова отступить и изучить T-SQL (немного другой синтаксис, чем вариация Access использует: Access-SQL, но более мобильна). Если вы можете научиться правильно писать запросы с помощью GUI Access, это упростит применение знаний SQL, передав понимание GUI в полученный код SQL в Access.
Доступ также намного лучше с интерфейсом разработки, чем Excel. Как только вы поймете, как работает back-end, интерфейсный интерфейс намного проще подобрать. Оттуда вы можете рассмотреть возможность обучения некоторых VBA для достижения более совершенных решений. К счастью, VBA также применяется к Excel, поэтому к тому времени вы должны быть опытными в обмене между платформами, в зависимости от проекта.
Для меня я использовал «SQL Queries For Mere Mortals» в качестве моего руководства/учебника для решения дизайна базы данных и понимания SQL.
Данные в таких базах данных, как Access, обрабатываются с использованием SQL-запросов, написанных или созданных вручную с использованием инструментов, встроенных в приложение: [Введение в Access SQL] (https://support.office.com/en-us/article/ Введение в Access-SQL-d5f21d10-cd73-4507-925e-bb26e377fe7e) (Другие приложения также могут использовать SQL для доступа к данным в базе данных). –
Спасибо, Алекс, я ценю ответ - а также ссылку.Хорошо, поэтому Excel используется исключительно для этапов анализа, не так ли? Все манипуляции будут выполняться непосредственно в базе данных, а затем все данные, необходимые для анализа, будут извлечены. –
(В целом) База данных - это бэкэнд, ее хранилище для чтения/записи/редактирования, с возможностью поиска и возврата данных на основе критериев, указанных в запросе (продажи пива за январь 1974 года в Копенгагене, отсортированные по размерам обуви пивоваров) другое программное обеспечение отвечает за выпуск этих запросов и делает что-то значимое с результатами. Доступ является «особенным», потому что в него встроено множество этих инструментов - формы, отчеты, макросы и т. Д. –