Voir les catégories

Comment exécuter des requêtes SQL dans Excel

10 min de lecture

SQL
SELECTIONNER nom, revenus
DE ventes
région = 'Ouest'
Excel
MICROSOFT EXCEL REQUÊTES SQL

Exécuter des requêtes SQL
Directement dans Excel

Interrogez n'importe quelle base de données avec SQL et intégrez les résultats en direct dans votre feuille de calcul : sans pilotes ODBC, sans macros VBA, sans casse-tête de connexion. Du SQL directement dans Excel, comme il se doit.

Résultats en direct Plus de 10 bases de données Pas de conducteurs SQL assisté par l'IA

Query Streams est une plateforme d'intégration de bases de données sécurisée et en temps réel qui vous permet d'exécuter des requêtes SQL dans Excel sur n'importe quelle base de données, sans installer de pilotes ODBC, écrire de macros VBA ni configurer de chaînes de connexion sur chaque machine. Pour en savoir plus, rendez-vous sur QueryStreams.com. et Inscrivez-vous gratuitement pour commencer à exécuter des requêtes SQL à partir de vos feuilles de calcul.

L'exécution de requêtes SQL dans Excel est l'une des fonctionnalités les plus recherchées par les professionnels des données, les analystes et les utilisateurs métiers qui travaillent principalement avec des tableurs mais ont besoin d'accéder à des données de bases de données en temps réel. Qu'il s'agisse d'extraire un rapport de ventes depuis SQL Server, d'interroger un entrepôt de données analytiques PostgreSQL ou d'agréger des données transactionnelles MySQL, l'objectif est le même : obtenir les résultats de la base de données directement dans les cellules Excel, sans exportation manuelle, sans fichiers CSV obsolètes ni copier-coller.

Ce guide présente trois façons d'exécuter une requête SQL Excel, explique pourquoi les approches traditionnelles créent des frictions et montre comment Query Streams élimine tous les obstacles entre votre SQL et votre feuille de calcul.

3 façons d'exécuter du SQL dans Excel

Il existe trois principales méthodes pour exécuter des requêtes SQL dans Excel. Chacune présente un niveau de complexité de configuration, des limitations et un niveau de maintenance différents. Voici un comparatif détaillé.

Power QueryIntégré

L'outil de connexion aux bases de données natif d'Excel. Il utilise les pilotes ODBC ou OLE DB pour se connecter aux bases de données via l'onglet Données. Il prend en charge les requêtes SQL de base via l'« Éditeur avancé », mais nécessite l'installation d'un pilote sur chaque machine.

  • Intégré à Excel (aucun module complémentaire requis)
  • Prise en charge de SQL via l'éditeur avancé
  • Nécessite des pilotes ODBC/OLE DB par machine
  • Conflits entre pilotes 32 bits et 64 bits
  • Connexion TCP directe à la base de données requise
  • Aucun partage de requêtes ni filtre interactif
VBA + ODBCManuel

Créez des macros Visual Basic pour Applications (VBA) qui ouvrent des connexions ADODB à l'aide de chaînes de connexion ODBC. Cette méthode offre un contrôle total sur SQL, mais exige des compétences en programmation et intègre des identifiants dans le code VBA.

  • Contrôle et automatisation SQL complets
  • Il est possible de créer des interfaces utilisateur personnalisées avec UserForms.
  • Nécessite des connaissances en programmation VBA
  • Les informations d'identification sont stockées dans le code macro.
  • Il reste encore à installer les pilotes ODBC
  • Les macros sont bloquées par de nombreuses politiques de sécurité informatique.

Pourquoi les méthodes traditionnelles sont insuffisantes

Les approches Power Query et VBA/ODBC partagent un problème fondamental commun : elles nécessitent une connexion directe entre le poste de travail de l’utilisateur et le serveur de base de données. Cela engendre des problèmes en cascade qui s’aggravent à mesure que votre équipe s’agrandit.

Installation et maintenance des pilotes ODBC

Chaque utilisateur qui a besoin d'exécuter une requête SQL dans Excel doit installer le pilote ODBC approprié sur son ordinateur. Si votre organisation utilise SQL Server, PostgreSQL et MySQL, cela représente trois pilotes distincts par poste de travail. Chaque pilote a son propre cycle de mise à jour. exigences de compatibilitéLe fameux problème d'incompatibilité entre les pilotes 32 bits et 64 bits reste l'un des problèmes de dépannage ODBC les plus courants, et son diagnostic prend souvent des heures.

