Comment lier des données entre plusieurs feuilles Google Sheets

Video reference cell on another sheet google sheets

Il arrive un moment dans la vie de chaque utilisateur de Google Sheets où vous devez référencer une certaine plage de données à partir d’une autre feuille, voire d’une autre feuille de calcul, pour créer une vue maître combinée des deux. Cela vous permettra de consolider les informations provenant de plusieurs feuilles de calcul en une seule.

Un autre cas fréquent peut nécessiter une feuille de calcul de sauvegarde qui copie les valeurs et le format du fichier source, mais pas les formules. Certains utilisateurs peuvent également souhaiter que leur document maître se mette à jour automatiquement, selon un calendrier prédéfini.

Si vous avez du mal à trouver la solution à ces tâches, lisez cet article. Vous y trouverez des astuces pour lier des données provenant d’autres feuilles et feuilles de calcul, ainsi que des alternatives pour le faire. Enfin, je fournirai une comparaison complète des approches mentionnées afin que vous puissiez les évaluer et les choisir en toute connaissance de cause.

Comment référencer des données provenant d’autres feuilles ou onglets – quelles sont les options ?

Il existe plusieurs cas et façons de référencer des données dans Google Sheets. Vous pouvez référencer une autre feuille de calcul dans Google Sheets, une cellule ou une plage de cellules, ainsi que des colonnes et des lignes. De plus, vous pouvez avoir besoin d’importer des données d’une feuille de calcul/feuille de calcul vers une autre en fonction de certains critères, ou même de combiner des données provenant de plusieurs feuilles en une seule vue.

Google Sheets propose quelques options natives pour référencer des données, notamment la fonction IMPORTRANGE. Cependant, vous devez garder à l’esprit que

Les fonctions et options natives de Google Sheets vous permettent uniquement de référencer des données, pas de les importer.

Oui, Google Sheets ne fournit pas de fonctionnalité permettant d’importer réellement des données d’une feuille de calcul/feuille de calcul vers une autre, bien que le nom de la fonction IMPORTRANGE suggère le contraire. Elles ne font que référencer une plage spécifiée, c’est-à-dire que si les données de votre feuille source ne sont pas disponibles, vous n’y aurez pas accès dans votre feuille de destination. C’est un inconvénient. Donc, si vous avez besoin d’importer des données (plage de cellules, colonnes ou lignes) d’une feuille vers une autre, vous devrez opter pour une solution tierce, soit une application web, soit un complément de Google Sheets. Ou vous pouvez simplement copier les données d’une autre feuille de calcul dans Google Sheets, mais c’est plus pour les débutants :)

Ci-dessous, nous couvrons à la fois les options natives de Google Sheets pour référencer des données et les outils tiers pour importer des données entre Google Sheets. Commençons par les premiers.

Si les feuilles de calcul Excel sont votre priorité, consultez notre article de blog sur la manière de lier des feuilles dans Excel.

Vous pouvez utiliser des formules pour référencer des colonnes ou des lignes afin de lier des plages de cellules entre différentes feuilles de la même feuille de calcul. Nous en parlerons plus tard dans cette section. Commençons d’abord par des cas plus avancés pour lier des feuilles en utilisant la fonction FILTER dans Google Sheets.

Lier des feuilles Google Sheets en fonction de critères

Disons que vous souhaitez filtrer votre ensemble de données en fonction de critères spécifiques et importer les valeurs filtrées dans une autre feuille. Vous pouvez le faire en utilisant la fonction FILTER qui a été présentée dans l’exemple ci-dessus. Voici la syntaxe :

=FILTER(data_set,criterium1, criterium2,...)

  • data_set – une plage de cellules à filtrer.
  • criterium – le critère pour filtrer l’ensemble de données.

Par exemple, nous allons filtrer les utilisateurs par pays, l’Australie, et importer les résultats dans une autre feuille.

Voici à quoi ressemblera notre formule :

=filter('Source data'!A2:A,'Source data'!C2:C="Australia")

