Connecter Excel à MySQL

Bien sûr, Excel est utilisé pour les feuilles de calcul, mais saviez-vous que vous pouvez connecter Excel à des sources de données externes? Dans cet article, nous allons discuter de la façon de connecter une feuille de calcul Excel à une table de base de données MySQL et d’utiliser les données de la table de base de données pour remplir notre feuille de calcul. Il y a quelques choses que vous devez faire pour vous préparer à cette connexion.

Préparation

Tout d’abord, vous devez télécharger le pilote ODBC (Open Database Connectivity) le plus récent pour MySQL. Le pilote ODBC actuel pour MySQL peut être localisé sur

https://dev.mysql.com/downloads/connector/odbc/

Assurez-vous après avoir téléchargé le fichier que vous vérifiez le hachage md5 du fichier par rapport à celui répertorié sur la page de téléchargement.

Ensuite, vous devrez installer le pilote que vous venez de télécharger. Double-cliquez sur le fichier pour démarrer le processus d’installation. Une fois le processus d’installation terminé, vous devrez créer un nom de source de base de données (DSN) à utiliser avec Excel.

Création du DSN

Le DSN contiendra toutes les informations de connexion nécessaires pour utiliser la table de base de données MySQL. Sur un système Windows, vous devrez cliquer sur Début, puis Panneau de configuration, puis Outils administratifs, puis Sources de données (ODBC). Vous devriez voir les informations suivantes:

ODBC_data_source_admin

Remarquez les onglets dans l’image ci-dessus. UNE DSN utilisateur est uniquement disponible pour l’utilisateur qui l’a créé. UNE DSN système est accessible à toute personne pouvant se connecter à la machine. UNE Fichier DSN est un fichier .DSN qui peut être transporté et utilisé sur d’autres systèmes sur lesquels le même système d’exploitation et les mêmes pilotes sont installés.

Pour continuer à créer le DSN, cliquez sur le Ajouter bouton près du coin supérieur droit.

create_new_data_source

Vous devrez probablement faire défiler vers le bas pour voir le Pilote MySQL ODBC 5.x. S’il n’est pas présent, un problème est survenu lors de l’installation du pilote dans la section Préparation de cet article. Pour continuer à créer le DSN, assurez-vous que le pilote MySQL ODBC 5.x est mis en surbrillance et cliquez sur le bouton terminer bouton. Vous devriez maintenant voir une fenêtre similaire à celle répertoriée ci-dessous:

data_source_config

Ensuite, vous devrez fournir les informations nécessaires pour remplir le formulaire ci-dessus. La base de données et la table MySQL que nous utilisons pour cet article se trouvent sur une machine de développement et ne sont utilisées que par une seule personne. Pour les environnements de «production», il est suggéré de créer un nouvel utilisateur et de n’accorder au nouvel utilisateur que les privilèges SELECT. À l’avenir, vous pourrez accorder des privilèges supplémentaires si nécessaire.

Après avoir fourni les détails de la configuration de votre source de données, vous devez cliquer sur le bouton Tester pour vous assurer que tout est en ordre de marche. Ensuite, cliquez sur le D’accord bouton. Vous devriez maintenant voir le nom de la source de données que vous avez fourni sur le formulaire dans l’ensemble précédent répertorié dans la fenêtre Administrateur de source de données ODBC:

ODBC_data_source_after

Création de la connexion de feuille de calcul

Maintenant que vous avez créé avec succès un nouveau DSN, vous pouvez fermer la fenêtre Administrateur de source de données ODBC et ouvrir Excel. Une fois que vous avez ouvert Excel, cliquez sur le Les données ruban. Pour les nouvelles versions d’Excel, cliquez sur Obtenir des données, puis À partir d’autres sources, puis Depuis ODBC.

1607781571 365 Connecter Excel a MySQL

Dans les anciennes versions d’Excel, c’est un peu plus un processus. Tout d’abord, vous devriez voir quelque chose comme ceci:

dataribbon

