excel supprimer la ligne si la colonne contient la valeur de pour-supprimer-liste

  1. disons que j'ai une feuille - nombre - avec plus de 5000 lignes (disons, colonnes'' -'H').
  2. Dans une autre feuille - numéro deux - j'ai un "pour-supprimer-list" - une seule colonne '' 400 valeurs, chacune contenant une chaîne alphanumérique (exemple: xxx1234).
  3. j'ai supprimer chaque ligne de la feuille nombre, si la colonne 'E' contient n'importe quelle valeur de "to-remove-list" (de la colonne ' " de la feuille numéro deux).
  4. Par supprimer toute la rangée, je veux dire supprimer la rangée et la déplacer vers le haut (ne pas quitter l'espace vide)

comment y parvenir? Toute aide serait grandement appréciée.

34
demandé sur James L. 2012-09-12 21:33:56

3 réponses

feuille 2 donnée:

ColumnA
-------
apple
orange

vous pouvez marquer les lignes dans la feuille 1 où une valeur existe dans la feuille 2:

ColumnA  ColumnB
-------  --------------
pear     =IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"Keep","Delete")
apple    =IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),"Keep","Delete")
cherry   =IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),"Keep","Delete")
orange   =IF(ISERROR(VLOOKUP(A4,Sheet2!A:A,1,FALSE)),"Keep","Delete")
plum     =IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),"Keep","Delete")

Les données qui en résulte ressemble à ceci:

ColumnA  ColumnB
-------  --------------
pear     Keep
apple    Delete
cherry   Keep
orange   Delete
plum     Keep

vous pouvez alors facilement filtrer ou trier la feuille 1 et supprimer les lignes marquées "Supprimer".

59
répondu James L. 2012-09-12 22:23:18

j'ai trouvé une méthode plus fiable (au moins sur Excel 2016 pour Mac) est:

en supposant que votre longue liste se trouve dans la colonne A, et que la liste des choses à supprimer se trouve dans la colonne B, puis collez ceci dans toutes les lignes de la colonne C:

= SI(NB.SI($B$2:$B$99999,A2)>0,"Supprimer","Garder")

alors classez la liste par colonne C pour trouver ce que vous devez supprimer.

10
répondu Ian Howlett 2016-01-20 16:57:36

Voici comment je ferais si l'on travaille avec un grand nombre de "supprimer" les valeurs que peut prendre beaucoup de temps à supprimer manuellement.

  • - mettez la liste originale dans la colonne A - Mettre pour supprimer la liste dans la colonne B - Sélectionnez les deux colonnes, puis "formatage conditionnel"

    -Sélectionnez "Sélectionner Les Cellules Règles" --> "Doublons"

    -Les doublons doivent être mis en évidence dans les deux colonnes

    - Puis sélectionnez la colonne A et ensuite "trier et filtrer" - - - > " personnalisé Trier"

    - Dans la boîte de dialogue qui apparaît, sélectionnez L'option du milieu "trier sur" et choisissez "Couleur de la cellule"

    - Ensuite, sélectionnez l'option suivante "Trier par ordre" et choisissez "Aucune Couleur de cellule" "en bas"

    -Toutes les cellules mises en évidence doivent être en haut de la liste. - Sélectionnez Toutes les cellules mises en évidence en faisant défiler la liste, puis cliquez sur Supprimer.
5
répondu K Swink 2016-01-31 14:00:39