Lisez la fonction FILTER de Google Sheets pour découvrir plus d’options de filtrage.

Comment importer des données de plusieurs feuilles dans une seule colonne

Examinons un exemple dans lequel vous devez lier des données provenant de plusieurs colonnes de différentes feuilles en une seule.

Dans mon exemple, j’ai trois onglets différents avec des données de ventes : Ventes 1, Ventes 2 et Ventes 3. Ma tâche consiste à rassembler tous les noms de clients dans la feuille appelée « Tous les clients ».

Pour cela, j’utiliserai cette formule :

={
  "Tous les clients";
  FILTER('Ventes 2'!C2:C, LEN('Ventes 2'!C2:C) > 0);
  FILTER('Ventes 1'!C2:C, LEN('Ventes 1'!C2:C) > 0);
  FILTER('Ventes 3'!C2:C, LEN('Ventes 3'!C2:C) > 0)
}

Où :

  • « Tous les clients » est le nom donné à ma colonne,
  • FILTER('Ventes 1'!C2:C, LEN('Ventes 1'!C2:C) > 0) signifie que je prends toutes les données de la colonne C de « Ventes 1 », en excluant les valeurs égales ou inférieures à 0.

Résultat : j’obtiens les noms de tous mes clients provenant de trois feuilles différentes rassemblés dans une seule colonne.

L’un des avantages de cette approche est que je peux modifier les noms de mes feuilles source de données (d’où je récupère les données), et ils seront automatiquement mis à jour dans la formule !

Voyons comment cela fonctionne :

Image source

Dans le même temps, il existe une meilleure option pour consolider vos données provenant de plusieurs feuilles de calcul Google Sheets en une seule vue maître – nous l’avons couverte dans cette section.

Les options présentées ci-dessus fonctionnent pour référencer des données entre des feuilles d’un seul document Google Sheets. Si vous avez besoin de vous lier à une autre feuille de calcul (feuille ou onglet d’un autre document Google Sheets), vous avez alors besoin de IMPORTRANGE. Il s’agit d’une fonction de Google Sheets qui vous permet d’importer une plage de données d’une feuille de calcul vers une autre. Cependant, il n’importe pas réellement les données, mais les référence uniquement.

Pour référencer une autre feuille dans une feuille de calcul Google Sheets, suivez ces instructions :

  1. Accédez à la feuille de calcul à partir de laquelle vous souhaitez exporter des données. Copiez son URL.
  2. Ouvrez la feuille dans laquelle vous souhaitez télécharger les données.
  3. Placez votre curseur dans la cellule où vous souhaitez que vos données importées apparaissent.
  4. Utilisez la syntaxe suivante :

=IMPORTRANGE("url_de_la_feuille_de_calcul", "plage_de_cellules")

  • url_de_la_feuille_de_calcul est le lien Google Sheets vers une autre feuille, que vous avez copié précédemment pour extraire les informations.
  • plage_de_cellules est un argument que vous mettez entre guillemets pour définir la feuille et la plage à partir desquelles vous souhaitez télécharger les données.

Par exemple :

  • Utilisez « new students!B2:C » pour nommer la feuille et la plage à partir desquelles obtenir des informations.
  • Utilisez « A1:C10 » pour indiquer une plage de cellules uniquement. Dans ce cas, si vous ne définissez pas la feuille à partir de laquelle importer, le comportement par défaut est de télécharger les données à partir de la première feuille de votre feuille de calcul.

Vous pouvez également utiliser :

=IMPORTRANGE(B19, "B2:C6")

Si B19, dans ce cas, contient l’URL de la feuille de calcul nécessaire pour lier les données.

Remarque : l’utilisation de IMPORTRANGE suppose que votre feuille de calcul de destination doit obtenir l’autorisation de récupérer des données à partir d’un autre document (la source). Chaque fois que vous souhaitez importer des informations à partir d’une nouvelle source, vous devrez autoriser cette action. Après avoir fourni l’accès, toute personne disposant de droits de modification dans votre feuille de calcul de destination pourra utiliser IMPORTRANGE pour importer des données à partir de la source. L’accès sera valable tant que la personne qui l’a fourni sera présente dans la source de données. Pour en savoir plus sur cette fonction de Google Sheets, consultez notre tutoriel IMPORTRANGE.

