Vous ne pouvez pas copier directement les données d'un fichier Excel à un autre en utilisant une seule formule. Les formules dans Excel fonctionnent dans le même classeur.
Cependant, vous pouvez utiliser une combinaison de formules et d'autres fonctionnalités Excel pour y parvenir:
1. Utilisation de la fonction «indirecte»:
* dans le classeur de destination:
* Dans la cellule A1 (ou toute cellule où vous voulez les données), entrez la formule:
`` `Excel
=Indirect ("[sourceworkbook.xlsx] sheet1! A1")
`` '
* Remplacer "[sourceworkbook.xlsx]" par le nom de fichier réel du classeur source.
* Remplacez "Sheet1" par le nom de la feuille réel dans le classeur source.
* Remplacez "A1" par la référence cellulaire dans le classeur source que vous souhaitez copier.
* Cette méthode a des limites:
* Il copie uniquement la valeur de la cellule source, pas la formule.
* Il crée un lien en direct vers le classeur source. Les changements dans le classeur source seront reflétés dans le classeur de destination.
* Cette méthode n'est pas très efficace pour les grands ensembles de données.
2. Utilisation de la fonction `getpivotdata`:
* dans le classeur source:
* Créez un poivable avec les données que vous souhaitez copier.
* dans le classeur de destination:
* Utilisez la fonction `GetPivotData» pour récupérer les données de la pivottable dans le classeur source.
* Par exemple:
`` `Excel
=GetPivotData ("Sum of Sales", '[SourceWorkBook.xlsx] Sheet1'! $ A 1 $)
`` '
* Remplacez la "somme des ventes" par le nom du champ dans le Ticlotable.
* Remplacez "[SourceWorkBook.xlsx] Sheet1 '! $ A 1 $" par l'adresse cellulaire du téléphone portable dans le classeur source.
* Cette méthode présente des avantages:
* Il vous permet de copier des données à partir d'un Ticottable, qui peut être utile pour résumer les données.
* Il est relativement efficace pour les grands ensembles de données.
3. Utilisation de VBA (Visual Basic pour les applications):
* Créez une macro VBA dans le classeur de destination:
* La macro ouvrira le classeur source, sélectionnera les données, les copiera et les collera dans le classeur de destination.
* Vous pouvez trouver des exemples de macros VBA pour copier des données en ligne.
4. Utilisation des fonctions de copie et de coller d'Excel:
* Ouvrez les deux classeurs.
* Sélectionnez les données que vous souhaitez copier dans le classeur source.
* Appuyez sur Ctrl + C pour copier les données.
* aller au classeur de destination.
* Sélectionnez la cellule où vous souhaitez coller les données.
* Appuyez sur Ctrl + V pour coller les données.
Choisir la meilleure méthode dépend de vos besoins spécifiques et de la taille de l'ensemble de données que vous souhaitez copier. Pour les ensembles de données plus petits, l'utilisation de la copie et de la pâte ou la fonction «indirecte» peut être suffisante. Pour les ensembles de données plus grands, l'utilisation d'une macro VBA ou de la fonction `GetpivotData» est recommandée.
|