Échanger (copier, importer, exporter) des données entre Excel et Access

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Il existe plusieurs moyens d’échanger des données entre Microsoft Office Access et Microsoft Office Excel.

  • Pour importer des données dans Excel à partir d’Access, vous pouvez les copier depuis une feuille de données Access, puis les coller dans une feuille de calcul Excel, vous connecter à une base de données Access depuis une feuille de calcul Excel ou exporter des données Access dans une feuille de calcul Excel.

  • Pour importer des données dans Access à partir d’Excel, vous pouvez les copier depuis une feuille de calcul Excel, puis les coller dans une feuille de données Access, les importer depuis une feuille de calcul Excel vers une table Access ou établir une liaison à une feuille de calcul Excel depuis une table Access.

    Remarques : 

    • Le terme « importation » a une signification différente selon qu’il s’agit d’Excel ou d’Access. Dans Excel, il signifie établir une connexion permanente et réactualisable aux données. Dans Access, il signifie importer une fois des données dans Access sans établir de connexion permanente aux données.

    • Vous ne pouvez pas enregistrer un classeur Excel en tant que base de données Access. Ni Excel ni Access ne fournissent de fonctionnalité permettant de créer une base de données Access à partir de données Excel.

Que voulez-vous faire ?

Utiliser des données Access dans Excel

Utiliser des données Excel dans Access

Utiliser des données Access dans Excel

Vous pouvez utiliser des données Access dans un classeur Excel pour tirer parti de ses fonctionnalités d’analyse des données et de création de graphiques, de sa souplesse d’organisation et de présentation des données ou de l’une des nombreuses fonctionnalités non disponibles dans Access.

Copier des données Access dans Excel

À partir d’Access, vous pouvez copier des données d’une vue de feuille de données ou d’un contrôle de page de données, puis les coller dans une feuille de calcul Excel.

  1. Lancez Access, puis ouvrez la table, la requête ou le formulaire qui contient les enregistrements que vous souhaitez copier.

  2. Dans l’onglet Accueil, cliquez sur Affichage, puis sur Mode Feuille de données.

  3. Sélectionnez les enregistrements que vous souhaitez copier.

    Si vous voulez sélectionner des colonnes spécifiques, faites glisser le pointeur sur les en-têtes des colonnes adjacentes.

  4. Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Copier image du bouton .

    Image du ruban Excel

    Raccourci clavier  Vous pouvez également appuyer sur Ctrl+C.

  5. Lancez Excel, puis ouvrez la feuille de calcul dans laquelle vous voulez copier les données.

  6. Cliquez dans l’angle supérieur gauche de la zone de feuille de calcul où vous souhaitez que le premier nom de champ apparaisse.

    Pour vous assurer que les enregistrements copiés ne remplacent pas des enregistrements existants, vérifiez que la feuille de calcul ne contient pas de données en dessous ou à droite de la cellule sur laquelle vous cliquez.

  7. Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller image du bouton .

    Raccourci clavier  Vous pouvez également appuyer sur Ctrl+V.

Haut de la page

Exporter des données Access vers Excel

L’Assistant Exportation d’Access vous permet d’exporter un objet de base de données Access, tel qu’une table, une requête ou un formulaire ou bien encore des enregistrements sélectionnés dans une vue vers une feuille de calcul Excel. Lorsque vous effectuez une opération d’exportation, vous pouvez en enregistrer les détails pour une utilisation ultérieure et même planifier l’opération d’exportation pour qu’elle s’exécute automatiquement à des intervalles spécifiés.

Voici quelques scénarios courants dans lesquels des données Access sont exportées vers Excel :

  • Votre service ou groupe de travail utilise à la fois Access et Excel. Vous stockez les données dans des bases de données Access mais vous utilisez Excel pour les analyser et distribuer les résultats de vos analyses. Actuellement, votre équipe exporte les données vers Excel lorsqu’elle en a besoin. Vous souhaitez rendre ce processus plus efficace.

  • Vous utilisez Access depuis longtemps mais votre responsable préfère consulter les rapports dans Excel. À intervalles réguliers, vous copiez les données dans Excel. Vous souhaitez automatiser ce processus pour gagner du temps.

Pour plus d’informations sur l’exportation de données depuis Access vers Excel, voir le système d’aide d’Access.

Haut de la page

Se connecter à des données Access à partir d’Excel