Dans mon cas, ma formule ressemble à ceci :

=IMPORTRANGE("url_de_la_feuille_de_calcul","new students!B2:C")

Ou :

=IMPORTRANGE("url_de_la_feuille_de_calcul","B2:C")

car « new students » est la seule feuille que j’ai dans ma feuille de calcul.

Cependant, la solution IMPORTRANGE présente plusieurs inconvénients. Celui que je mentionnerai concerne un impact négatif sur les performances globales de la feuille de calcul. Vous pouvez rechercher IMPORTRANGE sur le forum de la communauté Google pour voir un certain nombre de fils qui expliquent le problème plus en détail. En gros, plus vous avez de formules IMPORTRANGE dans votre feuille de calcul, plus la productivité globale sera lente. La feuille de calcul cessera de fonctionner ou nécessitera beaucoup de temps pour traiter et afficher vos données.

Comment lier deux feuilles Google Sheets sans la fonction IMPORTRANGE

Bien que l’utilisation de IMPORTRANGE soit l’une des méthodes les plus courantes pour lier deux feuilles différentes de Google Sheets, il existe également d’autres options :

  • Google Sheets API. Il s’agit d’une méthode avancée qui ne convient pas à la plupart des utilisateurs car elle nécessite des compétences en programmation pour connecter une feuille de calcul à une autre. Cependant, il est également possible d’utiliser cette méthode. Heureusement, les deux autres méthodes de notre liste conviennent aux personnes sans compétences techniques.
  • Solutions d’intégration de données. Il s’agit d’outils spécialisés qui peuvent connecter automatiquement diverses applications et automatiser les flux de données. Il est également possible de les utiliser pour lier deux feuilles Google Sheets. Coupler.io en est un, qui est également disponible en tant que complément. Je recommande de l’essayer car il est très facile à utiliser. Je vais expliquer comment lier deux feuilles différentes de Google Sheets avec Coupler.io dans la section suivante.
  • Compléments tiers. Il existe différents compléments disponibles sur le Marché Google Workspace qui peuvent vous aider à étendre les fonctionnalités natives. Par exemple, Coupler.io et Sheetgo vous permettent de lier deux feuilles Google Sheets sans aucune formule. Pour cette raison, ils sont même appelés une « alternative IMPORTRANGE ».

Comme nous l’avons noté dès le départ, il n’y a pas de moyen natif d’importer des données d’une feuille ou d’une feuille de calcul vers une autre dans Google Sheets. Donc, pour faire ce travail, vous aurez besoin d’un complément de Google Sheets ou d’un outil ETL. Coupler.io offre les deux options dans son ensemble !

Coupler.io est une plateforme d’automatisation des rapports pour convertir les données brutes en rapports simples. La plateforme propose de multiples intégrations pour automatiser l’importation de données. Elle prend en charge plus de 50 sources et 6 destinations, dont Google Sheets.

Avec l’intégration Google Sheets de Coupler.io, vous pouvez lier des feuilles et des feuilles de calcul – voyons comment cela fonctionne.

Comment importer des données d’une autre feuille Google ou d’une feuille de calcul

Cliquez sur « Continuer » dans le formulaire ci-dessous, où nous avons déjà sélectionné Google Sheets comme source et destination.

Vous pouvez vous inscrire gratuitement avec votre compte Google. Ensuite, suivez les étapes suivantes pour configurer l’intégration.

Étape 1. Extraire des données d’une feuille source

  • Connectez-vous à votre compte Google.
  • Sur votre Google Drive, sélectionnez une feuille de calcul et une feuille à partir de laquelle importer des données. Vous pouvez sélectionner plusieurs feuilles si vous souhaitez fusionner les données dans une vue maître.

