Voir les catégories

Comment importer une base de données dans Excel

11 min de lecture

Toute base de données
Agent
Excel
MICROSOFT EXCEL IMPORTATION DE BASE DE DONNÉES

Importer n'importe quelle base de données
Directement dans Excel

Finies les exportations de fichiers CSV et les problèmes de pilotes ODBC ! Query Streams importe vos données en direct depuis SQL Server, PostgreSQL, MySQL, Oracle et bien d’autres bases de données, directement dans votre feuille de calcul Excel, à la demande.

Plus de 10 bases de données Données en direct Requêtes partageables Pas de conducteurs

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'importer des données de base de données dans Excel à partir de n'importe quelle source prise en charge, sans installer de pilotes, configurer de fichiers DSN ni ouvrir de ports de pare-feu. Pour en savoir plus, rendez-vous sur QueryStreams.com. et Inscrivez-vous gratuitement pour commencer à importer des données de base de données en direct dans vos feuilles de calcul.

L'importation de données de bases de données dans Microsoft Excel est l'une des tâches les plus courantes pour les analystes de données, les équipes financières, les responsables des opérations et les services informatiques. Qu'il s'agisse d'extraire des données d'une base de données SQL Server pour un rapport trimestriel ou d'importer des tables PostgreSQL dans une feuille de calcul Excel pour une analyse ponctuelle, l'objectif est le même : obtenir des enregistrements de base de données en temps réel dans un format permettant de les trier, de les filtrer, de les représenter graphiquement et de les partager. Le défi a toujours été… comment créer cette connexion à la base de données sans complexité excessive.

Ce guide compare quatre approches pour importer des données de base de données dans Excel — les pilotes ODBC, Power Query, les macros VBA et les flux de requêtes — afin que vous puissiez choisir la méthode qui correspond le mieux à votre niveau de compétence, à vos exigences de sécurité et à vos besoins de collaboration.

4 façons d'importer des données de base de données dans Excel

Il existe plusieurs méthodes éprouvées pour établir une connexion à une base de données Excel. Chacune présente des avantages et des inconvénients en termes de facilité de configuration, de compatibilité avec les données en temps réel, de sécurité et de partage. Voici un aperçu comparatif.

Critères Pilotes ODBC Power Query Macros VBA Flux de requêtes
Facilité d'installation Complexe — pilote + DSN par machine Modéré — intégré à Excel Difficile — nécessite du codage VBA Simple — installation de l'agent en une seule fois
Données en direct / à la demande Actualisation manuelle Actualisation programmée ou manuelle Déclenchement manuel par bouton Diffusion en continu à la demande et en temps réel
Sécurité Identifiants de chaque client Les informations d'identification sont stockées dans le classeur. Identifiants intégrés en dur dans la macro Les identifiants restent uniquement sur le serveur.
Modifications du pare-feu Port d'entrée requis Port d'entrée requis Port d'entrée requis Sortie uniquement (port 443)
Partage de requêtes Impossible Partager uniquement le classeur Partager uniquement le fichier macro Partagez les requêtes avec des filtres, masquez le SQL
Google Sheets Non pris en charge Non pris en charge Non pris en charge Prise en charge complète des modules complémentaires
Requêtes parallèles Un à la fois Actualisation séquentielle Un à la fois Plusieurs requêtes simultanées
Assistance IA Aucun Aucun Aucun Nova AI rédige du SQL à partir de l'anglais

Méthode 1 : Pilotes ODBC

ODBC (Open Database Connectivity) est la méthode traditionnelle pour importer des données de base de données dans Excel. Initialement introduit par Microsoft en 1992, ODBC nécessite l'installation d'un pilote spécifique au fournisseur sur chaque machine nécessitant un accès à la base de données, puis la configuration d'un nom de source de données (DSN) avec l'adresse du serveur, le port, les informations d'identification et les paramètres SSL.

Pour un développeur individuel se connectant à une base de données sur un ordinateur de bureau, ODBC fonctionne. Mais ses limites s'assouplissent rapidement à plus grande échelle :

  • Installation du pilote sur chaque machine — Si votre équipe utilise SQL Server, MySQL et PostgreSQL, cela représente trois pilotes distincts par poste de travail, chacun avec sa propre version et ses propres particularités de compatibilité.
  • Conflits entre les systèmes 32 bits et 64 bitsLe guide de dépannage de Microsoft consacre des articles entiers au diagnostic des incompatibilités d'architecture entre Excel et les pilotes ODBC
  • Dépendance au pare-feu et au VPN — ODBC nécessite des connexions TCP directes entre le client et la base de données, ce qui oblige le service informatique à ouvrir des ports entrants ou à exiger un accès VPN.
  • exposition des titres de compétences — Les mots de passe de la base de données sont stockés dans des entrées DSN ou des chaînes de connexion sur la machine de chaque utilisateur
  • Pas de partage — Il est impossible de partager une base de données importée fonctionnelle avec un collègue sans lui fournir toutes les informations d'identification et les instructions d'installation des pilotes.

