Copier automatiquement les données d’une feuille à une autre dans Google Sheets

Video google sheets, copy data from one sheet to another automatically

Google Sheets est un outil puissant qui permet aux utilisateurs de créer, modifier et collaborer sur des feuilles de calcul en ligne. L’une des fonctionnalités clés de Google Sheets est la possibilité de copier automatiquement des données d’une feuille à une autre. Cela peut être incroyablement utile à diverses fins, telles que la consolidation de données provenant de plusieurs sources, la création de sauvegardes ou le suivi des modifications au fil du temps.

Comment copier automatiquement des données d’une feuille à une autre

La copie de données d’une feuille à une autre dans Google Sheets peut être réalisée en utilisant une combinaison de formules et de fonctions. Voici un guide étape par étape sur la façon de procéder :

  1. Ouvrez votre document Google Sheets et accédez à la feuille à partir de laquelle vous souhaitez copier les données.
  2. Sélectionnez la cellule ou la plage de cellules que vous souhaitez copier.
  3. Faites un clic droit sur les cellules sélectionnées et choisissez « Copier » dans le menu contextuel, ou appuyez sur Ctrl+C (Commande+C sur Mac) pour copier les cellules.
  4. Basculez vers la feuille où vous souhaitez coller les données.
  5. Sélectionnez la cellule où vous souhaitez commencer à coller les données.
  6. Faites un clic droit sur la cellule sélectionnée et choisissez « Coller » dans le menu contextuel, ou appuyez sur Ctrl+V (Commande+V sur Mac) pour coller les données.

En suivant ces étapes, vous pouvez copier manuellement des données d’une feuille à une autre dans Google Sheets. Cependant, si vous souhaitez automatiser ce processus et que les données soient automatiquement copiées chaque fois qu’elles changent, vous pouvez utiliser une combinaison de formules et de fonctions.

Utilisation de la fonction IMPORTRANGE

La fonction IMPORTRANGE dans Google Sheets vous permet d’importer des données d’une feuille à une autre. Voici comment l’utiliser :

  1. Ouvrez votre document Google Sheets et accédez à la feuille où vous souhaitez importer les données.
  2. Sélectionnez la cellule où vous souhaitez importer les données.
  3. Entrez la formule suivante : =IMPORTRANGE("url_du_classeur", "nom_de_la_feuille!plage")
  4. Remplacez « url_du_classeur » par l’URL du classeur qui contient les données que vous souhaitez importer.
  5. Remplacez « nom_de_la_feuille » par le nom de la feuille qui contient les données que vous souhaitez importer.
  6. Remplacez « plage » par la plage de cellules que vous souhaitez importer, par exemple « A1:C10 ».
  7. Appuyez sur Entrée pour importer les données.

La fonction IMPORTRANGE importera la plage spécifiée de cellules de la feuille spécifiée dans la cellule où vous avez entré la formule. Les données importées seront automatiquement mises à jour chaque fois que les données source changent.

Utilisation de la fonction QUERY

La fonction QUERY dans Google Sheets vous permet d’interroger des données d’une feuille et de les afficher dans une autre feuille en fonction de critères spécifiques. Voici comment vous pouvez l’utiliser :

  1. Ouvrez votre document Google Sheets et accédez à la feuille où vous souhaitez afficher les données.
  2. Sélectionnez la cellule où vous souhaitez afficher les données.
  3. Entrez la formule suivante : =QUERY(nom_de_la_feuille!plage, "expression_de_requête")
  4. Remplacez « nom_de_la_feuille » par le nom de la feuille qui contient les données que vous souhaitez interroger.
  5. Remplacez « plage » par la plage de cellules que vous souhaitez interroger, par exemple « A1:C10 ».
  6. Remplacez « expression_de_requête » par l’expression de requête qui spécifie les critères de sélection des données que vous souhaitez afficher.
  7. Appuyez sur Entrée pour afficher les données interrogées.

