Je dispose de deux bases de données avec près de 10 000 lignes
d'information. Chaque ligne possède un identifiant, en format texte, qui est
commun aux deux bases. Quelle est la fonction permettant de fusionner les
deux bases de données sur une page créée après fusion ? Je souhaite que les
lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
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
jb
Je ne sais pas si ce cas peut t'aider.
A B 1 Charlie aa 2 Dupont aa 3 Martin aa 4 Titi aa
D E 1 Balu bb 2 Charlie bb 3 Martin bb 4 Fifi bb 5 Riri bb 6 Titi bb
Résult: G H 1 Balu bb 2 Charlie aa 3 Dupont aa 4 Fifi bb 5 Martin aa 6 Riri bb 7Titi aa
Sub Fusion2() Range("G1:H30").ClearContents Range("G1").Select Range("A1:B20").Copy ActiveCell ' Copie premier champ Selection.End(xlDown).Select ' En bas ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Range("D1:E20").Copy ActiveCell ' Copie 2eme champ Range("G1").Select Selection.Sort Key1:=Range("G1") ' Tri '-------------- Elimination des doublons Do While ActiveCell <> "" x = ActiveCell.Value ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Do While ActiveCell = x Range(ActiveCell, ActiveCell.Offset(0, 1)).Select Selection.Delete Shift:=xlUp Loop Loop End Sub
JB
Je ne sais pas si ce cas peut t'aider.
A B
1 Charlie aa
2 Dupont aa
3 Martin aa
4 Titi aa
D E
1 Balu bb
2 Charlie bb
3 Martin bb
4 Fifi bb
5 Riri bb
6 Titi bb
Résult:
G H
1 Balu bb
2 Charlie aa
3 Dupont aa
4 Fifi bb
5 Martin aa
6 Riri bb
7Titi aa
Sub Fusion2()
Range("G1:H30").ClearContents
Range("G1").Select
Range("A1:B20").Copy ActiveCell ' Copie premier champ
Selection.End(xlDown).Select ' En bas
ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous
Range("D1:E20").Copy ActiveCell ' Copie 2eme champ
Range("G1").Select
Selection.Sort Key1:=Range("G1") ' Tri
'-------------- Elimination des doublons
Do While ActiveCell <> ""
x = ActiveCell.Value
ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous
Do While ActiveCell = x
Range(ActiveCell, ActiveCell.Offset(0, 1)).Select
Selection.Delete Shift:=xlUp
Loop
Loop
End Sub
A B 1 Charlie aa 2 Dupont aa 3 Martin aa 4 Titi aa
D E 1 Balu bb 2 Charlie bb 3 Martin bb 4 Fifi bb 5 Riri bb 6 Titi bb
Résult: G H 1 Balu bb 2 Charlie aa 3 Dupont aa 4 Fifi bb 5 Martin aa 6 Riri bb 7Titi aa
Sub Fusion2() Range("G1:H30").ClearContents Range("G1").Select Range("A1:B20").Copy ActiveCell ' Copie premier champ Selection.End(xlDown).Select ' En bas ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Range("D1:E20").Copy ActiveCell ' Copie 2eme champ Range("G1").Select Selection.Sort Key1:=Range("G1") ' Tri '-------------- Elimination des doublons Do While ActiveCell <> "" x = ActiveCell.Value ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Do While ActiveCell = x Range(ActiveCell, ActiveCell.Offset(0, 1)).Select Selection.Delete Shift:=xlUp Loop Loop End Sub
JB
anonymousA
Bonjour,
le + simple consiste à passer par ACCESS ( si tu connais). Il sait très bien faire le travail de non doublonnage et de fusion de 2 tables, en tout cas beaucoup mieux qu'Excel. Ensuite , il est toujours facile de rapatrier une table ou une requete d'ACCESS dans Excel.
A+
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes d'information. Chaque ligne possède un identifiant, en format texte, qui est commun aux deux bases. Quelle est la fonction permettant de fusionner les deux bases de données sur une page créée après fusion ? Je souhaite que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
Bonjour,
le + simple consiste à passer par ACCESS ( si tu connais). Il sait très
bien faire le travail de non doublonnage et de fusion de 2 tables, en
tout cas beaucoup mieux qu'Excel.
Ensuite , il est toujours facile de rapatrier une table ou une requete
d'ACCESS dans Excel.
A+
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes
d'information. Chaque ligne possède un identifiant, en format texte, qui est
commun aux deux bases. Quelle est la fonction permettant de fusionner les
deux bases de données sur une page créée après fusion ? Je souhaite que les
lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
le + simple consiste à passer par ACCESS ( si tu connais). Il sait très bien faire le travail de non doublonnage et de fusion de 2 tables, en tout cas beaucoup mieux qu'Excel. Ensuite , il est toujours facile de rapatrier une table ou une requete d'ACCESS dans Excel.
A+
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes d'information. Chaque ligne possède un identifiant, en format texte, qui est commun aux deux bases. Quelle est la fonction permettant de fusionner les deux bases de données sur une page créée après fusion ? Je souhaite que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
michdenis
Bonjour Diddle47252,
A ) tu copies tes données de tes 2 bases dans une même feuille, une à la suite de l'autre
B ) Utilisation d'un filtre élaboré sur la colonne servant d'identifiant - utilisation d'une zone de critère avec formule Exemple de zone de critère: A1 : Tu laisses vide totalement A2 : Tu saisis la formule suivante : =Nb.Si(PlageColonne;G2)=1 G2 représente la première ligne de données de la colonne servant d'identifiant.
Salutations!
"Diddle47252" a écrit dans le message de news: uB% Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes d'information. Chaque ligne possède un identifiant, en format texte, qui est commun aux deux bases. Quelle est la fonction permettant de fusionner les deux bases de données sur une page créée après fusion ? Je souhaite que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
Bonjour Diddle47252,
A ) tu copies tes données de tes 2 bases dans une même feuille, une à la suite de l'autre
B ) Utilisation d'un filtre élaboré sur la colonne servant d'identifiant
- utilisation d'une zone de critère avec formule
Exemple de zone de critère:
A1 : Tu laisses vide totalement
A2 : Tu saisis la formule suivante :
=Nb.Si(PlageColonne;G2)=1
G2 représente la première ligne de données de la colonne
servant d'identifiant.
Salutations!
"Diddle47252" <didier.pelosato@cegetel.net> a écrit dans le message de news: uB%233HNt3FHA.2640@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes
d'information. Chaque ligne possède un identifiant, en format texte, qui est
commun aux deux bases. Quelle est la fonction permettant de fusionner les
deux bases de données sur une page créée après fusion ? Je souhaite que les
lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
A ) tu copies tes données de tes 2 bases dans une même feuille, une à la suite de l'autre
B ) Utilisation d'un filtre élaboré sur la colonne servant d'identifiant - utilisation d'une zone de critère avec formule Exemple de zone de critère: A1 : Tu laisses vide totalement A2 : Tu saisis la formule suivante : =Nb.Si(PlageColonne;G2)=1 G2 représente la première ligne de données de la colonne servant d'identifiant.
Salutations!
"Diddle47252" a écrit dans le message de news: uB% Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes d'information. Chaque ligne possède un identifiant, en format texte, qui est commun aux deux bases. Quelle est la fonction permettant de fusionner les deux bases de données sur une page créée après fusion ? Je souhaite que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
Diddle47252
Re-bonjour, Merci beaucoup 'jb' pour ta réponse rapide et qui fonctionne. Cependant puis-je poser deux autres questions : - Mes deux bases de données sont sur deux fichiers Excel différents. Comment l'écrire ? - Le deuxième fichier comprend les informations les plus importantes à mes yeux. Comment l'indiquer dans le script de Visual Basic ? J'espère ne pas ennuyer le groupe par mes questions naïves ! Cordialement à tous et particulièrement 'jb'.
"jb" a écrit dans le message de news:
Je ne sais pas si ce cas peut t'aider.
A B 1 Charlie aa 2 Dupont aa 3 Martin aa 4 Titi aa
D E 1 Balu bb 2 Charlie bb 3 Martin bb 4 Fifi bb 5 Riri bb 6 Titi bb
Résult: G H 1 Balu bb 2 Charlie aa 3 Dupont aa 4 Fifi bb 5 Martin aa 6 Riri bb 7Titi aa
Sub Fusion2() Range("G1:H30").ClearContents Range("G1").Select Range("A1:B20").Copy ActiveCell ' Copie premier champ Selection.End(xlDown).Select ' En bas ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Range("D1:E20").Copy ActiveCell ' Copie 2eme champ Range("G1").Select Selection.Sort Key1:=Range("G1") ' Tri '-------------- Elimination des doublons Do While ActiveCell <> "" x = ActiveCell.Value ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Do While ActiveCell = x Range(ActiveCell, ActiveCell.Offset(0, 1)).Select Selection.Delete Shift:=xlUp Loop Loop End Sub
JB
Re-bonjour,
Merci beaucoup 'jb' pour ta réponse rapide et qui fonctionne. Cependant
puis-je poser deux autres questions :
- Mes deux bases de données sont sur deux fichiers Excel différents. Comment
l'écrire ?
- Le deuxième fichier comprend les informations les plus importantes à mes
yeux. Comment l'indiquer dans le script de Visual Basic ?
J'espère ne pas ennuyer le groupe par mes questions naïves !
Cordialement à tous et particulièrement 'jb'.
"jb" <boisgontier@hotmail.com> a écrit dans le message de news:
1130849566.696843.57130@g47g2000cwa.googlegroups.com...
Je ne sais pas si ce cas peut t'aider.
A B
1 Charlie aa
2 Dupont aa
3 Martin aa
4 Titi aa
D E
1 Balu bb
2 Charlie bb
3 Martin bb
4 Fifi bb
5 Riri bb
6 Titi bb
Résult:
G H
1 Balu bb
2 Charlie aa
3 Dupont aa
4 Fifi bb
5 Martin aa
6 Riri bb
7Titi aa
Sub Fusion2()
Range("G1:H30").ClearContents
Range("G1").Select
Range("A1:B20").Copy ActiveCell ' Copie premier champ
Selection.End(xlDown).Select ' En bas
ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous
Range("D1:E20").Copy ActiveCell ' Copie 2eme champ
Range("G1").Select
Selection.Sort Key1:=Range("G1") ' Tri
'-------------- Elimination des doublons
Do While ActiveCell <> ""
x = ActiveCell.Value
ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous
Do While ActiveCell = x
Range(ActiveCell, ActiveCell.Offset(0, 1)).Select
Selection.Delete Shift:=xlUp
Loop
Loop
End Sub
Re-bonjour, Merci beaucoup 'jb' pour ta réponse rapide et qui fonctionne. Cependant puis-je poser deux autres questions : - Mes deux bases de données sont sur deux fichiers Excel différents. Comment l'écrire ? - Le deuxième fichier comprend les informations les plus importantes à mes yeux. Comment l'indiquer dans le script de Visual Basic ? J'espère ne pas ennuyer le groupe par mes questions naïves ! Cordialement à tous et particulièrement 'jb'.
"jb" a écrit dans le message de news:
Je ne sais pas si ce cas peut t'aider.
A B 1 Charlie aa 2 Dupont aa 3 Martin aa 4 Titi aa
D E 1 Balu bb 2 Charlie bb 3 Martin bb 4 Fifi bb 5 Riri bb 6 Titi bb
Résult: G H 1 Balu bb 2 Charlie aa 3 Dupont aa 4 Fifi bb 5 Martin aa 6 Riri bb 7Titi aa
Sub Fusion2() Range("G1:H30").ClearContents Range("G1").Select Range("A1:B20").Copy ActiveCell ' Copie premier champ Selection.End(xlDown).Select ' En bas ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Range("D1:E20").Copy ActiveCell ' Copie 2eme champ Range("G1").Select Selection.Sort Key1:=Range("G1") ' Tri '-------------- Elimination des doublons Do While ActiveCell <> "" x = ActiveCell.Value ActiveCell.Offset(1, 0).Select ' 1 ligne en dessous Do While ActiveCell = x Range(ActiveCell, ActiveCell.Offset(0, 1)).Select Selection.Delete Shift:=xlUp Loop Loop End Sub
JB
Diddle47252
Re-bonjour,
Merci anonymousA pour ta réponse. Je dispose d'Access, version Office XP pro, mais je connais très peu son utilisation. Je sais que ce logiciel est bâti pour répondre à ces interrogations. En ce sens je vais poser la même question sur le newsgroup d'Access.
Cordialement.
"anonymousA" a écrit dans le message de news: 43676c6f$0$17225$
Bonjour,
le + simple consiste à passer par ACCESS ( si tu connais). Il sait très bien faire le travail de non doublonnage et de fusion de 2 tables, en tout cas beaucoup mieux qu'Excel. Ensuite , il est toujours facile de rapatrier une table ou une requete d'ACCESS dans Excel.
A+
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes d'information. Chaque ligne possède un identifiant, en format texte, qui est commun aux deux bases. Quelle est la fonction permettant de fusionner les deux bases de données sur une page créée après fusion ? Je souhaite que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
Re-bonjour,
Merci anonymousA pour ta réponse. Je dispose d'Access, version Office XP
pro, mais je connais très peu son utilisation. Je sais que ce logiciel est
bâti pour répondre à ces interrogations. En ce sens je vais poser la même
question sur le newsgroup d'Access.
Cordialement.
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43676c6f$0$17225$8fcfb975@news.wanadoo.fr...
Bonjour,
le + simple consiste à passer par ACCESS ( si tu connais). Il sait très
bien faire le travail de non doublonnage et de fusion de 2 tables, en tout
cas beaucoup mieux qu'Excel.
Ensuite , il est toujours facile de rapatrier une table ou une requete
d'ACCESS dans Excel.
A+
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes
d'information. Chaque ligne possède un identifiant, en format texte, qui
est commun aux deux bases. Quelle est la fonction permettant de fusionner
les deux bases de données sur une page créée après fusion ? Je souhaite
que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.
Merci anonymousA pour ta réponse. Je dispose d'Access, version Office XP pro, mais je connais très peu son utilisation. Je sais que ce logiciel est bâti pour répondre à ces interrogations. En ce sens je vais poser la même question sur le newsgroup d'Access.
Cordialement.
"anonymousA" a écrit dans le message de news: 43676c6f$0$17225$
Bonjour,
le + simple consiste à passer par ACCESS ( si tu connais). Il sait très bien faire le travail de non doublonnage et de fusion de 2 tables, en tout cas beaucoup mieux qu'Excel. Ensuite , il est toujours facile de rapatrier une table ou une requete d'ACCESS dans Excel.
A+
Bonjour,
Je dispose de deux bases de données avec près de 10 000 lignes d'information. Chaque ligne possède un identifiant, en format texte, qui est commun aux deux bases. Quelle est la fonction permettant de fusionner les deux bases de données sur une page créée après fusion ? Je souhaite que les lignes en doublon, si elles existent, n'en fasse qu'une seule !
Merci pour vos éventuelles réponses. Cordialement.