Ensuite, spécifiez éventuellement une plage pour exporter les données, par exemple A1:Z9, si vous n’avez pas besoin d’extraire des données d’une feuille entière.

Coupler.io vous permet de charger des données provenant de plusieurs feuilles d’une seule feuille de calcul. Si vous souhaitez combiner des données provenant de plusieurs feuilles de calcul, vous pouvez cliquer sur « Ajouter une autre source » et connecter une autre feuille de calcul pour importer des données.

Étape 2. Transformer les données

À l’étape suivante, vous pouvez prévisualiser et même transformer les données à importer. Coupler.io vous permet de :

  • Masquer/afficher des colonnes, modifier les noms et les types de colonnes.
  • Filtrer et trier les données.
  • Créer de nouvelles colonnes à l’aide de formules prises en charge.

Étape 3. Gérer les données à charger dans une feuille de destination

  • Connectez-vous à votre compte Google.
  • Sélectionnez un fichier sur votre Google Drive et une feuille pour charger les données. Vous pouvez créer une nouvelle feuille en entrant un nouveau nom.

Vous pouvez également modifier la première cellule où importer votre plage de données (la cellule A1 est définie par défaut) et modifier le mode d’importation de vos données : « remplacer » vos informations précédentes ou « ajouter » de nouvelles lignes sous les dernières entrées importées. Vous pouvez également activer la fonction « Dernière colonne mise à jour » si vous souhaitez ajouter une colonne à la feuille de calcul avec les informations sur la dernière date et l’heure de la mise à jour.

Une fois cette étape terminée, vous pouvez exécuter l’importation immédiatement et lier votre feuille de calcul Google à une autre feuille. Si vous souhaitez automatiser l’importation de données selon un calendrier, consultez les instructions dans la section suivante.

Comment synchroniser deux feuilles Google Sheets selon un calendrier sans formules

Coupler.io vous permet de synchroniser facilement deux feuilles Google Sheets selon un calendrier personnalisé. Une fois que vous avez terminé les étapes décrites ci-dessus et que votre importateur Coupler.io est presque prêt, vous pouvez spécifier vos préférences pour la mise à jour des données.

Activez la « mise à jour automatique des données » et personnalisez le calendrier.

  • Sélectionnez l’intervalle (toutes les 15 minutes à tous les mois).
  • Sélectionnez les jours de la semaine.
  • Sélectionnez les préférences horaires.
  • Planifiez le fuseau horaire.

Enfin, cliquez sur « Sauvegarder et Exécuter » pour synchroniser deux feuilles Google Sheets. Les dernières informations de la source de données seront automatiquement transférées vers la feuille de destination lors de la prochaine mise à jour planifiée.

Note : Vous pouvez également utiliser Coupler.io en tant que complément Google Sheets pour un accès plus rapide à l’outil dans votre feuille de calcul. Pour cela, installez-le à partir du Marketplace Google Workspace et configurez-le comme nous l’avons décrit ci-dessus. Regardez notre vidéo YouTube sur l’installation de l’add-in Coupler.io et la configuration d’un importateur Google Sheets.

Comment référencer une cellule dans un autre classeur dans Google Sheets avec Coupler.io

Coupler.io vous permet non seulement de référencer un autre classeur dans Google Sheets, mais également d’importer une plage de cellules exacte qui correspond uniquement à la plage spécifiée. Par exemple, vous souhaitez extraire des données de la plage A1:C8 d’un classeur et les insérer dans la plage C1:E8 d’un autre classeur. Pour cela, effectuez la configuration décrite ci-dessus, mais spécifiez également les paramètres suivants :

  • Plage de la feuille source (Étape 1) – ici, vous devrez spécifier la plage de cellules à partir de laquelle importer les données. Dans notre exemple, A1:C8.
  • Adresse de la cellule / Plage de la feuille de destination (Étape 3) – ici, vous devrez spécifier la plage de cellules où importer les données. Dans notre exemple, C1:E8.

