Vous pouvez modifier les propriétés d’une plage de données externe pour contrôler les données qui ont été importées dans une feuille de calcul via une connexion à une source de données externe, telle qu’une base de données, une requête Web ou un fichier texte.
Une plage de données externe est un nom défini ou un nom de table qui définit l’emplacement des données qui sont introduites dans une feuille de calcul. Lorsque vous vous connectez à des données externes, Excel crée automatiquement une plage de données externes. La seule exception à cela est un rapport de tableau croisé dynamique connecté à une source de données : un rapport de tableau croisé dynamique n’utilise pas de plage de données externe. Dans Excel, vous pouvez mettre en forme et disposer une plage de données externe ou l’utiliser dans des calculs, comme avec toutes les autres données.
Propriétés de plage de données externes
Une plage de données externe a des propriétés supplémentaires (à ne pas confondre avec les propriétés de requête ou de connexion) que vous pouvez utiliser pour contrôler les données, telles que la conservation de la mise en forme des cellules et de la largeur de colonne. Vous pouvez modifier ces propriétés de plage de données externes en cliquant sur Propriétés dans le groupe Connexions sous l’onglet Données . Apportez ensuite vos modifications en procédant comme suit :
-
Pour les plages de données externes créées à partir de Microsoft Query et de l’Assistant Connexion de données, utilisez la boîte de dialogue Propriétés des données externes .
-
Pour les plages de données externes créées à partir d’un fichier texte importé ou d’une requête Web qui récupère des données HTML, utilisez la boîte de dialogue Propriétés de plage de données externes .
-
Pour les plages de données externes créées à partir d’une requête Web qui récupère des données XML, utilisez la boîte de dialogue Propriétés de la carte XML .
-
Sélectionnez la feuille de calcul dans laquelle vous souhaitez rechercher un plage de données externes.
-
Dans le barre de formule, cliquez sur la flèche en regard de la zone Nom, puis cliquez sur le nom de la plage de données externe souhaitée.
-
Sélectionnez Formules > Gestionnaire de noms.
-
Dans la boîte de dialogue Gestionnaire de noms, cliquez sur le nom de la plage de données externe, puis cliquez sur Modifier. Vous pouvez également double-cliquer sur le nom.
-
Dans la boîte de dialogue Modifier le nom , tapez le nouveau nom de la référence dans la zone Nom .
Remarque : Le bouton Fermer ferme uniquement la boîte de dialogue Gestionnaire de noms. Vous n’avez pas besoin de cliquer sur Fermer pour valider les modifications que vous avez déjà apportées.
Vous pouvez modifier la requête sous-jacente pour une plage de données externe créée à partir de Microsoft Query, d’un fichier texte importé, d’une requête web ou de l’Assistant Connexion de données.
-
Cliquez sur une cellule de la plage de données externe pour laquelle vous souhaitez modifier la requête sous-jacente.
-
Sélectionnez Propriétés > données.
-
Dans la boîte de dialogue Propriétés des données externes , cliquez sur Propriétés de connexion .
-
Dans la boîte de dialogue Propriétés de connexion, cliquez sur l’onglet Définition , puis sur Modifier la requête.
Pour plus d’informations sur la construction et la modification de requêtes dans Microsoft Query, consultez l’aide de Microsoft Query.
-
Cliquez sur une cellule de la plage de données externe pour laquelle vous souhaitez modifier la requête sous-jacente.
-
Sélectionnez Données > Connexions & Requêtes > onglet Connexions , cliquez avec le bouton droit sur la connexion souhaitée, puis sélectionnez Propriétés.
-
Dans la boîte de dialogue Propriétés de connexion, cliquez sur l’onglet Définition , puis sur Modifier la requête.
-
Dans la boîte de dialogue Importer un fichier texte , cliquez sur Importer.
-
Apportez des modifications au fichier texte importé dans l’Assistant Importation de texte, puis cliquez sur Terminer.
Pour plus d’informations sur l’importation de fichiers texte, consultez Importer ou exporter des fichiers texte.
-
Cliquez sur une cellule de la plage de données externe pour laquelle vous souhaitez modifier la requête sous-jacente.
-
Sélectionnez Propriétés> données .
-
Sélectionnez Données > Connexions & Requêtes > onglet Connexions , cliquez avec le bouton droit sur la connexion souhaitée, puis sélectionnez Propriétés.
-
Dans la boîte de dialogue Propriétés de connexion, cliquez sur l’onglet Définition , puis sur Modifier la requête.
-
Apportez des modifications à la requête web dans la boîte de dialogue Modifier la requête web , puis cliquez sur Terminer.
Pour plus d’informations sur la création et la modification de requêtes Web, consultez Se connecter à une page web.
-
Cliquez sur une cellule de la plage de données externe pour laquelle vous souhaitez modifier la requête sous-jacente.
-
Sélectionnez Propriétés> données .
-
Dans la boîte de dialogue Propriétés des données externes , cliquez sur Propriétés de connexion .
-
Dans la boîte de dialogue Propriétés de connexion , cliquez sur l’onglet Définition .
-
Effectuez l’une des opérations suivantes :
-
Dans la zone Type de commande , cliquez sur Table , puis, dans la zone de texte Commande , remplacez la valeur par le nom d’une table, d’une vue ou d’une requête appropriée.
-
Dans la zone Type de commande , cliquez sur SQL ou Par défaut , puis, dans la zone de texte Commande , modifiez l’instruction SQL.
Remarque : Selon la façon dont la connexion a été définie, la zone Type de commande peut ne pas être disponible (elle apparaît grisée).
-
-
Dans la barre de formule, cliquez sur la flèche en regard de la zone Nom, puis sélectionnez le nom de la plage de données externe que vous souhaitez copier.
Pour un tableau Excel, sélectionnez le nom de la plage, puis appuyez sur Ctrl+A pour sélectionner les en-têtes du tableau.
Si vous souhaitez inclure des étiquettes de colonne ou des formules qui ne font pas partie de la plage de données externe, sélectionnez les cellules qui contiennent les étiquettes de colonne ou les formules que vous souhaitez copier. Cliquez sur la flèche en regard de la zone Nom dans la barre de formule, puis cliquez sur le nom de la plage de données externe que vous souhaitez copier.
-
Sélectionnez Accueil > Copier.
-
Basculez vers le classeur dans lequel vous souhaitez coller la plage de données externe.
-
Cliquez sur la cellule supérieure gauche du zone de collage.
Pour vous assurer que le données externes ne remplace pas les données existantes, vérifiez que la feuille de calcul ne contient aucune donnée sous ou à droite de la cellule sur laquelle vous cliquez.
-
Sous l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller.
Remarque : Si vous copiez uniquement une partie d’une plage de données externe, la requête sous-jacente n’est pas copiée et les données copiées ne peuvent pas être actualisées.
Vous pouvez contrôler comment gérer un jeu de données plus petit ou plus grand qui est retourné à Excel lors de l’actualisation des données.
-
Sélectionnez Propriétés> données .
-
Dans la boîte de dialogue Propriétés de la plage de données externe , sous Si le nombre de lignes de la plage de données change lors de l’actualisation, cliquez sur l’une des options suivantes :
-
Insérer des cellules pour les nouvelles données, supprimer les cellules inutilisées
Remarques :
-
Lorsqu’une ou plusieurs lignes sont ajoutées dans la source de données, les cellules situées directement sous la plage de données externe sont déplacées vers le bas, mais les cellules situées à droite de la plage de données externe ne se déplacent pas.
-
Quand une ou plusieurs lignes sont supprimées dans la source de données, les cellules situées directement sous la plage de données externe se déplacent vers le haut, mais les cellules situées à droite de la plage de données externe ne se déplacent pas.
-
-
Insérer des lignes entières pour les nouvelles données, effacer les cellules inutilisées
Remarques :
-
Lorsqu’une ou plusieurs lignes sont ajoutées dans la source de données, les cellules situées directement sous et à droite de la plage de données externe sont déplacées vers le bas.
-
Lorsqu’une ou plusieurs lignes sont supprimées dans la source de données, les cellules situées directement sous et à droite de la plage de données externe ne se déplacent pas.
-
-
Remplacer les cellules existantes par de nouvelles données, effacer les cellules inutilisées
Remarques :
-
Lorsqu’une ou plusieurs lignes sont ajoutées dans la source de données, les cellules situées directement sous la plage de données externe sont remplacées, mais les cellules situées à droite de la plage de données externe ne se déplacent pas.
-
Lorsqu’une ou plusieurs lignes sont supprimées dans la source de données, les cellules situées directement sous et à droite de la plage de données externe ne se déplacent pas.
-
-
-
Sélectionnez Propriétés> données .
-
Sous Mise en forme et disposition des données, effectuez une ou plusieurs des opérations suivantes :
-
Pour inclure des noms de champs comme première ligne, activez la case à cocher Inclure les noms de champs .
-
Pour ajouter une colonne de numéros de ligne, activez la case à cocher Inclure les numéros de ligne .
Remarque : Cette case à cocher n’est pas disponible pour un fichier texte, un fichier XML ou une requête Web importé.
-
Pour conserver la mise en forme des cellules que vous appliquez, cochez la case Conserver la mise en forme des cellules .
Remarque : Pour une requête Web, cette option est automatiquement désactivée lorsque vous sélectionnez Mise en forme HTML complète dans la boîte de dialogue Options . Vous accédez à la boîte de dialogue Options à partir de la boîte de dialogue Modifier la requête .
-
Pour conserver les largeurs de colonne que vous définissez, activez la case à cocher Ajuster la largeur de colonne .
-
Pour conserver le tri, le filtrage et la disposition des colonnes que vous appliquez, activez la case à cocher Conserver le tri/filtre/la disposition des colonnes .
Remarque : Cette case à cocher n’est pas disponible pour une requête Web.
-
Pour conserver le filtrage de colonne que vous appliquez, activez la case à cocher Conserver le filtre de colonne .
Remarque : Cette case à cocher est disponible uniquement pour une requête Web basée sur des données XML.
-
Le gel d’une plage de données externe conserve les données, mais pas sa requête sous-jacente, de sorte qu’une plage de données externes figées ne peut pas être actualisée.
-
Cliquez sur la feuille de calcul qui contient le tableau Excel à partir duquel vous souhaitez supprimer la connexion de données.
-
Dans la barre de formule, cliquez sur la flèche en regard de la zone Nom, puis cliquez sur le nom de la plage de données externe à partir de laquelle vous souhaitez supprimer la connexion de données. La plage de données est ensuite sélectionnée.
-
Sous l’onglet Outils , dans le groupe Données de table externe , cliquez sur Dissocier. La plage de données reste et porte toujours le même nom, mais la connexion est supprimée.
-
Cliquez sur la feuille de calcul qui contient la plage de données externe que vous souhaitez supprimer.
-
Dans la barre de formule, cliquez sur la flèche en regard de la zone Nom, puis cliquez sur le nom de la plage de données externe à supprimer.
Si la plage de données externes est un tableau Excel, appuyez sur Ctrl+A pour sélectionner l’intégralité du tableau.
-
Pour supprimer la plage de données externe, appuyez sur SUPPR.
-
Pour supprimer la requête sous-jacente, cliquez sur Oui lorsque Excel vous y invite.