Comment faire une requête SQL dans Excel

Anonim

SQL dans Microsoft Excel

SQL est un langage de programmation populaire qui est utilisé lorsque vous travaillez avec des bases de données (base de données). Bien que pour les opérations avec les bases de données package Microsoft Office il y a une application séparée - Access, mais le programme Excel peut aussi fonctionner avec la base de données, faire des requêtes SQL. Découvrons comment de différentes façons, vous pouvez former une demande similaire.

fenêtre d'exécution SQL de XLTools add-in dans Microsoft Excel

Leçon: Tableaux « intelligents » dans Excel

Méthode 2: Utilisation des outils Excel supplémentaires

Il y a aussi un moyen de créer une requête SQL à la source de données sélectionnée à l'aide des outils intégrés de EXEL.

  1. Exécutez le programme Excel. Après cela, nous passons à l'onglet « Données ».
  2. Aller à l'onglet Données dans Microsoft Excel

  3. Dans le « Obtenir des données externes » barre d'outils, qui est situé sur le ruban, cliquez sur l'icône « d'autres sources ». Une liste d'autres possibilités d'action ouvre. Sélectionnez l'élément « Dans l'Assistant Connexion ».
  4. Aller à la connexion de données Assistant dans Microsoft Excel

  5. L'assistant de connexion de données est lancée. Dans la liste des types de sources de données, choisissez « ODBC DSN ». Après cela, cliquez sur le bouton "Suivant".
  6. Les données maîtres Fenêtre dans Microsoft Excel

  7. Une fenêtre de l'assistant de données ouvre dans laquelle vous souhaitez sélectionner le type de source. Sélectionnez le nom "MS Access Database". Cliquez ensuite sur le bouton "Suivant".
  8. fenêtre de sélection du type de source de données Assistant dans Microsoft Excel

  9. Une petite fenêtre de navigation ouvre, dans lequel vous devez passer dans le répertoire de base de données dans le format MDB ou ACCDB et sélectionnez le fichier de base de données désirée. Navigation entre les disques logiques est fait dans un « disques » spéciaux. Il y a une transition vers la zone centrale de la fenêtre appelée « Catalogues ». Dans le volet gauche de la fenêtre affiche les fichiers situés dans le répertoire courant si elles ont une extension MDB ou ACCDB. Il est dans ce domaine que vous devez sélectionner le nom du fichier, puis cliquez sur le bouton « OK ».
  10. Base de données Fenêtre de sélection dans Microsoft Excel

  11. Par la suite, la fenêtre de sélection de table est lancée dans la base de données spécifiée. Dans la région centrale, sélectionnez le nom de la table désirée (s'il y en a plusieurs), puis cliquez sur le bouton « Suivant ».
  12. Une fenêtre de sélection de table de base de données dans Microsoft Excel

  13. Après cela, la fenêtre de connexion du fichier de connexion de données ouvre. Il contient les informations de base sur la connexion que nous avons mis en place. Dans cette fenêtre, il suffit de cliquer sur le bouton « Terminer ».
  14. Connexion Fenêtre de connexion de fichiers dans Microsoft Excel

  15. Une feuille Excel lance la fenêtre d'importation de données. Il peut être spécifié sous quelle forme vous voulez que les données soient présentées:
    • Table;
    • Rapport de la table consolidée;
    • Schéma récapitulatif.

    Choisissez l'option souhaitée. Bas ci-dessous, vous devez spécifier où doit être placé exactement les données: sur une nouvelle feuille ou sur la feuille actuelle. Dans ce dernier cas, la possibilité de choisir des coordonnées de l'hébergement est également fournie. Par défaut, les données sont placées sur la feuille actuelle. L'angle supérieur gauche de l'objet importé est placé dans la cellule A1.

    Une fois que tous les paramètres d'importation sont spécifiés, cliquez sur le bouton "OK".

  16. Fenêtre d'importation de données dans Microsoft Excel

  17. Comme on le voit, la table de la base de données est déplacée vers la feuille. Ensuite, nous passons à l'onglet "Data" et cliquez sur le bouton "Connexion", qui est placé sur la bande dans le bloc d'outils avec le même nom.
  18. Passer à la fenêtre de connexion dans Microsoft Excel

  19. Après cela, la fenêtre de connexion est démarrée. Nous voyons le nom de la base de données précédemment connectée par nous. Si la base de données connectée est quelque peu, choisissez la volonté souhaitée et mettez-la en surbrillance. Après cela, cliquez sur le bouton "Propriétés ..." situé sur le côté droit de la fenêtre.
  20. Accédez aux propriétés de la base de données dans Microsoft Excel

  21. La fenêtre Propriétés de connexion commence. Nous y passons dans l'onglet "Définition". Dans le champ "Texte de texte" situé au bas de la fenêtre actuelle, écrivez la commande SQL conformément à la syntaxe de cette langue, que nous avons brièvement parlé lorsqu'on envisage la méthode 1. Appuyez ensuite sur le bouton "OK".
  22. Fenêtre de propriétés de connexion dans Microsoft Excel

  23. Après cela, revenez automatiquement à la connexion au livre. Il reste seulement de cliquer sur le bouton "Mettre à jour". Un appel à la base de données avec la requête survient, après quoi la base de données renvoie les résultats de son traitement à la feuille Excel, dans le tableau précédemment transféré par nous.

Envoi d'une base de données dans la fenêtre de connexion à Microsoft Excel

Méthode 3: Connexion au serveur SQL Server SQL

De plus, via des outils Excel, il existe une connexion avec le serveur SQL et l'envoie des demandes. Construire une requête ne diffère pas de la version précédente, mais tout d'abord, vous devez installer la connexion elle-même. Voyons comment le faire.

  1. Exécutez le programme Excel et allez à l'onglet Données. Après cela, cliquez sur le bouton "à partir d'autres sources", qui est placé sur la bande dans la barre d'outils "Données externes externe". Cette fois, dans la liste de la liste, sélectionnez l'option "à partir du serveur SQL Server".
  2. Aller à la fenêtre de connexion SQL Server dans Microsoft Excel

  3. Ouvre la fenêtre de connexion sur le serveur de base de données. Dans le champ Nom du serveur, spécifiez le nom de ce serveur auquel vous effectuez une connexion. Dans le groupe "Compte", vous devez décider exactement comment se connecter: à l'aide de l'authentification Windows ou en entrant le nom d'utilisateur et le mot de passe. J'expose le commutateur en fonction de la décision prise. Si vous avez choisi la deuxième option, les champs appropriés devront entrer le nom d'utilisateur et le mot de passe. Une fois que tous les paramètres sont pris, cliquez sur le bouton "Suivant". Après avoir exécuté cette action, connectez-vous au serveur spécifié. D'autres actions sur l'organisation d'une demande de base de données sont similaires à celles que nous avons décrites dans la méthode précédente.

Wizard de connexion de données dans Microsoft Excel

Comme vous pouvez le constater, dans Excele SQL, la demande peut être organisée comme des outils de programme intégrés et avec des compléments tiers. Chaque utilisateur peut choisir l'option plus pratique et convient mieux à la résolution de la tâche spécifiquement définie. Bien que les possibilités de l'add-on xltools, en général, sont encore un peu plus avancées que les outils Excel intégrés. La principale déficience de XLTools est que la période d'utilisation libre du complément est limitée à seulement deux semaines de calendrier.

Lire la suite