Pour importer des données Access qui peuvent être réactualisées dans Excel, vous pouvez créer une connexion, souvent stockée dans un fichier de connexion de données Office (.odc), à la base de données Access et récupérer l’ensemble des données à partir d’une table ou d’une requête. Le principal avantage d’établir une connexion à des données Access au lieu d’importer celles-ci réside dans le fait que vous pouvez de temps en temps analyser ces données dans Excel sans copier ou exporter de façon répétée les données à partir d’Access. Après avoir établi la connexion aux données, vous pouvez aussi actualiser (ou mettre à jour) automatiquement vos classeurs Excel à partir de la base de données Access d’origine dès que la base de données est mise à jour avec les nouvelles informations. Par exemple, vous pouvez mettre à jour un rapport de budget récapitulatif Excel que vous diffusez chaque mois de sorte qu’il contienne les données du mois en cours.

  1. Cliquez sur la cellule dans laquelle vous voulez placer les données à partir de la base de données Access.

  2. Dans l’onglet Données, dans le groupe Données externes, cliquez sur À partir d’Access.

    Image du ruban Excel

  3. Dans la liste Regarder dans, recherchez la base de données Access à importer et double-cliquez sur celle-ci.

    Dans la boîte de dialogue Sélectionner le tableau, cliquez sur la table ou la requête à importer, puis cliquez sur OK.

  4. Dans la boîte de dialogue Importation de données, procédez comme suit :

    • Sous Sélectionnez la méthode d’affichage de ces données dans votre classeur, effectuez l’une des opérations suivantes :

      • Pour afficher les données sous forme de table, sélectionnez Tableau.

      • Pour afficher les données sous forme de rapport de tableau croisé dynamique, sélectionnez Rapport de tableau croisé dynamique.

      • Pour afficher les données sous forme de rapport de graphique croisé dynamique et de tableau croisé dynamique, sélectionnez Rapport de graphique croisé dynamique et de tableau croisé dynamique.

    • Vous pouvez également cliquer sur Propriétés pour définir les options d’actualisation, de format et de mise en page des données importées, puis cliquez sur OK.

    • Sous Insérer les données dans, effectuez l’une des opérations suivantes :

      • Pour placer les données à l’emplacement que vous avez sélectionné, cliquez sur Feuille de calcul existante.

      • Pour placer les données dans le coin supérieur gauche de la nouvelle feuille de calcul, cliquez sur Nouvelle feuille de calcul.

  5. Cliquez sur OK.

    Excel place la plage de données externes à l’emplacement que vous spécifiez.

Pour plus d’informations sur la connexion aux données, voir Se connecter à des données externes (importation).

Haut de la page

Utiliser des données Excel dans Access

Vous pouvez utiliser des données Excel dans une base de données Access pour tirer parti de ses fonctionnalités de gestion des données, de sécurité et d’utilisation multi-utilisateurs. Bien qu’Access présente de nombreuses fonctionnalités utiles, deux d’entre elles peuvent vous être particulièrement intéressantes pour exploiter vos données Excel :

  • Rapports    Si vous savez comment concevoir des rapports Access et souhaitez organiser vos données Excel dans ce type de rapport, vous pouvez créer un rapport Access. Par exemple, vous pouvez créer des rapports plus souples, tels que des rapports de groupe ou de synthèse, des étiquettes imprimées et des rapports graphiques.

  • Formulaires    Si vous voulez utiliser un formulaire pour rechercher ou afficher des données dans Excel, vous pouvez créer un formulaire Access. Par exemple, vous pouvez créer un formulaire Access pour afficher tous les champs dans un ordre différent de celui des colonnes de votre feuille de calcul ou afficher une ligne longue de données plus facilement sur un seul écran.

Pour plus d’informations sur l’utilisation de formulaires et de rapports Access, voir le système d’aide d’Access.

Haut de la page

Copier des données Excel dans Access

À partir d’Excel, vous pouvez copier des données dans une vue de feuille de calcul, puis les coller dans une feuille de données Access.

