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 expliquer comment connecter une feuille de calcul Excel à une table de base de données MySQL et utiliser les données de la table de base de données pour renseigner notre feuille de calcul. Il y a quelques choses que vous devez faire afin de préparer cette connexion.

Préparation

Tout d'abord, vous devez télécharger le dernier pilote ODBC (Open Database Connectivity) pour MySQL. Le pilote ODBC actuel pour MySQL peut être situé à l'adresse suivante:

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

Après avoir téléchargé le fichier, assurez-vous de vérifier le hachage md5 du fichier par rapport à celui indiqué 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 lancer 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 contrôle, puis Outils administratifs, puis Sources de données (ODBC). Vous devriez voir les informations suivantes:

Notez les onglets dans l'image ci-dessus. UNE DSN utilisateur n'est disponible que pour l'utilisateur qui l'a créé. UNE DSN système est disponible pour 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 bouton Ajouter bouton près du coin en haut à droite.

Vous devrez probablement faire défiler vers le bas pour voir le Pilote MySQL ODBC 5.x. S'il n'est pas présent, l'installation du pilote a mal tourné dans la section Préparation de ce message. Pour continuer à créer le DSN, assurez-vous que MySQL ODBC 5.x Driver est mis en surbrillance et cliquez sur le bouton terminer bouton. Vous devriez maintenant voir une fenêtre similaire à celle listée ci-dessous:

Ensuite, vous devrez fournir les informations nécessaires pour remplir le formulaire ci-dessus. La base de données MySQL et la table que nous utilisons pour ce poste sont 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 ne lui octroyer que des 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 bouton 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 du jeu précédent répertorié dans la fenêtre Administrateur de sources de données ODBC:

Création de la connexion à une feuille de calcul

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

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

La prochaine étape consiste à cliquer sur le bouton Les liaisons 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. La fenêtre Connexions du classeur devrait vous être présentée:

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

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

Tout comme la fenêtre précédente Connexions existantes, 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 voulez double-cliquer sur le bouton + Connectez-vous à la nouvelle source de données.odc dossier. Ce faisant, vous devriez maintenant voir le Assistant de connexion de données la fenêtre:

Étant donné les choix de sources de données répertoriés, vous souhaitez mettre en surbrillance ODBC DSN et cliquez Suivant. L'étape suivante de l'assistant de connexion de données affiche 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éé aux étapes précédentes répertorié parmi les sources de données ODBC. Sélectionnez-le et cliquez sur Suivant.

L'étape suivante de l'Assistant 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 l'utilisera. Ensuite, cliquez sur le terminer bouton en bas à droite de la fenêtre.

Vous devriez maintenant être de retour dans la fenêtre Connexion du classeur. La connexion de données que vous venez de créer devrait être listée:

Importer les données de la table

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

En cliquant sur le Connexions existantes Ce bouton devrait vous présenter la fenêtre Connexions existantes. Vous avez déjà vu cette fenêtre lors des étapes précédentes. La différence est que votre connexion de données doit être répertoriée en haut:

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

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, les données de la table de la base de données MySQL dans votre feuille de travail devraient maintenant s'afficher.

Pour ce poste, la table sur laquelle nous travaillions avait deux champs. Le premier champ est un champ INT auto-incrémenté intitulé ID. Le deuxième champ est VARCHAR (50) et s'intitule fname. Notre feuille de calcul finale ressemble à ceci:

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 colonne 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!