Supprimer lignes qui n'ont pas de doulons
-Z-
-
librequetucrois -
librequetucrois -
Bonjour à tous !
Comme beaucoup, j'ai un tas d'informations à traiter sur exel (2003) et je cherche de l'aide pour m'aider à systématiser une manipulation.
Je dispose d'un fichier contenant des noms en colonne 1 et d'un second fichier plus complet contenant également des noms en colonne 1 (la liste est plus longue que dans le premier fichier) mais associées à d'autres informations dans les autres colonnes.
Je souhaiterai supprimer les lignes du fichier 2 pour lesquelles les noms du fichiers 1 n'apparaissent pas dans le fichier 2.
J'imagine que cela doit se faire en plusieurs étapes ?
Est ce que l'un d'entre vous connaitrai quelques formules qui pourraient m'aider ?
Je trouve exel vraiment pratique mais là je n'arrive pas à trouver solution à mon problème qui devient de plus en plus urgent, je compte sur vous ! ^^
A bientôt sur le forum !!
E.
Comme beaucoup, j'ai un tas d'informations à traiter sur exel (2003) et je cherche de l'aide pour m'aider à systématiser une manipulation.
Je dispose d'un fichier contenant des noms en colonne 1 et d'un second fichier plus complet contenant également des noms en colonne 1 (la liste est plus longue que dans le premier fichier) mais associées à d'autres informations dans les autres colonnes.
Je souhaiterai supprimer les lignes du fichier 2 pour lesquelles les noms du fichiers 1 n'apparaissent pas dans le fichier 2.
J'imagine que cela doit se faire en plusieurs étapes ?
Est ce que l'un d'entre vous connaitrai quelques formules qui pourraient m'aider ?
Je trouve exel vraiment pratique mais là je n'arrive pas à trouver solution à mon problème qui devient de plus en plus urgent, je compte sur vous ! ^^
A bientôt sur le forum !!
E.
A voir également:
- Supprimer lignes qui n'ont pas de doulons
- Supprimer rond bleu whatsapp - Guide
- Impossible de supprimer une page word - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer pub youtube - Accueil - Streaming
- Partage de photos en ligne - Guide
2 réponses
slt
Dans la feuille du tableur où tu veux supprimer des lignes :
Ajoutes une colonne contenant cette formule sur chaque lignes.
=SI(ESTERREUR(EQUIV($A:$A;$X:$X;0));"Absent de la base";"OK (LISTÉE)")
Remplaces $X:$X par la référence de la colonne source.
$A:$A fait référence à la colonne où il y a les lignes à supprimer.
Ensuite, tu peux utiliser les fonctions de tris pour supprimer des lignes :
Tu supprimes les lignes contenant "Absent de la base", si c'est ton choix.
Pour vérifier si les lignes sont identiques (en comparant 1 cellule) :
=SI(EQUIV($A:$A;$X:$X;0)=LIGNE();"Nom identique (ligne BdD)";"Nom différent (ligne BdD) = "&$X:$X)
Les *mauvais* noms sont affichés le cas échéant ...
À améliorer, vérifier ...
Dans la feuille du tableur où tu veux supprimer des lignes :
Ajoutes une colonne contenant cette formule sur chaque lignes.
=SI(ESTERREUR(EQUIV($A:$A;$X:$X;0));"Absent de la base";"OK (LISTÉE)")
Remplaces $X:$X par la référence de la colonne source.
$A:$A fait référence à la colonne où il y a les lignes à supprimer.
Ensuite, tu peux utiliser les fonctions de tris pour supprimer des lignes :
Tu supprimes les lignes contenant "Absent de la base", si c'est ton choix.
Pour vérifier si les lignes sont identiques (en comparant 1 cellule) :
=SI(EQUIV($A:$A;$X:$X;0)=LIGNE();"Nom identique (ligne BdD)";"Nom différent (ligne BdD) = "&$X:$X)
Les *mauvais* noms sont affichés le cas échéant ...
À améliorer, vérifier ...
Bonjour !
Merci pour la rapidité de votre réponse !
J'ai essayé la formule mais çe ne veut pas marcher ??
J'ai essayé en aillant la colonne sur feuille et le tableau dans l'autre :
=SI(ESTERREUR(EQUIV(Feuil1!LC(-8):L(109)C(-8);Feuil2!LC(-8):L(220)C(-8);0));"Absent de la base";"OK (LISTÉE)")
ou avec Les deux colonnes sont sur la même feuille.
=SI(ESTERREUR(EQUIV($L2C8:$L111C8;$L2C1:$L222C1;0));"Absent de la base";"OK (LISTÉE)")
Où est ce que je fais une erreur ?
Merci d'avance !
E.
Merci pour la rapidité de votre réponse !
J'ai essayé la formule mais çe ne veut pas marcher ??
J'ai essayé en aillant la colonne sur feuille et le tableau dans l'autre :
=SI(ESTERREUR(EQUIV(Feuil1!LC(-8):L(109)C(-8);Feuil2!LC(-8):L(220)C(-8);0));"Absent de la base";"OK (LISTÉE)")
ou avec Les deux colonnes sont sur la même feuille.
=SI(ESTERREUR(EQUIV($L2C8:$L111C8;$L2C1:$L222C1;0));"Absent de la base";"OK (LISTÉE)")
Où est ce que je fais une erreur ?
Merci d'avance !
E.
slt
Essayes de valider la formule comme une formule matricielle, dans une ou dans plusieurs cellules d'un coup, en utilisant la combinaison [Ctrl]-[Maj]-[Entrée].
Nommes les plages de cellules ... même si ce n'est pas du tout intuitif.
Sources inspiration / mémo :
Formules matricielles | CommentCaMarche :
http://www.commentcamarche.net/contents/tableur/formules-matricielles
Monsieur Excel - pour tout savoir faire sur Excel ! :
http://monsieur-excel.blogspot.com/2006/01/formule-matricielle-en-cellule.html
Essayes de valider la formule comme une formule matricielle, dans une ou dans plusieurs cellules d'un coup, en utilisant la combinaison [Ctrl]-[Maj]-[Entrée].
Nommes les plages de cellules ... même si ce n'est pas du tout intuitif.
Sources inspiration / mémo :
Formules matricielles | CommentCaMarche :
http://www.commentcamarche.net/contents/tableur/formules-matricielles
Monsieur Excel - pour tout savoir faire sur Excel ! :
http://monsieur-excel.blogspot.com/2006/01/formule-matricielle-en-cellule.html