Cliquez sur « Sauvegarder et Exécuter » et accueillez vos données dans la plage de cellules spécifiée.

Importer des données n’est pas la seule chose que vous pouvez faire avec Coupler.io. Cette solution d’automatisation des rapports vous permet également de consolider ou d’assembler des données provenant de différentes feuilles Google Sheets et même de sources différentes. Prenons un exemple simple ci-dessous.

Nous avons un document Google Sheets avec cinq feuilles contenant des données sur les transactions pour différentes années : 2019, 2020, 2021, 2022 et 2023.

Au lieu de copier manuellement les données de chaque feuille ou de construire une formule complexe IMPORTRANGE, nous pouvons simplement lister toutes ces feuilles lors de la configuration d’un importateur Google Sheets, comme suit :

Cliquez sur « Sauvegarder et Exécuter » et les données des feuilles seront extraites dans notre feuille de destination. Quels sont les principaux avantages ? Vous obtiendrez une colonne indiquant à quelle feuille de données appartient un ensemble de données. De plus, les lignes de titre de chaque feuille, à l’exception de la première, sont ignorées, vous obtenez donc une fusion harmonieuse des données.

Si vous souhaitez faire la même chose en utilisant IMPORTRANGE, voici à quoi devrait ressembler votre formule :

={
  IMPORTRANGE("1XTBc1P49IPqZoWQldeOphvU2fa5gguBSW6poS8x5rW8","2019!A1:EU30");
  IMPORTRANGE("1XTBc1P49IPqZoWQldeOphvU2fa5gguBSW6poS8x5rW8","2020!A2:EU572");
  IMPORTRANGE("1XTBc1P49IPqZoWQldeOphvU2fa5gguBSW6poS8x5rW8","2021!A2:EU972");
  IMPORTRANGE("1XTBc1P49IPqZoWQldeOphvU2fa5gguBSW6poS8x5rW8","2021!A2:EU1243");
  IMPORTRANGE("1XTBc1P49IPqZoWQldeOphvU2fa5gguBSW6poS8x5rW8","2023!A2:EU204")
}

Il est important de spécifier les plages de données exactes comme 2020!A2:EU972, sinon vous obtiendrez plusieurs lignes vides entre les données. Et ne vous attendez pas à obtenir vos données immédiatement – IMPORTRANGE met beaucoup de temps à fonctionner. Dans notre cas, nous avons dû attendre quelques minutes avant que la formule ne tire les données.

Nous avons expliqué comment lier des feuilles dans Google Sheets, mais vous pouvez avoir d’autres cas qui ne nécessitent pas d’importer ou de référencer toutes les données d’une feuille. Il peut s’agir de la nécessité de lier des cellules ou des colonnes séparées. Voyons comment vous pouvez le faire.

Comment lier des cellules d’une feuille à un autre onglet dans Google Sheets

Utilisez les instructions suivantes pour lier des cellules dans Google Sheets :

  1. Ouvrez une feuille de calcul dans Google Sheets.
  2. Placez votre curseur dans la cellule où vous souhaitez que les données importées apparaissent.
  3. Utilisez l’une des formules suivantes :

=Sheet1!A1

où « Sheet1 » est le nom exact de votre feuille référencée, suivi d’un point d’exclamation, et « A1 » est une cellule spécifiée à partir de laquelle vous souhaitez importer des données.

Ou

='Sheet_1'!A1

Si le nom de la feuille contient des espaces ou d’autres caractères tels que ):;”|-_*&, etc., vous devez mettre le nom entre guillemets simples.

Dans mon cas, référençons une cellule B4 de la feuille appelée « liste des étudiants ».

La formule prête à l’emploi pour référencer une autre feuille dans Google Sheets ressemblera à ceci :

='liste des étudiants'!B4