Pour une comparaison plus approfondie, consultez notre guide complet : Alternative ODBC pour Excel.

Méthode 2 : Power Query

Power Query (Obtenir et transformer des données) est intégré à Microsoft Excel et propose une interface graphique pour importer des données depuis des bases de données, des fichiers et des sources web. Son éditeur de requêtes visuel, avec des transformations par simple clic, le rend plus accessible que le SQL brut pour l'extraction de données de base.

Cependant, Power Query présente des limitations importantes pour les flux de travail d'importation de bases de données :

  • Nécessite toujours un accès réseau — Power Query se connecte directement à la base de données ; vous avez donc toujours besoin d’un VPN ou d’ouvrir des ports de pare-feu pour les bases de données distantes.
  • Complexe pour les utilisateurs non techniques Bien que l'interface graphique soit plus conviviale que le SQL brut, la transformation et la mise en forme des données nécessitent toujours l'apprentissage du langage M et la compréhension du repliement de requêtes.
  • Aucun véritable mécanisme de partage — Vous pouvez partager le classeur, mais la connexion intégrée (y compris les identifiants) est également partagée, ce qui crée des risques de sécurité.
  • Aucun filtre interactif — Les destinataires d'un classeur Power Query partagé ne peuvent pas personnaliser les paramètres sans modifier eux-mêmes la requête.
  • Excel uniquement — Power Query ne fonctionne pas dans Google Sheets, privant ainsi les équipes utilisant Google Workspace d'une option équivalente.

Méthode 3 : Macros VBA

Les macros VBA (Visual Basic pour Applications) peuvent extraire des données de bases de données via des objets de connexion ADO ou DAO. Cette approche offre aux développeurs un contrôle total sur le processus d'importation (pagination, gestion des erreurs et transformations de données personnalisées incluses), mais elle a un coût élevé :

  • Nécessite des compétences en programmation — Écrire et maintenir des connexions de base de données VBA est un travail de développeur que la plupart des utilisateurs métiers ne peuvent pas faire
  • Charge d'entretien Les macros cessent de fonctionner lorsque les schémas de base de données changent, que les versions d'Excel sont mises à jour ou que les politiques de sécurité sont renforcées ; la maintenance du VBA à l'échelle d'une organisation représente un travail à temps plein.
  • Risques liés à la sécuritéMicrosoft restreint de plus en plus l'exécution des macros. En raison des risques liés aux logiciels malveillants, de nombreuses organisations bloquent les macros par défaut via la stratégie de groupe.
  • Identifiants codés en dur — Les chaînes de connexion à la base de données, contenant les noms d'utilisateur et les mots de passe, sont généralement intégrées directement dans le code VBA et visibles par toute personne ouvrant l'éditeur de macros.
  • Aucune collaboration — Partager un classeur Excel piloté par macro implique de partager les identifiants, le code et l'autorisation nécessaires à l'exécution des macros.

Méthode 4 : Flux de requêtes — L’approche moderne

Query Streams propose une approche fondamentalement différente pour l'importation de données de base de données dans Excel. Au lieu d'exiger de chaque utilisateur qu'il configure sa propre connexion à la base de données, vous installez un agent léger unique sur votre serveur de base de données (ou sur toute machine pouvant y accéder). Cet agent gère l'ensemble des communications avec la base de données et diffuse les résultats aux utilisateurs finaux via une connexion sécurisée sortante uniquement : aucun pilote, aucun DSN, aucune modification du pare-feu n'est requis.

Les utilisateurs importent des données via le Complément Excel Vous pouvez également utiliser l'extension Google Sheets en sélectionnant une requête enregistrée dans une liste déroulante, en ajustant les filtres disponibles, puis en cliquant sur « Exécuter ». Les résultats en direct s'affichent directement dans les cellules de la feuille de calcul.

1

Installez l'agent

