24 votes

OpenOffice : Supprimer des lignes en fonction de la valeur des cellules

J'ai une feuille de calcul assez grande dont j'ai besoin de filtrer certaines lignes. Dans la feuille de calcul, toutes les lignes dont la colonne M n'est pas égale à "on" doivent être supprimées. J'ai appliqué un filtre et réenregistré le document, mais j'ai conservé les lignes indésirables. Comment puis-je supprimer définitivement ces lignes ?

    A    |    B    | ... |  M
-------------------------------
Jonathan | Sampson | ... | on
Jeff     | Atwood  | ... | 
Joel     | Spolsky | ... | on

Donc, dans cet exemple, je voudrais supprimer complètement l'enregistrement de Jeff Atwood.

38voto

jwaddell Points 2846
  1. Sélectionnez une cellule de la colonne M.
  2. Sélectionnez toutes les cellules de la feuille de calcul avec Ctrl-A.
  3. Ouvrez le Données->Filtre->Filtre standard menu.
  4. Définissez la première ligne du filtre de manière à ce que Nom du champ est "Colonne M", Condition est "non égal" et Valeur est "on".
  5. Cliquez sur OK pour appliquer le filtre à la feuille de calcul.
  6. Sélectionnez toutes les lignes de la feuille de calcul avec Ctrl-A. Pour désélectionner les cellules d'en-tête de colonne, maintenez la touche Ctrl enfoncée et cliquez sur la ligne appropriée.
  7. Cliquez avec le bouton droit de la souris sur l'un des numéros de ligne et sélectionnez Supprimer les rangs .
  8. Sélectionnez l'une des cellules d'en-tête de colonne, ou toute cellule non vide.
  9. Utilisez le Données->Filtre->Supprimer le filtre pour restaurer les rangées restantes.

3 votes

Cela ne fonctionne pas pour les groupes de lignes non consécutives à supprimer. Plus précisément, la sélection de toutes les lignes à l'aide de ctrl-a inclut les lignes cachées dans la sélection, de sorte que les étapes cachées seraient également supprimées à l'étape 7.

7voto

kjv Points 2513

Ma solution rapide et sale serait de créer une autre colonne avec les nombres 1..n. Puis de trier sur la colonne M. Sélectionnez et supprimez les lignes qui ne sont pas "on". Ensuite, rétablissez l'ordre original en triant sur cette nouvelle colonne avec les numéros 1..n.

1voto

user46935 Points 1281

La réponse acceptée ne fonctionne pas pour les groupes de lignes non consécutives à supprimer. Plus précisément, la sélection de toutes les lignes à l'aide de ctrl-a inclut les lignes cachées dans la sélection, de sorte que les étapes cachées seraient également supprimées à l'étape 7.

J'utilise parfois l'astuce de réorganisation d'une autre réponse.

La solution que je propose consiste à effectuer les étapes 1 à 6 de la réponse acceptée, puis à utiliser les touches ctrl-c, ctrl-n, ctrl-v et ctrl-s pour enregistrer la sélection dans une nouvelle feuille de calcul. Cela peut cependant entraîner la perte de certains formats, comme la largeur des colonnes.

Toute la procédure :

  1. Sélectionnez une cellule de la colonne M.
  2. Sélectionnez toutes les cellules de la feuille de calcul avec Ctrl-A.
  3. Ouvrez le Données->Filtre->Filtre standard menu.
  4. Définissez la première ligne du filtre de manière à ce que Nom du champ est "Colonne M", Condition est "non égal" et Valeur est "on".
  5. Cliquez sur OK pour appliquer le filtre à la feuille de calcul.
  6. Sélectionnez toutes les lignes de la feuille de calcul avec Ctrl-A. Pour désélectionner les cellules d'en-tête de colonne, maintenez la touche Ctrl enfoncée et cliquez sur la ligne appropriée.
  7. Ctrl-c pour copier la sélection.
  8. Ctrl-n pour ouvrir une nouvelle feuille de calcul vide.
  9. Ctrl-v pour coller la sélection.
  10. Ctrl-s pour enregistrer la nouvelle feuille de calcul avec uniquement les données filtrées.

0voto

Lorsque vous appliquez un filtre, vous affichez/masquez uniquement les lignes souhaitées. Essayez ceci : D'ABORD - Ayez une sauvegarde...hehehehe Après avoir appliqué un filtre, vous devez sélectionner les lignes, le bouton droit de la souris et sélectionner : Exclure, Supprimer, Effacer (je ne sais pas quelle option s'affichera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X