Remarque : Si vous collez des données provenant de plusieurs champs d’une feuille de calcul dans une feuille de données, vérifiez que l’ordre des colonnes correspond à celui des données à copier. Lorsque vous collez des données provenant de plusieurs champs dans un formulaire, Access colle le données dans des champs portant le même nom que les champs sources, quel que soit leur ordre dans le formulaire. Si les données à copier contiennent des champs qui n’existent pas dans le formulaire de destination, Access vous demande si voulez coller uniquement les champs ayant des noms correspondant. Si aucun nom de champ ne correspond, Access colle les champs en fonction de l’ordre dans lequel la tabulation s’effectue dans le formulaire de destination, qui peut ne pas être l’ordre voulu. Si les noms de champ de la source sont différents de ceux de la destination, il est peut-être préférable de coller les données dans une feuille de données plutôt que dans un formulaire.

  1. Lancez Excel, puis ouvrez la feuille de calcul qui contient les données à copier.

  2. Sélectionnez les lignes que vous souhaitez copier.

  3. Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Copier image du bouton .

    Image du ruban Excel

    Raccourci clavier  Vous pouvez également appuyer sur Ctrl+C.

  4. Démarrez Access, puis ouvrez la table, la requête ou le formulaire dans lequel vous voulez copier les lignes.

  5. Dans l’onglet Feuille de données, dans le groupe Affichages, cliquez sur Affichage, puis cliquez sur Mode Feuille de données.

    Ruban d'images Access

  6. Effectuez l’une des opérations suivantes :

    • Pour remplacer des enregistrements, sélectionnez-les, puis dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller image du bouton .

      Ruban d'images Access

      Raccourci clavier  Vous pouvez également appuyer sur Ctrl+V.

    • Pour ajouter les données en tant que nouveaux enregistrements, dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller par ajout dans le menu Édition.

Haut de la page

Importer des données Excel dans Access

Pour stocker des données Excel dans une base de données Access, puis les utiliser et les gérer dans Access par la suite, vous pouvez procéder à une opération d’importation. Lorsque vous importez des données, Access les stocke dans une nouvelle table ou une table existante sans modifier les données dans Excel. Vous ne pouvez importer qu’une feuille de calcul à la fois au cours d’une opération d’importation. Pour importer plusieurs feuilles de calcul, vous devez répéter l’opération d’importation pour chaque feuille de calcul.

Voici quelques scénarios courants dans lesquels des données Excel sont exportées vers Access :

  • Vous utilisez Excel depuis longtemps mais vous souhaitez désormais travailler dans Access. Vous voulez transférer vos feuilles de calcul Excel vers une ou plusieurs bases de données Access.

  • Votre service ou groupe de travail utilise Access, mais vous recevez de temps à autres des données au format Excel qui doivent être fusionnées avec des bases de données Access. Vous voulez importer ces feuilles de calcul Excel dans votre base de données lorsque vous les recevez.

  • Vous gérez vos données dans Access, mais les rapports hebdomadaires que vous recevez du reste de votre équipe sont des classeurs Excel. Vous souhaitez rationaliser le processus d’importation pour vous assurer que les données sont importées dans votre base de données chaque semaine à un heure spécifique.

Pour plus d’informations sur l’importation de données à partir d’Excel dans Access, voir le système d’aide d’Access.

Haut de la page

Établir une liaison aux données Excel à partir d’Access

Vous pouvez lier une plage Excel à une base de données Access sous forme de table. Utilisez cette méthode lorsque vous envisagez de continuer à modifier la plage dans Excel tout en gardant la possibilité d’y accéder à partir d’Access. Vous créez ce type de liaison à partir de la base de données Access et non à partir d’Excel.

Lorsque vous liez une feuille de calcul ou une plage nommée Excel, Access crée une table liée aux cellules sources. Toutes les modifications que vous apportez aux cellules sources dans Excel sont reflétées dans la table liée. Toutefois, vous ne pouvez pas modifier le contenu de la table correspondante dans Access. Si vous voulez ajouter, modifier ou supprimer des données, vous devez effectuer ces modifications dans le fichier source.

Voici quelques scénarios courants dans lesquels des données Access sont exportées vers Excel :

  • Vous voulez continuer de garder vos données dans des feuilles de calcul Excel tout en pouvant utiliser les fonctionnalités puissantes de génération de requêtes et de rapports d’Access.

  • Votre service ou groupe de travail utilise Access mais vous recevez des données de sources externes dans des feuilles de calcul Excel. Vous ne voulez pas gérer de copies des données externes et souhaitez pouvoir utiliser ces données dans Access.

Pour plus d’informations sur la liaison de données entre Access et Excel, voir le système d’aide d’Access.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×