Remarque : si vous souhaitez lier une plage de cellules d’une feuille à une autre, placez simplement votre curseur sur la cellule de votre feuille de destination qui contient déjà l’une des formules mentionnées ci-dessus (='Sheet_1'!A1 ou Sheet1!A1). Ensuite, faites-le glisser dans la direction de votre plage souhaitée. Par exemple, si vous le faites glisser vers le bas, les données de ces cellules seront automatiquement affichées dans votre feuille de calcul. La même chose peut être faite dans n’importe quelle autre direction possible de votre document actuel.

Comment lier une colonne d’une feuille à un autre onglet dans Google Sheets

Fondamentalement, pour lier des colonnes dans Google Sheets, vous devez simplement sélectionner une plage de cellules qui constitue une colonne ou plusieurs colonnes et les référencer comme nous l’avons décrit ci-dessus. Cependant, il existe une manière légèrement meilleure de le faire.

Comment lier une colonne d’une feuille à un autre onglet dans Google Sheets

Pour lier une colonne ou des colonnes d’une feuille à un autre onglet dans Google Sheets, utilisez la formule suivante :

={Sheet1!columns}

où « Sheet1 » est le nom de votre feuille référencée et « columns » est une plage qui spécifie que vous allez extraire les données de la colonne « A ». Utilisez des accolades pour cet argument.

Dans mon cas, la formule prête à l’emploi pour référencer une autre feuille dans Google Sheets ressemblera à ceci :

={'liste des étudiants'!A:D}

Comment lier des lignes dans Google Sheets

Pour lier une ligne ou des lignes d’une feuille à un autre onglet dans Google Sheets, utilisez la formule suivante :

={Sheet1!rows}

où « Sheet1 » est le nom de votre feuille référencée et « rows » est une plage qui spécifie les lignes auxquelles vous vous référez. Utilisez des accolades pour cet argument.

Dans mon cas, la formule prête à l’emploi pour référencer une autre feuille dans Google Sheets ressemblera à ceci :

={'liste des étudiants'!2:5}

Quelle option fonctionne le mieux dans Google Sheets pour les liens vers une autre feuille ou un autre onglet ?

Ci-dessous, j’ai dressé un tableau comparatif qui explique brièvement les avantages et les inconvénients de l’utilisation des fonctionnalités natives par rapport à Coupler.io lors de la connexion de données entre des feuilles de calcul.

Fonctionnalités natives de Google Sheets Coupler.io
Type de liaison de données Google Sheets Décent Excellent!
Grand volumes de données OK Très bien
Fréquence des mises à jour Acceptable Excellente!
Temps de traitement des calculs Acceptable Excellente!
Performance dans les feuilles de calcul fortement chargées en formules Acceptable Excellente!
Gestion des autorisations/accès à l’importation des données Excellente!
Sauvegarde automatique des données Excellente!

Si vous êtes intéressé par la comparaison entre IMPORTRANGE et Coupler.io en termes de liens entre des feuilles de calcul, consultez notre article de blog dédié à IMPORTRANGE dans Google Sheets.

Il convient également de noter que vous pouvez utiliser Coupler.io pour importer des fichiers Excel, ainsi que des fichiers Excel et Google Sheets.

Puis-je importer des données dans Google Sheets à partir d’une autre feuille tout en conservant la mise en forme ?

Malheureusement, aucune des options ci-dessus ne vous permet d’importer la mise en forme de la ou des cellules lorsque vous référencez un autre classeur Google Sheets. La logique des options natives de Google Sheets (IMPORTRANGE, FILTER, et autres) ne prévoit pas le transfert réel des données. Elles ne référencent et affichent que les données à partir des cellules source. Coupler.io est la seule option qui copie les données de la source, mais il n’importe que les données brutes sans aucune mise en forme. Cependant, vous pouvez toujours utiliser les avantages de Google Apps Script pour créer une fonction personnalisée pour vos besoins. Par exemple, le script suivant vous permet de transférer des données d’une feuille ou d’une feuille de calcul vers une autre :