Téléchargez l'agent Query Streams sur votre serveur de base de données ou sur toute machine ayant accès à une 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 et ne quittent jamais votre serveur.

3

Créer une requête

Saisissez vos requêtes SQL directement sur le portail web ou laissez Nova AI les générer à partir de code SQL. Enregistrez-les en y intégrant des filtres interactifs optionnels pour les dates, les régions ou tout autre paramètre.

4

Importer dans Excel

Ouvrez le complément Excel, sélectionnez votre requête, ajustez les filtres et exécutez-la. Les données sont importées en direct dans votre feuille de calcul ; vous pouvez importer plusieurs requêtes en parallèle sur différents onglets.

Partagez sans divulguer vos identifiants. Une fois la requête enregistrée, vous pouvez la partager avec vos collègues ou des utilisateurs externes. Les destinataires sélectionnent la requête dans leur complément Excel, définissent les filtres disponibles et l'exécutent à la demande, sans jamais avoir accès au code SQL, aux identifiants de la base de données ni à l'adresse du serveur. Cette solution est idéale pour diffuser des rapports en temps réel à des parties prenantes non techniques.

Pourquoi Query Streams est la solution idéale pour les importations de bases de données

Bien que ODBC, Power Query et VBA permettent tous d'importer des données dans Excel, ils ont été conçus pour une autre époque, celle où tous les utilisateurs étaient connectés au même réseau local d'entreprise. Query Streams est conçu pour les méthodes de travail actuelles : distribuées, collaboratives et axées sur la sécurité.

Aucun pilote ni DSN

Aucune installation requise sur les machines des utilisateurs. L'agent gère toutes les communications avec la base de données côté serveur, éliminant ainsi tout conflit 32/64 bits.

Sécurité sortante uniquement

L'agent établit des connexions sortantes via HTTPS (port 443). Aucun port de pare-feu entrant, aucun VPN, aucun point d'accès à la base de données exposée.

Requêtes partageables

Partagez la possibilité d'exécuter une requête en direct — avec des filtres interactifs — sans partager le code SQL, les mots de passe de la base de données ou les détails du serveur.

Exécution de requêtes parallèles

Exécutez simultanément plusieurs requêtes enregistrées dans différents onglets de feuilles de calcul. L'agent traite chaque requête en parallèle, quelle que soit la taille du résultat.

Assistant IA Nova

Décrivez vos besoins en langage clair et Nova génère le code SQL pour vous. Créez des requêtes, des graphiques et des analyses sans écrire une seule ligne de code.

Excel et Google Sheets

Une seule plateforme, un seul agent, un seul ensemble de requêtes enregistrées — accessibles depuis Microsoft Excel et Google Sheets avec des fonctionnalités identiques.

Bases de données prises en charge

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 gérer tous les types de bases de données : aucun pilote ni connecteur supplémentaire n'est nécessaire.

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

D'autres intégrations de bases de données seront bientôt disponibles. Chaque lien ci-dessus propose un guide pas à pas dédié pour Microsoft Excel et Google Sheets. Déployez plusieurs agents sur votre infrastructure (sur site, dans AWS EC2, sur des machines virtuelles Azure, dans Google Cloud ou dans tout autre environnement à travers le monde) et toutes vos sources de données apparaîtront dans une liste déroulante unique du générateur de requêtes.

Questions fréquemment posées

