Bonjour,
j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me
convenait vraiment...
Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus
rempli que l'autre, car il contient tous les noms depuis la création de
l'entreprise, tandis que l'autre contient ceux uniquement actif.
Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et
la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre
réponse :)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Bonjour NameLess,
En colonne A Colonne B
La liste complète Liste partielle
En Colonne C , tu inscris la formule suivante : =SI(NB.SI($A$1:$A$10;B1)>0;B2;FAUX)
$A$1:$A$10 = Plage de ta liste complète en Colonne A B1 = Permière cellule de ta colonne B = Permier nom
Tu tires la formule sous toute la plage où tu as des noms en B
Et pour faire disparaître les "Faux" , Tu sélectionnes la colonne C
barre des menus / édition / atteindre / cellules / Formules / tu coches seulement Valeurs logigues et tu utilises la commande Barre des menus / Édition / Supprimer pour faire disparaître les indérisables.
Et si tu désires faire disparaître les formules de ta nouvelle liste en C, copier-collage spécial - Valeur seulement
Voilà ta liste !
Salutations!
"NameLess'" a écrit dans le message de news: O0nir% Bonjour, j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me convenait vraiment... Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus rempli que l'autre, car il contient tous les noms depuis la création de l'entreprise, tandis que l'autre contient ceux uniquement actif. Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre réponse :)
Bonjour NameLess,
En colonne A Colonne B
La liste complète Liste partielle
En Colonne C , tu inscris la formule suivante :
=SI(NB.SI($A$1:$A$10;B1)>0;B2;FAUX)
$A$1:$A$10 = Plage de ta liste complète en Colonne A
B1 = Permière cellule de ta colonne B = Permier nom
Tu tires la formule sous toute la plage où tu as des noms en B
Et pour faire disparaître les "Faux" , Tu sélectionnes la colonne C
barre des menus / édition / atteindre / cellules / Formules / tu coches seulement Valeurs logigues
et tu utilises la commande Barre des menus / Édition / Supprimer pour faire disparaître les indérisables.
Et si tu désires faire disparaître les formules de ta nouvelle liste en C, copier-collage spécial - Valeur seulement
Voilà ta liste !
Salutations!
"NameLess'" <spam@kidoucorp.ath.cx> a écrit dans le message de news: O0nir%23rKFHA.904@tk2msftngp13.phx.gbl...
Bonjour,
j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me
convenait vraiment...
Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus
rempli que l'autre, car il contient tous les noms depuis la création de
l'entreprise, tandis que l'autre contient ceux uniquement actif.
Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et
la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre
réponse :)
En Colonne C , tu inscris la formule suivante : =SI(NB.SI($A$1:$A$10;B1)>0;B2;FAUX)
$A$1:$A$10 = Plage de ta liste complète en Colonne A B1 = Permière cellule de ta colonne B = Permier nom
Tu tires la formule sous toute la plage où tu as des noms en B
Et pour faire disparaître les "Faux" , Tu sélectionnes la colonne C
barre des menus / édition / atteindre / cellules / Formules / tu coches seulement Valeurs logigues et tu utilises la commande Barre des menus / Édition / Supprimer pour faire disparaître les indérisables.
Et si tu désires faire disparaître les formules de ta nouvelle liste en C, copier-collage spécial - Valeur seulement
Voilà ta liste !
Salutations!
"NameLess'" a écrit dans le message de news: O0nir% Bonjour, j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me convenait vraiment... Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus rempli que l'autre, car il contient tous les noms depuis la création de l'entreprise, tandis que l'autre contient ceux uniquement actif. Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre réponse :)
MichDenis
Bonjour NameLess,
Tu peux utiliser cette macro : Elle sortira une liste par ordre croissant les noms qui appartiennent aux deux listes et ce sans doublons.
'------------------------- Sub Macro1()
Dim Col As New Collection, A As Integer Dim Rg As Range, rg1 As Range, Tblo()
Application.EnableEvents = False With Worksheets("Feuil1") Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row) Set rg1 = .Range("B1:B" & .Range("b65536").End(xlUp).Row)
A = 0 For Each c In rg1 If WorksheetFunction.CountIf(Rg, c) > 0 Then Col.Add c.Value, c.Value If Err = 0 Then ReDim Preserve Tblo(A) Tblo(A) = c A = A + 1 End If End If Next .Range("C1").Resize(UBound(Tblo) + 1) = WorksheetFunction.Transpose(Tblo) .Columns(3).Sort Key1:=.Range("C2"), Header:=xlNo End With Application.EnableEvents = True Set Rg = Nothing: Set rg1 = Nothing
End Sub '-------------------------
Salutations!
"NameLess'" a écrit dans le message de news: O0nir% Bonjour, j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me convenait vraiment... Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus rempli que l'autre, car il contient tous les noms depuis la création de l'entreprise, tandis que l'autre contient ceux uniquement actif. Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre réponse :)
Bonjour NameLess,
Tu peux utiliser cette macro : Elle sortira une liste par ordre croissant les noms qui appartiennent aux deux listes et
ce sans doublons.
'-------------------------
Sub Macro1()
Dim Col As New Collection, A As Integer
Dim Rg As Range, rg1 As Range, Tblo()
Application.EnableEvents = False
With Worksheets("Feuil1")
Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
Set rg1 = .Range("B1:B" & .Range("b65536").End(xlUp).Row)
A = 0
For Each c In rg1
If WorksheetFunction.CountIf(Rg, c) > 0 Then
Col.Add c.Value, c.Value
If Err = 0 Then
ReDim Preserve Tblo(A)
Tblo(A) = c
A = A + 1
End If
End If
Next
.Range("C1").Resize(UBound(Tblo) + 1) = WorksheetFunction.Transpose(Tblo)
.Columns(3).Sort Key1:=.Range("C2"), Header:=xlNo
End With
Application.EnableEvents = True
Set Rg = Nothing: Set rg1 = Nothing
End Sub
'-------------------------
Salutations!
"NameLess'" <spam@kidoucorp.ath.cx> a écrit dans le message de news: O0nir%23rKFHA.904@tk2msftngp13.phx.gbl...
Bonjour,
j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me
convenait vraiment...
Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus
rempli que l'autre, car il contient tous les noms depuis la création de
l'entreprise, tandis que l'autre contient ceux uniquement actif.
Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et
la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre
réponse :)
Tu peux utiliser cette macro : Elle sortira une liste par ordre croissant les noms qui appartiennent aux deux listes et ce sans doublons.
'------------------------- Sub Macro1()
Dim Col As New Collection, A As Integer Dim Rg As Range, rg1 As Range, Tblo()
Application.EnableEvents = False With Worksheets("Feuil1") Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row) Set rg1 = .Range("B1:B" & .Range("b65536").End(xlUp).Row)
A = 0 For Each c In rg1 If WorksheetFunction.CountIf(Rg, c) > 0 Then Col.Add c.Value, c.Value If Err = 0 Then ReDim Preserve Tblo(A) Tblo(A) = c A = A + 1 End If End If Next .Range("C1").Resize(UBound(Tblo) + 1) = WorksheetFunction.Transpose(Tblo) .Columns(3).Sort Key1:=.Range("C2"), Header:=xlNo End With Application.EnableEvents = True Set Rg = Nothing: Set rg1 = Nothing
End Sub '-------------------------
Salutations!
"NameLess'" a écrit dans le message de news: O0nir% Bonjour, j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me convenait vraiment... Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus rempli que l'autre, car il contient tous les noms depuis la création de l'entreprise, tandis que l'autre contient ceux uniquement actif. Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre réponse :)
NameLess'
Merci Beaucoup MichDenis, c'est exactement ce qu'il me fallait.
Merci encore :)
"MichDenis" wrote:
Bonjour NameLess,
Tu peux utiliser cette macro : Elle sortira une liste par ordre croissant les noms qui appartiennent aux deux listes et ce sans doublons.
'------------------------- Sub Macro1()
Dim Col As New Collection, A As Integer Dim Rg As Range, rg1 As Range, Tblo()
Application.EnableEvents = False With Worksheets("Feuil1") Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row) Set rg1 = .Range("B1:B" & .Range("b65536").End(xlUp).Row)
A = 0 For Each c In rg1 If WorksheetFunction.CountIf(Rg, c) > 0 Then Col.Add c.Value, c.Value If Err = 0 Then ReDim Preserve Tblo(A) Tblo(A) = c A = A + 1 End If End If Next .Range("C1").Resize(UBound(Tblo) + 1) = WorksheetFunction.Transpose(Tblo) .Columns(3).Sort Key1:=.Range("C2"), Header:=xlNo End With Application.EnableEvents = True Set Rg = Nothing: Set rg1 = Nothing
End Sub '-------------------------
Salutations!
"NameLess'" a écrit dans le message de news: O0nir% Bonjour, j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me convenait vraiment... Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus rempli que l'autre, car il contient tous les noms depuis la création de l'entreprise, tandis que l'autre contient ceux uniquement actif. Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre réponse :)
Merci Beaucoup MichDenis, c'est exactement ce qu'il me fallait.
Merci encore :)
"MichDenis" wrote:
Bonjour NameLess,
Tu peux utiliser cette macro : Elle sortira une liste par ordre croissant les noms qui appartiennent aux deux listes et
ce sans doublons.
'-------------------------
Sub Macro1()
Dim Col As New Collection, A As Integer
Dim Rg As Range, rg1 As Range, Tblo()
Application.EnableEvents = False
With Worksheets("Feuil1")
Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
Set rg1 = .Range("B1:B" & .Range("b65536").End(xlUp).Row)
A = 0
For Each c In rg1
If WorksheetFunction.CountIf(Rg, c) > 0 Then
Col.Add c.Value, c.Value
If Err = 0 Then
ReDim Preserve Tblo(A)
Tblo(A) = c
A = A + 1
End If
End If
Next
.Range("C1").Resize(UBound(Tblo) + 1) = WorksheetFunction.Transpose(Tblo)
.Columns(3).Sort Key1:=.Range("C2"), Header:=xlNo
End With
Application.EnableEvents = True
Set Rg = Nothing: Set rg1 = Nothing
End Sub
'-------------------------
Salutations!
"NameLess'" <spam@kidoucorp.ath.cx> a écrit dans le message de news: O0nir%23rKFHA.904@tk2msftngp13.phx.gbl...
Bonjour,
j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me
convenait vraiment...
Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus
rempli que l'autre, car il contient tous les noms depuis la création de
l'entreprise, tandis que l'autre contient ceux uniquement actif.
Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et
la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre
réponse :)
Merci Beaucoup MichDenis, c'est exactement ce qu'il me fallait.
Merci encore :)
"MichDenis" wrote:
Bonjour NameLess,
Tu peux utiliser cette macro : Elle sortira une liste par ordre croissant les noms qui appartiennent aux deux listes et ce sans doublons.
'------------------------- Sub Macro1()
Dim Col As New Collection, A As Integer Dim Rg As Range, rg1 As Range, Tblo()
Application.EnableEvents = False With Worksheets("Feuil1") Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row) Set rg1 = .Range("B1:B" & .Range("b65536").End(xlUp).Row)
A = 0 For Each c In rg1 If WorksheetFunction.CountIf(Rg, c) > 0 Then Col.Add c.Value, c.Value If Err = 0 Then ReDim Preserve Tblo(A) Tblo(A) = c A = A + 1 End If End If Next .Range("C1").Resize(UBound(Tblo) + 1) = WorksheetFunction.Transpose(Tblo) .Columns(3).Sort Key1:=.Range("C2"), Header:=xlNo End With Application.EnableEvents = True Set Rg = Nothing: Set rg1 = Nothing
End Sub '-------------------------
Salutations!
"NameLess'" a écrit dans le message de news: O0nir% Bonjour, j'ai déjà recherché dans les forums, mais je n'ai rien trouvé qui me convenait vraiment... Voilà donc je possède 2 fichiers excel ( liste de noms ) l'un étant plus rempli que l'autre, car il contient tous les noms depuis la création de l'entreprise, tandis que l'autre contient ceux uniquement actif. Donc en colone A la "full" liste, en B la "partielle"
Je voudrais qu'excel repere ceux qui sont à la fois dans la colone A et la colone B, soit réinscrit dans la colone C.
J'ai cherché un peu partout mais je n'ai pas trouvé, merci de votre réponse :)