function importTable() {
  // Feuille de calcul source
  var srcSpreadSheet = SpreadsheetApp.openById("insérer_id_de_la_feuille_de_calcul_source");
  var scrSheet = srcSpreadSheet.setActiveSheet(srcSpreadSheet.getSheetByName("insérer_le_nom_de_la_feuille_source"));

  // Feuille de calcul de destination
  var destSpreadSheet = SpreadsheetApp.openById("insérer_id_de_la_feuille_de_calcul_de_destination");
  var destSheet = destSpreadSheet.setActiveSheet(destSpreadSheet.getSheetByName("insérer_le_nom_de_la_feuille_de_destination"));

  destSheet.clear();

  // Extraire les données et la mise en forme de la feuille source
  var range = scrSheet.getRange(1, 1, 48, 32);
  var values = range.getValues();
  var background = range.getBackgrounds();
  var banding = range.getBandings();
  var mergedRanges = range.getMergedRanges();
  var fontColor = range.getFontColors();
  var fontFamily = range.getFontFamilies();
  var fontLine = range.getFontLines();
  var fontSize = range.getFontSizes();
  var fontStyle = range.getFontStyles();
  var fontWeight = range.getFontWeights();
  var horAlign = range.getHorizontalAlignments();
  var textStyle = range.getTextStyles();
  var vertAlign = range.getVerticalAlignments();

  // Mettre les données et la mise en forme dans la feuille de destination
  var destRange = destSheet.getRange(1, 1, 48, 32);
  destRange.setValues(values);
  destRange.setBackgrounds(background);
  destRange.setFontColors(fontColor);
  destRange.setFontFamilies(fontFamily);
  destRange.setFontLines(fontLine);
  destRange.setFontSizes(fontSize);
  destRange.setFontStyles(fontStyle);
  destRange.setFontWeights(fontWeight);
  destRange.setHorizontalAlignments(horAlign);
  destRange.setTextStyles(textStyle);
  destRange.setVerticalAlignments(vertAlign);

  // Répéter pour mettre les plages fusionnées en place
  for (var i = 0; i < mergedRanges.length; i++) {
    destSheet.getRange(mergedRanges[i].getA1Notation()).merge();
  }

  // Répéter pour obtenir la largeur des colonnes de la source de destination
  for (var i = 1; i < 18; i++) {
    var width = scrSheet.getColumnWidth(i);
    destSheet.setColumnWidth(i, width);
  }

  // Répéter pour obtenir la hauteur des lignes de la source de destination
  for (var i = 1; i < 27; i++) {
    var height = scrSheet.getRowHeight(i);
    destSheet.setRowHeight(i, height);
  }
}

Vous devez accéder à « Extensions > Apps Script ». Ensuite, insérez le script dans le fichier Code.gs et spécifiez les paramètres requis :

  • ID de la feuille de calcul source et de destination
  • Noms de la feuille source et de destination

(Si vous importez des données entre des feuilles, l’ID de la feuille de calcul source et de destination sera le même)

Lorsque vous êtes prêt, cliquez sur « Exécuter » et vos données, y compris la mise en forme, seront importées dans la feuille de destination.

Note : Cette solution peut ne pas convenir à votre projet, vous devrez donc mettre à jour le script en fonction de vos besoins.

Quel que soit l’option que vous choisissez, assurez-vous de considérer toutes les avantages et les inconvénients des deux et choisissez la bonne option pour obtenir le meilleur résultat.

Si vous n’avez que quelques enregistrements dans votre feuille de calcul et peu de formules, vous pouvez opter pour une approche basée sur les formules, notamment IMPORTRANGE fournie par Google Sheets. Cela fonctionnera pour les rapports réguliers ou les analyses de niveau inférieur.

Cependant, si vous avez beaucoup de données et qu’il y a plusieurs calculs dans votre document, vous devez opter pour la méthode d’importation de données plutôt que de les référencer. Coupler.io sera une solution plus stable dans ce cas. Il assurera un transfert de données sans faille et garantira que vous avez accès aux données même si la source de données est endommagée ou indisponible. Choisissez judicieusement et bonne chance !

Articles en lien