La fonction QUERY affichera les données de la plage spécifiée de cellules dans la feuille spécifiée qui répondent aux critères spécifiés dans l’expression de requête. Les données affichées seront automatiquement mises à jour chaque fois que les données source changent.

Utilisation de Google Apps Script

Si vous avez besoin d’une automatisation ou d’une personnalisation plus avancée, vous pouvez utiliser Google Apps Script pour écrire des scripts qui copient automatiquement des données d’une feuille à une autre. Voici un exemple :

function copyData() {
  var sourceSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SourceSheet");
  var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TargetSheet");
  var sourceRange = sourceSheet.getRange("A1:C10");
  var targetRange = targetSheet.getRange("A1:C10");
  sourceRange.copyTo(targetRange);
}

Dans cet exemple, la fonction copyData copie les données des cellules A1 à C10 dans la feuille « SourceSheet » vers les cellules A1 à C10 dans la feuille « TargetSheet ». Vous pouvez personnaliser les feuilles source et cible, ainsi que la plage de cellules, pour répondre à vos besoins spécifiques.

Pour utiliser ce script, suivez ces étapes :

  1. Ouvrez votre document Google Sheets.
  2. Cliquez sur « Extensions » dans la barre de menus et sélectionnez « Apps Script ».
  3. Dans l’éditeur Apps Script, collez le code du script.
  4. Enregistrez le script en cliquant sur l’icône de disquette ou en appuyant sur Ctrl+S (Commande+S sur Mac).
  5. Fermez l’éditeur Apps Script.
  6. Actualisez votre document Google Sheets.
  7. Un nouvel élément de menu appelé « Copy Data » devrait apparaître dans la barre de menus.
  8. Cliquez sur « Copy Data » et sélectionnez « Copy Data » dans le menu déroulant.

Une fois que vous avez configuré le script, les données seront automatiquement copiées de la feuille source vers la feuille cible lorsque vous cliquez sur « Copy Data » dans la barre de menus.

FAQ

Q : Puis-je copier des données de plusieurs feuilles vers une seule feuille ?

R : Oui, vous pouvez utiliser la fonction IMPORTRANGE ou la fonction QUERY pour importer des données de plusieurs feuilles dans une seule feuille. Répétez simplement la formule pour chaque feuille à partir de laquelle vous souhaitez importer des données.

Q : Puis-je copier automatiquement uniquement certaines lignes ou colonnes d’une feuille vers une autre ?

R : Oui, vous pouvez utiliser la fonction QUERY ou Google Apps Script pour copier sélectivement des lignes ou des colonnes d’une feuille vers une autre en fonction de critères spécifiques. La fonction QUERY vous permet de spécifier des critères dans l’expression de requête, tandis que Google Apps Script offre plus de flexibilité pour la personnalisation.

Q : Puis-je planifier la copie automatique de données d’une feuille à une autre ?

R : Oui, vous pouvez utiliser Google Apps Script pour planifier la copie automatique de données d’une feuille à une autre à des intervalles spécifiques. Vous pouvez utiliser la méthode ScriptApp.newTrigger pour créer un déclencheur basé sur le temps qui exécute le script à des intervalles souhaités.

Conclusion

Google Sheets offre plusieurs méthodes pour copier automatiquement des données d’une feuille à une autre. Que vous préfériez utiliser des formules et des fonctions ou écrire des scripts avec Google Apps Script, vous pouvez facilement automatiser le processus et vous assurer que vos données sont toujours à jour. En exploitant la puissance de Google Sheets, vous pouvez gagner du temps et des efforts dans la gestion et l’organisation de vos données.

Alors n’hésitez pas à explorer les différentes méthodes de copie automatique de données dans Google Sheets. Que vous soyez débutant ou utilisateur avancé, vous trouverez ces techniques inestimables pour rationaliser votre flux de travail et améliorer votre productivité.

Pour en savoir plus sur les fonctionnalités de Google Sheets, visitez Crawlan.com

Articles en lien