Vous pouvez modifier les propriétés d’une plage de données externe pour contrôler les données 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.
En savoir plus sur les plages de données externes et leurs propriétés
Une plage de données externe est un nom défini ou un nom de table qui définit l’emplacement des données placées 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 des colonnes. 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 extrait des données HTML, utilisez la boîte de dialogue Propriétés de la 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 .
Rechercher une plage de données externes
- Sélectionnez la feuille de calcul dans laquelle vous souhaitez rechercher une plage de données externes.
- 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 souhaitée.
Modifier le nom d’une plage de données externes
- Sélectionnez leGestionnairede noms de formules>.
- Dans la boîte de dialogue Gestionnaire de noms , cliquez sur le nom de la plage de données externes, 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.
Modifier la requête sous-jacente pour une plage de données externe
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.
Modifier la requête sous-jacente pour une plage de données externe créée à partir 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électionnezPropriétésdes données>.
- Dans la boîte de dialogue Propriétés des données externes, cliquez sur Propriétés des 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 création et la modification de requêtes dans Microsoft Query, consultez l’aide de Microsoft Query.
Modifier la requête sous-jacente pour une plage de données externe créée à partir d’un fichier texte importé
- Cliquez sur une cellule de la plage de données externe pour laquelle vous souhaitez modifier la requête sous-jacente.
- Sélectionnez Connexions de données>& onglet Requêtes 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, voir Importer ou exporter des fichiers texte.
Modifier la requête sous-jacente pour une plage de données externe créée à partir d’une requête web
- Cliquez sur une cellule de la plage de données externe pour laquelle vous souhaitez modifier la requête sous-jacente.
- SélectionnezPropriétésdes données>.
- Sélectionnez Connexions de données>& onglet Requêtes 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, voir Se connecter à une page web.
Modifier la requête sous-jacente pour une plage de données externe créée à l’aide 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électionnezPropriétésdes données>.
Dans la boîte de dialogue Propriétés des données externes, cliquez sur Propriétés des propriétés de connexion
.Dans la boîte de dialogue Propriétés de l’assemblage , 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 sur 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 estompée).
Copier une plage de données externe et sa requête sous-jacente
- Dans la barre de formule, cliquez sur la flèche en regard de la zone Nom et 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 de 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 contenant 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 Copie principale>.
- Basculez vers le classeur dans lequel vous souhaitez coller la plage de données externes.
- Cliquez sur la cellule supérieure gauche de la zone de collage.
Pour vous assurer que les données externes ne remplacent pas les données existantes, assurez-vous que la feuille de calcul ne comporte 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.
Spécifier le mode d’ajout de nouvelles données à une plage de données externe
Vous pouvez contrôler la manière de gérer un jeu de données plus petit ou plus volumineux qui est renvoyé à Excel lors de l’actualisation des données.
SélectionnezPropriétésdes données>.
Dans la boîte de dialogue Propriétés de la plage de données externes , 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 de nouvelles données, supprimer les cellules inutilisées
Remarque
- Lorsqu’une ou plusieurs lignes sont ajoutées dans la source de données, les cellules se trouvant directement sous la plage de données externe se déplacent vers le bas, mais les cellules situées à droite de la plage de données externes ne se déplacent pas.
- Lorsqu’une ou plusieurs lignes sont supprimées dans la source de données, les cellules directement sous la plage de données externes se déplacent vers le haut, mais les cellules à droite de la plage de données externes ne se déplacent pas.
Insérer des lignes entières pour les nouvelles données, effacer les cellules inutilisées
Remarque
- 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 se déplacent 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 sont pas déplacées.
Remplacer les cellules existantes par de nouvelles données, effacer les cellules inutilisées
Remarque
- Lorsqu’une ou plusieurs lignes sont ajoutées dans la source de données, les cellules se trouvant directement sous la plage de données externe sont remplacées, mais les cellules situées à droite de la plage de données externes 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 sont pas déplacées.
Spécifier la mise en forme et la disposition des données
SélectionnezPropriétésdes données>.
Sous Mise en forme et disposition des données, effectuez une ou plusieurs des opérations suivantes :
Pour inclure les noms de champs dans la première ligne, activez la case case activée Inclure les noms de champs.
Pour ajouter une colonne de numéros de ligne, activez la case à cocher Inclure les numéros de case activée.
Remarque
Cette case activée 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, activez la case à cocher Conserver la mise en case activée.
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 la largeur des colonnes que vous définissez, cochez la case Ajuster la largeur des colonnes case activée.
Pour conserver le tri, le filtrage et la disposition des colonnes que vous appliquez, activez la case à cocher Conserver le tri/filtre/disposition des colonnes dans votre case activée.
Remarque
Cette case activée n’est pas disponible pour une requête web.
Pour conserver le filtrage de colonne que vous appliquez, activez la case à cocher Préserver le filtre de colonne dans une case activée.
Remarque
Cette case activée est disponible uniquement pour une requête web basée sur des données XML.
Figer des données dans une plage de données externe
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 gelée ne peut pas être actualisée.
Figer des données dans un tableau Excel
- Cliquez sur la feuille de calcul qui contient le tableau Excel dans lequel vous souhaitez supprimer la liaison 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 alors sélectionnée.
- Dans l’onglet Outils , dans le groupe Données de la table externe , cliquez sur Dissocier. La plage de données est conservée et porte toujours le même nom, mais la connexion est supprimée.
Supprimer une plage de données externes
- Cliquez sur la feuille de calcul contenant la plage de données externe à 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 externe est un tableau Excel, appuyez sur Ctrl+A pour sélectionner le tableau entier. - Pour supprimer la plage de données externes, appuyez sur SUPPR.
- Pour supprimer la requête sous-jacente, cliquez sur Oui lorsque Excel vous y invite.