Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment supprimer toutes les lignes contenant du texte spécifique dans une colonne dans les feuilles Google?

Supposons que vous ayez une plage de données dans une feuille Google. Désormais, vous souhaitez supprimer les lignes en fonction des valeurs de cellule dans une colonne. Par exemple, je veux supprimer toutes les lignes qui contiennent le texte "Complete" dans Colum C. Cet article, je vais parler de la façon de le résoudre dans les feuilles de Google.

Supprimer toutes les lignes contenant du texte spécifique dans une colonne avec le code de script


Supprimez toutes les lignes contenant un texte spécifique dans la feuille de calcul Excel:

Si vous souhaitez supprimer toutes les lignes contenant une valeur spécifique dans une colonne, Kutools for Excel's Sélectionner des cellules spécifiques fonctionnalité peut vous aider à sélectionner toutes les lignes correspondant aux critères, puis il vous suffit de supprimer les lignes à la fois.

doc supprimer des lignes contenant 5

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


Supprimer toutes les lignes contenant du texte spécifique dans une colonne avec le code de script


Pour supprimer toutes les lignes qui incluent le texte spécifique dans une colonne, le code de script suivant peut vous faire une faveur, s'il vous plaît faites comme ceci:

1. Cliquez Outils > Éditeur de script, voir capture d'écran:

doc supprimer des lignes contenant 1

2. Dans la nouvelle fenêtre de code ouvert, copiez et collez le code suivant dans la fenêtre de code vide, voir capture d'écran:

function deleteRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('delete containing');
  var r = s.getRange('C:C');
  var v = r.getValues();
  for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
      s.deleteRow(i+1);
};

doc supprimer des lignes contenant 2

Note: Dans le code ci-dessus, "supprimer contenant"Est le nom de la feuille contenant les données que vous voulez supprimer"C: C"Est la colonne avec le texte spécifique que vous voulez supprimer,"Achevée"Est le texte spécifique sur lequel vous souhaitez supprimer les lignes, veuillez les modifier selon vos besoins.

3. Ensuite, enregistrez ce code, puis cliquez sur course bouton dans la fenêtre de code pour exécuter ce code de script, voir capture d'écran:

doc supprimer des lignes contenant 3

4. Et toutes les lignes qui contiennent le texte spécifique "Complete" ont été supprimées à la fois, voir capture d'écran:

doc supprimer des lignes contenant 4



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Moh · 5 months ago
    Hello,
    Can modify the below code to delete the coloured row instead of text


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    ibrahem · 5 months ago
    Hello,
    Can I modify the below code to delete a coloured cell instead of specific text:


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    Martha · 8 months ago
    Does nothing at all, not sure how to fix this.