Exportation de donnés et suppression automatique après avoir exporté

Bonjour à tout le monde

Je suis novice dans le domaine de Google sheet

J’ai créé une application glide mais trop vite saturée

J’aimerais pouvoir supprimer une ligne d’une feuille une fois qu’elle sera transférée sur une autre feuille et bien sur les recopier les unes à la suite des autres.

Est ce possible?

Merci d’avance

Bonjour,

Pour ton cas sans fichier je ne peux rien.

Bonne Journée

Bonjour,

les accès sont refusés ... pour partager : https://www.sheets-pratique.com/fr/cours/partage

J’aimerais pouvoir supprimer une ligne d’une feuille une fois qu’elle sera transférée sur une autre feuille et bien sur les recopier les unes à la suite des autres.

est-ce que tu veux pouvoir choisir la ligne à transférer ?

l'application doit-elle tourner sur smartphone ou sur un PC ?

C’est pour transférer toutes les lignes qui vont arrivées les une après les autres

Suis prof de sport , à chaque fois qu’un élève va rentrer un résultat sur glide, cela va apparaître dans « test1 », puis automatiquement transférer sur test2 , puis supprimé de test1 pour libérer de l’espace car la feuille sheet associée à glide ne supporte que 500 lignes et très vite saturée

je vais laisser imoka, car je ne sais pas faire les transferts automatiques

Bonjour,

Document:

Resultat: https://docs.google.com/spreadsheets/d/1K9Va2Rg6D6l3S_t6gK1f07qxLySb2DwEpdpVNDl2HcA/edit?usp=sharing

BD: https://docs.google.com/spreadsheets/d/1g1kou5l0mDDze3LFGr6RYvzrZsIURtIp9VVUVkZPBvI/edit#gid=0

Etape 1:

En B2 dans résultat

Avec le calcul itératif activé

image
=SI(ET($A2<>"",$A2=VRAI),B2,Actuelle!B2)

Qui sauvegarde les données.

Etape 2:

En F1

=ARRAYFORMULA(B1:D)

En I1

=ARRAYFORMULA(Actuelle!B1:D)

En L1

={F1\G1\H1;ARRAYFORMULA(SI(F2:F=I2:I;F2:F;SI(E2:E=VRAI;F2:F;I2:I)))\ARRAYFORMULA(SI(F2:F=I2:I;G2:G;SI(E2:E=VRAI;G2:G;J2:J)))\ARRAYFORMULA(SI(F2:F=I2:I;H2:H;SI(E2:E=VRAI;H2:H;K2:K)))}

Avec une colonne de case à cocher en E.

Je vais tenté de raccourcir la formule.

J'ai cherché pas mal de chose et trouvé des solutions qui fonctionnent pour effacer quotidiennement les données

Chaque jour en feuille "donne" des nouvelles données vont arriver.

avec importrange j'arrive a les mettre dans la feuille "resultat" mais du coup toutes les données s'effacent aussi.

j'aimerais "juste" qu'elles se conservent et que les nouvelles viennent à la suite.

je vous mets le nouveau tableau

https://docs.google.com/spreadsheets/d/11dMJ5W9wJcV2JCsHmgLGWslYGY-5kE3F3RQCNiJXPeo/edit?usp=sharing

Bonjour,

Tu ne dois pas utiliser importrange car en effet les 2 feuilles restent liées.

Il faut juste recopier, puis supprimer.

Je cautionne en effet que les données ne soient effacées (et transférer) qu'à une fréquence donnée, jour, ou heure, ou plus in si nécessaire. On ne peut pas déclencher cette opération dès que les données arrivent sauf à agir côté "form" s'il s'agit d'une google form.

y a t'il des lignes d'entête ?

function suppressiontest() {
  var feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('donne');
  var derF = feuille.getLastRow();
  //Browser.msgBox(derF)
  var archive = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("resultat");
  var derR = archive.getLastRow()+1;
  //Browser.msgBox(derR)
  var plage = feuille.getRange('A2:C' + derF);
  plage.copyTo(archive.getRange('A' + derR), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); 
  feuille.deleteRows(2,derF-1)
};
Rechercher des sujets similaires à "exportation donnes suppression automatique exporte"