L’étape suivante consiste à cliquer sur le Connexions lien situé juste sous le mot Données dans la liste des onglets. L’emplacement du lien Connexions est entouré en rouge dans l’image ci-dessus. Vous devez être présenté avec la fenêtre Connexions du classeur:

classeur_conn

L’étape suivante consiste à cliquer sur le Ajouter bouton. Cela vous présentera le Connexions existantes la fenêtre:

existing_conn

De toute évidence, vous ne souhaitez travailler sur aucune des connexions répertoriées. Par conséquent, cliquez sur le Rechercher plus… bouton. Cela vous présentera le Sélectionnez la source de données la fenêtre:

select_data_source

Tout comme la fenêtre Connexions existantes précédente, vous ne souhaitez pas utiliser les connexions répertoriées dans la fenêtre Sélectionner la source de données. Par conséquent, vous souhaitez double-cliquer sur le + Connectez-vous à New Data Source.odc

Advertisement
dossier. Ce faisant, vous devriez maintenant voir le Assistant de connexion de données la fenêtre:

select_data_source_2

Compte tenu des choix de sources de données répertoriés, vous souhaitez mettre en évidence DSN ODBC et cliquez Prochain. L’étape suivante de l’assistant de connexion de données affichera toutes les sources de données ODBC disponibles sur le système que vous utilisez.

Espérons que si tout se passe comme prévu, vous devriez voir le DSN que vous avez créé au cours des étapes précédentes répertorié parmi les sources de données ODBC. Mettez-le en surbrillance et cliquez sur Prochain.

select_data_source_3

L’étape suivante de l’assistant de connexion de données consiste à enregistrer et terminer. Le champ du nom de fichier doit être rempli automatiquement pour vous. Vous pouvez fournir une description. La description utilisée dans l’exemple est assez explicite pour quiconque pourrait l’utiliser. Ensuite, cliquez sur le terminer bouton en bas à droite de la fenêtre.

select_data_source_4

Vous devriez maintenant être de retour dans la fenêtre de connexion au classeur. La connexion de données que vous venez de créer doit être répertoriée:

select_data_source_5

Importation des données de table

Vous pouvez fermer la fenêtre de connexion au classeur. Nous devons cliquer sur le Connexions existantes bouton dans le ruban Données d’Excel. Le bouton Connexions existantes doit être situé à gauche sur le ruban Données.

existing_conn_1

En cliquant sur le Connexions existantes devrait vous présenter la fenêtre Connexions existantes. Vous avez vu cette fenêtre dans les étapes précédentes, la différence maintenant est que votre connexion de données doit être répertoriée vers le haut:

existing_conn_2

Assurez-vous que la connexion de données que vous avez créée lors des étapes précédentes est mise en surbrillance, puis cliquez sur le bouton Ouvert bouton. Vous devriez maintenant voir le Importer des données la fenêtre:

importer des données

Pour les besoins de cet article, nous allons utiliser les paramètres par défaut de la fenêtre Importer des données. Ensuite, cliquez sur le D’accord bouton. Si tout a fonctionné pour vous, vous devriez maintenant être présenté avec les données de la table de base de données MySQL dans votre feuille de calcul.

Pour cet article, la table avec laquelle nous travaillions avait deux champs. Le premier champ est un champ INT à incrémentation automatique intitulé ID. Le deuxième champ est VARCHAR (50) et est intitulé fname. Notre feuille de calcul finale ressemble à ceci:

final

Comme vous l’avez probablement remarqué, la première ligne contient les noms des colonnes du tableau. Vous pouvez également utiliser les flèches déroulantes à côté des noms de colonnes pour trier les colonnes.

Emballer

Dans cet article, nous avons expliqué où trouver les derniers pilotes ODBC pour MySQL, comment créer un DSN, comment créer une connexion de données de feuille de calcul à l’aide du DSN et comment utiliser la connexion de données de feuille de calcul pour importer des données dans une feuille de calcul Excel. Prendre plaisir!