Complexité de la chaîne de connexion

Que vous utilisiez les paramètres de source de données de Power Query ou les objets de connexion ADODB de VBA, chaque utilisateur a besoin du nom d'hôte du serveur, du port, du nom de la base de données, de la méthode d'authentification et souvent des paramètres SSL/TLS. Cette configuration est spécifique à chaque machine et n'est pas portable. Changer d'ordinateur portable implique de recréer chaque connexion. Partager une connexion fonctionnelle avec un collègue revient à lui envoyer un bloc de texte de configuration en espérant qu'il le recopie correctement.

Exposition aux titres de compétences

Avec VBA, les informations d'identification de la base de données sont intégrées au code de la macro. Avec Power Query, elles sont stockées dans le Gestionnaire d'informations d'identification Windows sur chaque machine. Dans les deux cas, ces informations d'identification sont réparties sur tous les postes de travail nécessitant un accès à la base de données. Lorsqu'un employé quitte l'entreprise ou qu'un ordinateur portable est perdu, chacune de ces informations d'identification devient une porte d'entrée potentielle pour une intrusion. Les meilleures pratiques de sécurité de Microsoft On recommande de centraliser la gestion des identifiants, mais les flux de travail basés sur ODBC vont dans la direction opposée.

Aucun partage de requêtes intégré

Vous avez écrit une requête SQL complexe qui génère un rapport trimestriel de revenus impeccable. Votre collègue souhaite obtenir les mêmes données, filtrées par région. Avec ODBC, partager cette requête implique de partager le code SQL, les informations de connexion et les identifiants, en espérant que votre collègue dispose des pilotes nécessaires. Il n'existe aucun mécanisme intégré permettant de partager la possibilité d'exécuter une requête sans partager également tous les éléments nécessaires pour accéder directement à la base de données.

Comment Query Streams exécute du SQL dans Excel

Query Streams adopte une approche fondamentalement différente. Au lieu de déployer les pilotes de base de données et les identifiants sur chaque poste utilisateur, vous installez un agent léger unique sur votre serveur de base de données (ou sur toute machine pouvant accéder à la base de données). Cet agent gère toutes les communications avec la base de données et diffuse les résultats aux utilisateurs via une connexion WebSocket sécurisée, uniquement sortante. Voici comment cela fonctionne en quatre étapes.

1

Installez l'agent

Téléchargez et installez l'agent Query Streams sur votre serveur de base de données ou sur toute machine ayant accès à la base de données. Disponible pour Windows, macOS et Linux.

2

Ajoutez votre base de données

Ouvrez l'interface utilisateur locale de l'agent et ajoutez votre connexion à la base de données. Les informations d'identification sont stockées localement sur l'agent ; elles ne quittent jamais votre serveur.

3

Écrivez du SQL ou demandez à Nova

Utilisez le portail web Query Streams pour rédiger directement des requêtes SQL, ou décrivez vos besoins en langage clair et laissez Nova AI générer le code SQL pour vous. Enregistrez vos requêtes avec des filtres interactifs optionnels.

4

Exécuter depuis Excel

Ouvrez le complément Excel, sélectionnez votre requête enregistrée, ajustez les filtres si nécessaire, puis exécutez-la. Les résultats en direct s'affichent instantanément dans les cellules de votre feuille de calcul.

Aucune modification du pare-feu n'est nécessaire. L'agent établit une connexion WebSocket sortante uniquement avec le relais Query Streams via HTTPS (port 443). Le port de votre base de données n'est jamais ouvert sur Internet. Les équipes informatiques peuvent déployer l'agent sans aucune modification du réseau.

Fonctionnalités SQL dans Excel

Query Streams ne se contente pas de remplacer ODBC ; il ajoute des fonctionnalités pour lesquelles Power Query et VBA n’ont jamais été conçus. Voici ce que vous obtenez en exécutant du SQL dans Excel avec Query Streams.

Filtres interactifs

Query Streams détecte automatiquement les paramètres et les valeurs statiques de votre requête SQL, les transformant en menus déroulants et en sélecteurs de date que les utilisateurs finaux peuvent ajuster avant l'exécution.

Partage sécurisé des requêtes

Partagez la possibilité d'exécuter une requête sans exposer de code SQL ni d'identifiants de base de données. Les destinataires sélectionnent une requête dans leur liste, ajustent les filtres et obtiennent des résultats en temps réel.

Exécution parallèle