Comment importer une base de données dans Excel ? +
La méthode la plus simple pour importer une base de données dans Excel est d'utiliser Query Streams. Installez l'agent léger sur votre serveur de base de données, ajoutez votre connexion et enregistrez une requête SQL via le portail web. Ouvrez ensuite le complément Excel, sélectionnez votre requête et cliquez sur « Exécuter » : les données sont alors directement intégrées à votre feuille de calcul. Aucun pilote ODBC, configuration DSN ni modification du pare-feu n'est requis. Inscrivez-vous gratuitement pour commencer en moins de 10 minutes.
Ai-je besoin de pilotes ODBC pour importer des données de base de données dans Excel ? +
Non. Bien qu'ODBC soit la méthode traditionnelle, Query Streams élimine complètement le besoin de pilotes ODBC. L'agent s'exécute côté serveur et gère toutes les communications avec la base de données ; les utilisateurs se connectent donc via le complément Excel sans aucune installation de logiciel local. Cela élimine également les conflits courants entre pilotes 32 bits et 64 bits. Consultez notre Alternative ODBC pour Excel guide pour une comparaison détaillée.
Puis-je importer des données depuis plusieurs bases de données simultanément ? +
Oui. Query Streams prend en charge Exécution de requêtes parallèlesCela signifie que vous pouvez lancer simultanément plusieurs requêtes enregistrées, par exemple cinq requêtes provenant de trois bases de données différentes et les insérer dans cinq onglets de feuilles de calcul distincts. L'agent diffuse chaque ensemble de résultats en parallèle, quelle que soit sa taille. Vous pouvez également déployer plusieurs agents au sein de votre infrastructure ; toutes les sources de données apparaissent dans une liste déroulante unique.
L'importation est-elle en direct ou s'agit-il d'un instantané ponctuel ? +
Chaque importation via Query Streams extrait données en direct et à la demande Les données sont extraites de votre base de données au moment précis où vous cliquez sur « Exécuter ». Il n'y a ni cache obsolète ni instantané planifié : vous obtenez toujours l'état actuel de vos données. Vous pouvez relancer n'importe quelle requête à tout moment pour actualiser les résultats et configurer une planification automatique grâce aux fonctionnalités d'automatisation pour les rapports récurrents.
Puis-je partager des données importées avec d'autres utilisateurs d'Excel ? +
Oui, et c'est l'un des principaux avantages par rapport à ODBC, Power Query ou VBA. Avec les flux de requêtes, vous partagez les capacité interactive d'exécuter une requête — et pas seulement des données statiques. Un utilisateur partagé sélectionne la requête depuis son propre complément Excel, ajuste les filtres disponibles (dates, régions, catégories) et l'exécute pour obtenir des données en temps réel, à tout moment et n'importe où. Il n'a jamais accès au code SQL, aux identifiants de connexion à la base de données ni à l'adresse du serveur.
Est-ce compatible avec les bases de données cloud telles que AWS RDS, Azure SQL et Google Cloud SQL ? +
Absolument. Les agents Query Streams peuvent être installés sur n'importe quelle machine ayant accès à votre base de données : un serveur local, une instance AWS EC2, une machine virtuelle Azure ou une instance Google Compute Engine. Pour les bases de données cloud, déployez l'agent dans la même région cloud que votre base de données afin d'optimiser les performances. Toutes les variantes de bases de données cloud sont prises en charge, notamment AWS RDS, Azure SQL Database, Azure Database pour PostgreSQL/MySQL, Google Cloud SQL, Snowflake et BigQuery.
Dans quelle mesure l'importation de données de base de données dans Excel avec Query Streams est-elle sécurisée ? +
Query Streams utilise un uniquement à l'extérieur Modèle de sécurité. L'agent établit une connexion WebSocket sortante via HTTPS (port 443). Le port de votre base de données n'est jamais exposé à Internet et aucune règle de pare-feu entrante n'est requise. Les identifiants de connexion à la base de données sont stockés exclusivement sur le serveur de l'agent et ne sont jamais transmis aux utilisateurs. Ces derniers s'authentifient via le portail Query Streams et l'accès aux requêtes est contrôlé par des permissions de partage. Cette approche est nettement plus sécurisée que l'ODBC (identifiants sur chaque client) ou le VBA (identifiants intégrés au code macro).
Puis-je utiliser Query Streams pour importer des données dans Google Sheets également ? +
Oui. Le même agent, les requêtes enregistrées et les filtres interactifs fonctionnent de manière identique dans Microsoft Excel (via un complément) et dans Google Sheets (via un complément). C'est un avantage majeur par rapport à ODBC, Power Query et VBA, qui sont exclusivement réservés à Excel sous Windows. Installez le module complémentaire Google Sheets. pour commencer l'importation des données de la base de données dans Google Sheets.

Commencer

Importez n'importe quelle base de données dans Excel en moins de 10 minutes.

Une seule installation de l'Agent suffit pour connecter toutes vos bases de données à Microsoft Excel et Google Sheets : aucun pilote, aucun DSN, aucune modification de pare-feu. Inscrivez-vous gratuitement, installez l'Agent et importez votre première base de données dès aujourd'hui.

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

Catégorie : Articles

Mots-clés : importation de données Excel, connexion à une base de données Excel, extraction de données d'une base de données, données en direct, alternative ODBC, Power Query, intégration de bases de données, SQL Server, PostgreSQL, MySQL

Description : Importez n’importe quelle base de données dans Excel sans pilote ni DSN. Comparez ODBC, Power Query, VBA et Query Streams pour des données en temps réel.

Updated on 3 juin 2026

Powered by BetterDocs