Fusionner deux tableaux Excel par clé en Ligne — Gratuit, Sans Upload, 1 Clic
Left join ou inner join de deux tableaux par colonne clé. Sans upload ni inscription ; le fichier reste sur l’appareil.
Fichier A (tableau de base)
Déposez un fichier .xlsx, .xlsm ou .xls ici, ou cliquez pour le choisir
Traitement local · jamais téléversé
Fichier B (table de référence)
Déposez un fichier .xlsx, .xlsm ou .xls ici, ou cliquez pour le choisir
Traitement local · jamais téléversé
Comment fusionner deux tableaux Excel en ligne
- Choisissez le fichier A — le tableau dont vous voulez conserver toutes les lignes (par exemple une liste de commandes). Il est analysé localement dans votre navigateur dès sa sélection.
- Choisissez le fichier B — la table de référence qui apporte des colonnes supplémentaires (par exemple une liste de clients). Il est analysé de la même façon, indépendamment du fichier A.
- Choisissez la feuille de chaque fichier (la première feuille par défaut des deux côtés) et la colonne clé de chaque côté : l’identifiant commun, comme un ID, un SKU, un e-mail ou un numéro de client. Les deux colonnes clés sont par défaut en colonne A et s’affichent sous la forme « A — Id » quand la ligne 1 est un en-tête.
- Si la première ligne contient des titres, laissez activé « La première ligne est un en-tête » (réglage commun par défaut), puis choisissez le type de jointure : Left join (par défaut) conserve toutes les lignes du fichier A ; Inner join ne conserve que les lignes correspondantes.
- Cliquez sur Fusionner les tableaux, vérifiez le rapport (lignes en sortie, lignes appariées et clés en double dans B), puis téléchargez {name}-joined.xlsx.
Comment ça marche
Les deux fichiers sont ouverts dans votre navigateur avec SheetJS : chaque classeur est lu comme un tableau de lignes en mémoire, une feuille de chaque côté. La table B est indexée par sa colonne clé : les clés sont normalisées, de sorte que les dates se comparent comme des horodatages ISO (le même instant avec des formats différents coïncide toujours) et que les cellules vides forment une clé valide, tandis que le nombre 1 et le texte « 1 » restent distincts. La table A est ensuite parcourue ligne par ligne ; chaque clé est cherchée dans l’index de B et, en cas de correspondance, toutes les colonnes de la ligne de B sont ajoutées aux colonnes de A, sauf la colonne clé de B. Un left join conserve les lignes de A sans correspondance (avec les cellules de B vides) ; un inner join les supprime. Si une clé se répète dans B, seule sa première occurrence est utilisée et le reste est compté comme doublons. Les lignes combinées sont reconstruites à partir des valeurs des cellules en une seule feuille Joined, puis compressées en un nouveau .xlsx et téléchargées — vos fichiers originaux ne sont jamais modifiés.
Votre fichier ne quitte jamais votre appareil — le traitement est 100 % dans le navigateur.
Comparaison avec VLOOKUP et Power Query
Excel vous propose deux chemins habituels pour fusionner sur une clé : écrire à la main un VLOOKUP ou XLOOKUP pour chaque colonne à rapatrier, ou ouvrir Power Query et enchaîner un assistant à plusieurs écrans. Cet outil se place entre les deux : choisissez deux tables, choisissez une colonne clé de chaque côté, un seul clic suffit.
| Approche | Où va votre fichier | À quoi s’attendre |
|---|---|---|
| Cet outil | Nulle part — traité dans votre navigateur | Gratuit, sans inscription, jointure en un clic, compatible par lots |
| Formules VLOOKUP / XLOOKUP | Reste sur votre disque | Manuel, une colonne par formule, les résultats sont des formules |
| Power Query | Reste sur votre disque | Configuration en plusieurs étapes, courbe d’apprentissage plus prononcée |
Left join ou inner join ?
Supposons que le tableau A (commandes) contienne 3 lignes et que le tableau B (clients) ne contienne que 2 des clés client :
| Tableau A — Commandes (3 lignes) | Tableau B — Clients (2 clés) |
|---|---|
| A-101 · client C1 | C1 · Acme Inc. |
| A-102 · client C2 | C2 · Beta GmbH |
| A-103 · client C3 |
| Left join — 3 lignes (par défaut) | Inner join — 2 lignes |
|---|---|
| A-101 · C1 · Acme Inc. | A-101 · C1 · Acme Inc. |
| A-102 · C2 · Beta GmbH | A-102 · C2 · Beta GmbH |
| A-103 · C3 · (vide) |
Avec un left join, le résultat garde 3 lignes : A-103 est conservé et ses colonnes B restent vides. Avec un inner join, il ne contient que 2 lignes, car C3 n’existe pas dans le tableau B. Les lignes gardent toujours l’ordre du tableau A et l’appariement fonctionne même si les deux fichiers sont triés différemment.
Les right join et full outer join ne sont pas proposés. Pour conserver les lignes sans correspondance des deux côtés, relancez l’outil en inversant les deux fichiers, puis combinez les résultats dans l’éditeur.
Colonnes de sortie et en-têtes en double
La sortie contient d’abord toutes les colonnes du tableau A, puis toutes les colonnes du tableau B à l’exception de sa colonne clé : celle-ci correspond déjà à la clé de A, la copier ne ferait que dupliquer l’information. Si la colonne clé de B est au milieu, les colonnes de chaque côté conservent leur ordre d’origine.
Quand un en-tête de B porte un nom déjà utilisé (comparé comme du texte), il est renommé automatiquement : le deuxième reçoit « (2) », le troisième « (3)», par exemple Name, Name (2), Name (3). Les en-têtes vides participent avec leur lettre de colonne (A, B, C…) : une colonne B sans nom placée après une colonne B sans nom de A devient donc B (2).
L’appariement est sensible au type : le nombre 1 et le texte « 1 » ne correspondent pas, car Excel les stocke avec des types différents. Les dates sont d’abord normalisées en horodatages ISO : un même instant affiché avec des formats différents correspond donc toujours ; les cellules vides et null forment une clé valide et s’apparient entre elles.
Quand fusionner des tableaux Excel
- Une alternative plus simple à RECHERCHEV / XLOOKUP : ajoutez des colonnes entières d’une table de référence à des données transactionnelles sans écrire la moindre formule.
- Compléter les commandes avec les informations clients : ajoutez le nom, le segment et le pays du fichier clients à une exportation de commandes, grâce à l’ID client.
- Enrichissement des données de référence : rattachez par SKU la catégorie, le prix et le fournisseur du catalogue produits aux lignes de ventes ou de stock.
- Combiner des exportations de deux systèmes : appariez les enregistrements CRM et la facturation, les réponses à un sondage et la liste des participants, ou les données analytiques et les métadonnées de campagne.
- Vérifier une liste par rapport à une référence : un inner join indique immédiatement quelles clés existent dans les deux fichiers (un left join signale les autres avec des colonnes B vides).
Si une clé apparaît plusieurs fois dans le tableau B, seule sa première ligne est utilisée pour les appariements. Les occurrences supplémentaires ne sont pas fusionnées en silence : elles sont comptées et affichées comme « Clés en double dans B » après la jointure, afin que vous puissiez nettoyer la table de référence et relancer.
Bon à savoir
- Les deux fichiers sont traités entièrement dans votre navigateur ; aucun téléversement, aucune inscription.
- Le classeur fusionné est reconstruit à partir des valeurs : styles, largeurs de colonnes, cellules fusionnées, graphiques et formules (conservées comme leur dernière valeur calculée) sont simplifiés.
- Le résultat contient toujours une seule feuille nommée Joined et se télécharge en .xlsx moderne, même si les entrées sont d’anciens fichiers .xls.
- Les classeurs chiffrés (un mot de passe est requis pour les ouvrir) ne peuvent pas être lus ; supprimez d’abord ce mot de passe.
- Les lignes portant la même clé à plusieurs reprises dans le tableau A s’apparient toutes à la même ligne (la première) de B : aucune ligne de A n’est perdue.
Questions fréquentes
Cet outil de jointure Excel est-il gratuit ?
Oui, entièrement gratuit : sans inscription, sans filigrane et sans limite de taille pour les classeurs courants. Les deux fichiers sont traités dans le navigateur et jamais téléversés.
Quelle est la différence entre un left join et un inner join ?
Le left join conserve toutes les lignes du tableau A et laisse les colonnes B vides en l’absence de correspondance ; l’inner join ne conserve que les lignes dont la clé existe des deux côtés.
Quelle colonne sert à apparier les lignes ?
La colonne clé que vous choisissez dans chaque fichier (ID, SKU, e-mail, numéro de client, etc.). Elle peut se trouver à une position différente de chaque côté et l’ordre des lignes n’a pas d’importance, pourvu que la clé soit la même.
Que se passe-t-il quand une clé est répétée dans le tableau B ?
Seule la première ligne de cette clé est utilisée pour tous les appariements ; les occurrences suivantes sont ignorées mais comptabilisées dans « Clés en double dans B », ce qui vous permet de les détecter et de nettoyer la table.
Le nombre 1 correspond-il au texte « 1 » ?
Non, l’appariement est sensible au type. En revanche, les dates sont normalisées en horodatages ISO, donc un même instant affiché avec des formats différents correspond bien.
La colonne clé de B figure-t-elle dans le résultat ?
Non. La sortie est composée de toutes les colonnes de A et de toutes les colonnes de B à l’exception de sa colonne clé. La clé de A reste présente si vous avez besoin de sa valeur.
Mes fichiers sont-ils téléversés ?
Non. L’analyse comme la fusion se déroulent entièrement dans votre navigateur ; les fichiers ne sont jamais envoyés vers un serveur externe.
Outils associés
Vous voulez la référence complète ? Lisez RECHERCHEV dans Excel : syntaxe, exemples et erreurs — syntaxe, exemples, erreurs courantes et FAQ.
Vous voulez la référence complète ? Lisez RECHERCHEX dans Excel : syntaxe, exemples et erreurs — syntaxe, exemples, erreurs courantes et FAQ.
Vous voulez la référence complète ? Lisez INDEX et EQUIV dans Excel : syntaxe, exemples et erreurs — syntaxe, exemples, erreurs courantes et FAQ.
Envie de nettoyer et de compléter les données après la jointure ?
Ouvrir l’éditeur Excel en ligne gratuit