Конечно, Excel используется для электронных таблиц, но знаете ли вы, что можно подключить Excel к внешним источникам данных? В этой статье мы обсудим, как подключить электронную таблицу Excel к таблице базы данных MySQL и использовать данные из таблицы базы данных для заполнения нашей электронной таблицы. Чтобы подготовиться к этому подключению, вам нужно выполнить несколько действий.
Подготовка
Во-первых, необходимо загрузить самую последнюю версию драйвера Open Database Connectivity (ODBC) для MySQL. Текущий драйвер ODBC для MySQL можно найти по адресу
https://dev.mysql.com/downloads/connector/odbc/
После загрузки файла убедитесь, что вы сверили хэш md5 файла с указанным на странице загрузки.
Далее вам нужно будет установить только что скачанный драйвер. Дважды щелкните файл, чтобы начать процесс установки. После завершения процесса установки вам нужно будет создать имя источника базы данных (DSN) для использования с Excel.
Создание DSN
DSN будет содержать всю информацию о соединении, необходимую для использования таблицы базы данных MySQL. В системе Windows вам нужно будет нажать Пуск , затем Панель управления , затем Администрирование , затем Источники данных (ODBC). ) . Вы должны увидеть следующую информацию:
Обратите внимание на вкладки на изображении выше. Пользовательский DSN доступен только пользователю, который его создал. Системный DSN доступен каждому, кто может войти в систему. Файловый DSN – это файл .DSN, который можно переносить и использовать в других системах с такой же ОС и драйверами.
Чтобы продолжить создание DSN, нажмите кнопку Добавить в правом верхнем углу.
Возможно, вам придется прокрутить страницу вниз, чтобы увидеть Драйвер MySQL ODBC 5.x . Если его нет, значит, что-то пошло не так при установке драйвера в разделе «Подготовка» этого поста. Чтобы продолжить создание DSN, убедитесь, что Драйвер MySQL ODBC 5.x выделен, и нажмите кнопку Готово . Теперь вы должны увидеть окно, подобное приведенному ниже:
Далее вам нужно будет предоставить информацию, необходимую для заполнения формы, показанной выше. База данных и таблица MySQL, которые мы используем для этого поста, находятся на машине разработки и используются только одним человеком. Для «производственных» сред рекомендуется создать нового пользователя и предоставить ему только права SELECT. В дальнейшем при необходимости вы сможете предоставить дополнительные привилегии..
После того как вы предоставили подробную информацию о конфигурации источника данных, вам следует нажать кнопку Проверить , чтобы убедиться, что все работает. Затем нажмите кнопку ОК . Теперь вы должны увидеть имя источника данных, которое вы указали в форме из предыдущего набора, в окне администратора источника данных ODBC:
Создание подключения к электронной таблице
Теперь, когда вы успешно создали новый DSN, вы можете закрыть окно администратора источника данных ODBC и открыть Excel. Открыв Excel, нажмите ленту Данные . Для более новых версий Excel нажмите Получить данные , затем Из других источников , затем Из ODBC .
В старых версиях Excel это был более сложный процесс. Во-первых, вы должны увидеть что-то вроде этого:
Следующим шагом является нажатие на ссылку Соединения , расположенную прямо под словом «Данные» в списке вкладок. Расположение ссылки «Соединения» обведено красным на изображении выше. Вам должно открыться окно «Подключения к книге»:
Следующий шаг — нажать кнопку Добавить . Откроется окно Существующие соединения :
Очевидно, что вы не хотите работать ни с одним из перечисленных соединений. Поэтому нажмите кнопку Найти больше… . Откроется окно Выбор источника данных :
Как и в предыдущем окне «Существующие соединения», вы не хотите использовать соединения, перечисленные в окне «Выбор источника данных». Поэтому вам нужно дважды щелкнуть папку +Connect to New Data Source.odc . При этом вы должны увидеть окно Мастер подключения данных :
Учитывая перечисленные варианты источников данных, вы хотите выделить ODBC DSN и нажать Далее . На следующем шаге мастера подключения данных отобразятся все источники данных ODBC, доступные в используемой вами системе.
Надеемся, что если все пойдет по плану, вы увидите DSN, который вы создали на предыдущих шагах, в списке источников данных ODBC. Выделите его и нажмите Далее .
Следующим шагом мастера подключения данных является сохранение и завершение. Поле имени файла должно быть заполнено автоматически. Вы можете предоставить описание. Описание, использованное в примере, достаточно понятно для любого, кто может его использовать. Затем нажмите кнопку Готово в правом нижнем углу окна..
Теперь вы должны вернуться в окно «Подключение к книге». Должно быть указано только что созданное подключение к данным:
Импорт данных таблицы
Вы можете закрыть окно «Подключение к книге». Нам нужно нажать кнопку Существующие подключения на ленте «Данные» Excel. Кнопка «Существующие подключения» должна находиться слева на ленте «Данные».
Нажатие кнопки Существующие подключения откроет окно «Существующие подключения». Вы видели это окно на предыдущих шагах, разница теперь в том, что ваше подключение для передачи данных должно быть указано вверху:
Убедитесь, что подключение для передачи данных, созданное вами на предыдущих шагах, выделено, а затем нажмите кнопку Открыть . Теперь вы должны увидеть окно Импорт данных :
Для целей этой статьи мы собираемся использовать настройки по умолчанию в окне «Импорт данных». Затем нажмите кнопку ОК . Если у вас все получилось, теперь на вашем листе должны появиться данные таблицы базы данных MySQL.
В этом посте таблица, с которой мы работали, имела два поля. Первое поле представляет собой поле INT с автоматическим приращением под названием ID. Второе поле — VARCHAR(50) и называется fname. Наша окончательная таблица выглядит так:
Как вы, наверное, заметили, первая строка содержит имена столбцов таблицы. Вы также можете использовать стрелки раскрывающегося списка рядом с именами столбцов для сортировки столбцов.
Подведение итогов
В этом посте мы рассказали, где найти последние версии драйверов ODBC для MySQL, как создать DSN, как создать подключение к данным электронной таблицы с помощью DSN и как использовать подключение к данным электронной таблицы для импорта данных в электронную таблицу Excel. Наслаждайтесь!
.