Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2021 Comment supprimer de ma colonne A les éléments identique de la colonne B

criss59

XLDnaute Nouveau
Bonjour

Dans la colonne A j'ai ma liste d'élève
Dans ma colonne B j'ai la liste d'élève ayant quitté l'école

Comment supprimer de ma colonne A les éléments identique de la colonne B (facilement)

Pour avoir les élèves présent

D'avance merci.
 

nat54

XLDnaute Barbatruc
Bonjour,

En mettant les élèves sortis sur un autre onglet ou sous le premier tableau
Tu fais un rechercheV et tu filtres sur différent de #N/A, tu supprimes les lignes
 

Pièces jointes

  • Elèves.xlsx
    10.1 KB · Affichages: 1

criss59

XLDnaute Nouveau
As-tu essayé Power Query? non, je ne connais pas, je vous ai mis un exemple en pièce jointe

pensez-vous que power query soit utile pour ce fichier en pièce jointe
 

Pièces jointes

  • liste personne présente.xlsx
    12.1 KB · Affichages: 5

criss59

XLDnaute Nouveau
J ai fait lancer power query mais je ne sais pa sl'utilisé
du coup je me suis dit, je vais simplement mettre les nom des éléves présent et absent dans les colonnes
copier coller sans toucher au formule mais cela ne fonctionne pas

faudrait il relancer power query run
 
Dernière édition:

cp4

XLDnaute Barbatruc
Bonjour,

@criss59 : Sans fichier, j'ai donc supposé que tes données sont sur la même feuille en colonne A et B. Le résultat en colonne D
VB:
Sub Parti_Liste()
With Sheets("feuil2") 'à adapter'
  parti = .Range("b1:b" & .[b65000].End(xlUp).Row)

  Set MonDico1 = CreateObject("Scripting.Dictionary")
  For Each c In parti
    MonDico1(c) = ""
  Next c

  Liste = .Range("a1:a" & .[a65000].End(xlUp).Row)
  Set MonDico2 = CreateObject("Scripting.Dictionary")
  For Each c In Liste
    If Not MonDico1.exists(c) Then MonDico2(c) = ""
  Next c

  .[d1].Resize(MonDico2.Count, 1) = Application.Transpose(MonDico2.keys) 'cellule à adapter'

End With
End Sub
 

criss59

XLDnaute Nouveau
cool, mais je ne sais pas mettre en fonction du visual basic

serait il possible que vous me renvoyer le fichier avec vos codes
et que je remplace la colonne A et B par mes éléves tous simplement
et pouvoir faire un copier coller de la colonne D qui est le résultat
 

goube

XLDnaute Impliqué
re,

Les données doivent être saisies dans les deux tableaux en colonnes B et D ensuite Il faut actualiser la requête Onglet Données, Requêtes et connexions, Actualiser tout.
Il est possible d'automatiser l'actualisation avec une instruction VBA.
Cordialement
 

Cousinhub

XLDnaute Barbatruc
Bonjour,
Une autre solution utilisant Power Query, et qui garde ton tableau tel que
Pour actualiser, clic droit dans la requête en colonne F, "Actualiser"
Bonne fin d'apm
 

Pièces jointes

  • PQ_Supprime de la liste.xlsx
    19.9 KB · Affichages: 6

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…