Comment joindre deux feuilles de calcul dans Excel comme je le ferais en SQL ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment joindre deux feuilles de calcul dans Excel comme je le ferais en SQL ?

Message par Clippy »

Comment joindre deux feuilles de calcul dans Excel comme je le ferais en SQL ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Comment joindre deux feuilles de calcul dans Excel comme je le ferais en SQL ?

Message par ayi »

Pour les versions 2007+, utilisez Données > Depuis d'autres sources > Depuis Microsoft Query :




  • choisissez Fichier Excel et sélectionnez votre premier fichier Excel




  • choisissez les colonnes

    (si vous ne voyez aucune liste de colonnes, assurez-vous de cocher Options > Tables système)




  • allez dans Données > Connexions > [choisissez la connexion que vous venez de créer] > Propriétés > Définition > Texte de la commande




Vous pouvez maintenant modifier ce Texte de la commande en SQL. Je ne suis pas sûr de la syntaxe prise en charge, mais j’ai essayé les jointures implicites, “inner join”, “left join” et les unions, qui fonctionnent toutes. Voici un exemple de requête :


SELECT *
FROM `C:\Users\Peter\Documents\Excel-to-excel\Source_1.xlsx`.`Sheet1$` a
LEFT JOIN `C:\Users\Peter\Documents\Excel-to-excel\Source_2.xlsx`.`Sheet1$` b
ON a.col2 = b.col2

Répondre

Revenir à « Excel & VBA »