Exécutez simultanément plusieurs requêtes enregistrées : cinq requêtes dans cinq onglets de feuilles de calcul différents. L’agent les traite simultanément, quelle que soit la taille des résultats.

Assistant SQL IA Nova

Décrivez les données dont vous avez besoin en langage clair et Nova génère la requête SQL pour vous. Compatible avec tous les dialectes de bases de données pris en charge.

Données en direct à la demande

Aucune actualisation planifiée ni exportation obsolète. Exécutez votre requête SQL dans Excel à tout moment et obtenez des données en temps réel depuis la base de données en quelques secondes.

Google Sheets aussi

Le même agent et les mêmes requêtes enregistrées fonctionnent avec l'extension Google Sheets. Une seule plateforme prend en charge les deux écosystèmes de feuilles de calcul.

Bases de données prises en charge pour les requêtes SQL Excel

Query Streams prend en charge toutes les principales bases de données relationnelles et plateformes de données cloud. Une seule installation d'agent suffit pour tous les types de bases de données ; aucun pilote distinct n'est requis.

Base de données Versions / Plateformes Guide
Microsoft SQL Server Express, Standard, Enterprise, Azure SQL, AWS RDS SQL Server vers Excel
PostgreSQL Toutes les versions, AWS RDS, Azure Database, Supabase, Neon PostgreSQL vers Excel
MySQL 5.7+, Amazon RDS, Azure Database, Google Cloud SQL MySQL vers Excel
MariaDB 10.x et 11.x, SkySQL, toutes les variantes cloud MariaDB vers Excel
SQLite Fichiers .db locaux sur la machine de l'agent SQLite vers Excel
Microsoft Access Fichiers .accdb et .mdb Access vers Excel
Oracle Oracle 11g+, Oracle Cloud, Base de données autonome Oracle vers Excel
Flocon de neige Toutes les éditions sur AWS, Azure et GCP Snowflake vers Excel
Google BigQuery Tous types de projets et toutes régions BigQuery vers Excel
DuckDB Bases de données analytiques locales, requêtes de fichiers Parquet/CSV DuckDB vers Excel

