41 votes

Fusionner deux fichiers Excel en utilisant une colonne commune

J'ai deux feuilles Excel. Je dois fusionner les deux de sorte que les valeurs de l'une correspondent à l'autre. Par exemple.

Le premier Excel,    le 2ème Excel

1  t                 1   tes1
2  5                 3   tes3
3  t                 4   tes4
4  g

Remarquez que dans la première colonne du 2ème Excel, le 2 est manquant, donc je veux que le premier Excel ressemble à ceci,

1 tes1 t
2      5 
3 tes3 t
4 tes4 g

Je suis nouveau sur Excel. Toute aide sur ce point sera très appréciée.

56voto

Chris-D Points 106

J'ai placé les données du "premier fichier Excel" sur Sheet1, et celles du "2ème fichier Excel" sur Sheet2.

La clé de cette solution est la fonction VLOOKUP(). Tout d'abord, nous insérons une colonne.

Insérer la colonne B

Nous utilisons ensuite la fonction VLOOKUP() pour rechercher la valeur "1" dans Sheet2. Nous spécifions 2 comme valeur du troisième paramètre, ce qui signifie que nous voulons la valeur de la 2ème colonne dans le tableau. Remarquez également l'utilisation des symboles $ pour fixer le tableau. Ceci sera important lorsque nous remplirons vers le bas.

Vlookup()

Remarquez le contenu de Sheet2 :

Sheet2

Lorsque nous remplissons la formule vers le bas, nous obtenons des correspondances sur toutes les valeurs sauf pour le "2" dans la cellule A2. description de l'image

Pour afficher un espace blanc ("") au lieu de "N/A", comme dans votre énoncé de problème, nous pouvons envelopper la fonction VLOOKUP() dans la fonction IFERROR().

Remplacer N/A par espace blanc

Résultat final :

Final

3voto

endriju Points 249

Vous pouvez également utiliser la requête à partir de fichiers Excel :

  • Définissez un nom pour la première table Excel (Onglet Formules -> Définir un nom)
  • Définissez un nom pour la deuxième table Excel
  • Allez dans l'onglet Données, sélectionnez "De sources externes" et dans le menu déroulant, choisissez "Depuis Microsoft Query"
  • Sélectionnez votre fichier de classeur et confirmez que vous souhaitez fusionner les colonnes manuellement
  • Dans la fenêtre suivante "Requête à partir de fichiers Excel", faites glisser et déposez la première colonne de la première table dans la première colonne de la deuxième table - un lien entre ces colonnes sera créé
  • Allez dans le menu Fichier, cliquez sur "Rapporter des données dans MS Office Excel", une boîte de dialogue d'importation de données apparaîtra
  • Sélectionnez la feuille dans laquelle vous souhaitez importer les données correspondantes
  • Cliquez sur OK -> vous devriez voir des données correspondantes avec des colonnes des deux tables

Ou si vous n'avez pas de problème à télécharger vos fichiers sur un service en ligne, vous pouvez utiliser par exemple http://www.gridoc.com/join-tables et fusionner les feuilles en utilisant le glisser-déposer (Avis de non-responsabilité : Je suis l'auteur de l'outil).

J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X