Déplacer des lignes dans une autre feuille en fonction d'une colonne

Bonjour,

J'aimerais en fonction d'une donnée précise présente dans une colonne déplacer dans une autre feuille toute les lignes ayant cette donnée (ici le mot P17).

Je vous ai mis en exemple une PJ avec la feuille contenant les données et la feuille voulu.

Merci @tous

Michel

114test.xlsx (13.41 Ko)

Bonjour,

Si c'est avec GSheets mettre cette formule pour avoir le résultat dans la même feuille

=query(A1:E10;"select * where E ='P17'")

si le résultat doit être dans une autre feuille

=query(BigData!A1:E10;"select * where E ='P17'")

Salutations

Gilbert

Bonjour Michellaugier, bonjour Gilbert

Si tu veux déplacer, adapte ce programme dit d'archivage en fonctionne des noms de feuilles et colonne concernées, mets un lien vers un fichier GSheets si besoin.

Ici

  • la feuille initial s'appelle prêt,
  • la destination est archive,
  • le critère est une case à cocher colonne 6,
  • et les données de A à K
archiver
--------
function onEdit(event){
  var feuille = event.source.getActiveSheet();
  var cel = event.source.getActiveRange();
  if ((cel.getColumn() == 6) && (feuille.getName().toString() == 'prêt')){
    if (cel.getValue()){
      var archive = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("archive");
      archive.insertRowBefore(2);
      var plage = feuille.getRange('A' + cel.getRow() + ':K' + cel.getRow());
      plage.copyTo(archive.getRange('A' + 2), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); 
      feuille.getRange('G' + cel.getRow() + ':K' + cel.getRow()).clearContent();
    }
  }
}

Bonjour,

Avec un léger retard je vous répond. Tout fonctionne c'est parfait

Je dois dire que je suis ravi de pouvoir bénéficier de vos compétences, car ça me facilite beaucoup le travail et gagner du temps.

A très bientôt

Rechercher des sujets similaires à "deplacer lignes feuille fonction colonne"