Des guides Google Sheets sont également disponibles pour chaque base de données répertoriée. Déployez plusieurs agents (selon votre niveau d'abonnement) sur votre infrastructure : sur site, AWS EC2, machines virtuelles Azure, Google Cloud ou tout autre environnement dans le monde. Tous les agents s'auto-gèrent grâce à des mises à jour automatiques et présentent leurs sources de données sous forme de liste déroulante unifiée. Les utilisateurs peuvent ainsi sélectionner les sources de données disponibles sans avoir à savoir quel agent ou serveur les héberge.

Sécurité : SQL sans risque

Les identifiants ne quittent jamais votre serveur. Les identifiants et mots de passe de la base de données sont stockés exclusivement sur la machine de l'agent. Les utilisateurs finaux s'authentifient via le portail Query Streams et interagissent uniquement avec les requêtes enregistrées ; ils n'ont jamais accès aux chaînes de connexion, au code SQL ni aux informations d'identification de la base de données. L'agent se connecte via HTTPS (port 443), ce qui empêche l'ouverture de ports entrants dans le pare-feu et garantit que votre base de données n'est jamais exposée à Internet. Les destinataires des requêtes partagées peuvent exécuter des requêtes et ajuster les filtres de manière indépendante, sans intervention du créateur de la requête.

Cette architecture est l'inverse du modèle ODBC, où chaque machine cliente stocke les informations d'identification localement. Avec Query Streams, révoquer l'accès signifie supprimer un utilisateur du portail, et non rechercher les entrées DSN sur des dizaines d'ordinateurs portables. Pour une comparaison plus détaillée, consultez notre Alternative ODBC pour Excel guide.

Questions fréquemment posées

Puis-je exécuter des requêtes SQL directement dans Excel ? +
Oui. Avec Query Streams, vous rédigez vos requêtes SQL dans le portail web (ou laissez Nova AI les générer), vous les enregistrez et vous les exécutez depuis le complément Excel. Les résultats s'affichent directement dans les cellules de votre feuille de calcul. Inutile d'ouvrir une ligne de commande, d'installer un logiciel de gestion de base de données ou d'écrire des macros VBA. Le complément Excel vous offre une interface intuitive pour sélectionner les requêtes, ajuster les filtres et les exécuter, le tout dans Excel.
Ai-je besoin de pilotes ODBC pour exécuter des requêtes SQL dans Excel ? +
Avec Query Streams, c'est différent. Les méthodes traditionnelles comme Power Query et VBA nécessitent l'installation de pilotes ODBC ou OLE DB sur chaque poste utilisateur. Query Streams élimine complètement cette contrainte : l'agent gère l'intégralité de la communication avec la base de données côté serveur. Les utilisateurs n'ont besoin que du complément Excel, qui ne requiert aucune installation de pilote local.
Quelles bases de données fonctionnent avec SQL dans Excel via les flux de requêtes ? +
Les flux de requêtes prennent en charge Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Flocon de neige, Google BigQuery, et DuckDBCela concerne les installations sur site, les bases de données hébergées dans le cloud sur AWS RDS, Azure SQL, Google Cloud SQL et les plateformes spécialisées comme Supabase, Neon et PlanetScale. Un seul agent gère tous les types de bases de données.
Puis-je partager des requêtes SQL avec d'autres utilisateurs d'Excel ? +
Oui, c'est l'un des atouts majeurs de Query Streams. Vous pouvez partager des requêtes enregistrées avec n'importe quel utilisateur de votre organisation. Les destinataires voient la requête dans leur complément Excel, peuvent ajuster les filtres interactifs disponibles (listes déroulantes, sélecteurs de dates) et l'exécuter pour obtenir des données en temps réel. Ils n'ont jamais accès au code SQL sous-jacent ni aux identifiants de connexion à la base de données. Aucune action n'est requise de la part du créateur de la requête après le partage.
Est-ce compatible avec Excel Online ? +
Oui. Le complément Excel Query Streams est compatible avec Excel pour ordinateur (Windows et macOS) ainsi qu'avec Excel Online (Office 365 Web). Comme Query Streams ne nécessite pas de pilotes ODBC locaux, la version Web fonctionne de manière identique : il suffit de sélectionner une requête, d'ajuster les filtres et de l'exécuter directement depuis le navigateur.
Nova AI peut-elle écrire du SQL pour moi ? +
Oui. Nova est l'assistant IA intégré à Query Streams qui génère des requêtes SQL à partir de descriptions en langage naturel. Décrivez les données dont vous avez besoin (par exemple : « afficher le chiffre d'affaires total par catégorie de produits pour le dernier trimestre ») et Nova génère la requête SQL, adaptée au schéma et au dialecte de votre base de données. Vous pouvez ensuite consulter, modifier et enregistrer la requête générée, puis l'exécuter depuis Excel ou Google Sheets.
Quelle peut être la taille maximale des ensembles de résultats ? +
Query Streams utilise un flux binaire efficace via WebSocket, ce qui permet de traiter des ensembles de résultats volumineux. Pour les requêtes classiques de reporting d'entreprise renvoyant des milliers, voire des dizaines de milliers de lignes, les résultats sont disponibles en quelques secondes. La limite de lignes d'Excel (1 048 576 lignes) constitue la limite pratique. Query Streams prend également en charge : Exécution de requêtes parallèles — vous pouvez lancer simultanément plusieurs requêtes dans différents onglets de feuilles de calcul, et l'agent les traite en parallèle.
Est-il possible d'essayer Query Streams gratuitement ? +
Oui. Vous pouvez Inscrivez-vous gratuitementInstallez l'agent et exécutez immédiatement des requêtes SQL depuis Excel. Les comptes gratuits incluent l'accès au complément Excel, au complément Google Sheets, aux requêtes enregistrées, aux filtres interactifs et aux crédits Nova AI pour démarrer.

Commencer

Exécutez votre première requête SQL dans Excel dès aujourd'hui

Inscrivez-vous gratuitement, installez l'agent sur votre serveur de base de données et exécutez des requêtes SQL en direct depuis Excel en moins de 10 minutes. Aucun pilote. Aucune VBA. Aucune chaîne de connexion.

Guides associés : SQL Server vers Excel | PostgreSQL vers Excel | Alternative ODBC pour Excel | Bases de données dans Microsoft Excel

Catégorie : Articles

Mots-clés : SQL dans Excel, requête SQL Excel, base de données Excel, alternative ODBC, Power Query, données en direct, sans code, partage de requêtes

Description méta : Exécutez des requêtes SQL dans Excel sans pilotes ODBC ni VBA. Diffusez les résultats de la base de données en direct dans des feuilles de calcul.

Updated on 3 juin 2026

Powered by BetterDocs