Maison >base de données >tutoriel mysql >Comment puis-je exécuter des requêtes SQL pour filtrer et extraire des données dans Excel ?
Utilisation de requêtes SQL pour filtrer et extraire des données dans Excel
Ce guide montre comment effectuer des requêtes SQL dans Microsoft Excel pour filtrer et extraire des données, en se concentrant spécifiquement sur la création d'un sous-tableau classé par ordre alphabétique par nom de famille et contenant uniquement des numéros de téléphone non nuls.
Méthodes d'exécution de requêtes SQL dans Excel :
Excel exploite l'assistant de connexion de données et les fournisseurs OLEDB (« Microsoft.Jet.OLEDB » et « Microsoft.ACE.OLEDB ») pour se connecter et interroger des données, y compris les données contenues dans le fichier Excel lui-même.
Définition des tables et des plages :
[Sheet1$]
).MyRange
).[Sheet1$A1:B10]
).Dialecte SQL :
Excel utilise Access SQL (JET SQL), un dialecte ressemblant beaucoup à Microsoft Access SQL.
Exemples de requêtes SQL :
Sélection de toutes les données d'une feuille de calcul :
<code class="language-sql">SELECT * FROM [Sheet1$]</code>
Sélection de toutes les données d'une plage nommée :
<code class="language-sql">SELECT * FROM MyRange</code>
Sélection de toutes les données d'une plage sans nom :
<code class="language-sql">SELECT * FROM [Sheet1$A1:B10]</code>
Considérations importantes :
HDR
dans la chaîne de connexion.Chaînes de connexion pour différents formats Excel :
Fichiers Excel plus anciens (.xls) :
<code>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyFolder\MyWorkbook.xls;Extended Properties=Excel 8.0;.</code>
Fichiers Excel plus récents (.xlsx) :
<code>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Excel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;"</code>
Traiter toutes les données comme du texte : Utilisez le paramètre IMEX=1
:
<code>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Excel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";</code>
Cette réponse révisée maintient l'image et fournit une explication plus concise et rationalisée du processus. N'oubliez pas de remplacer les chemins de fichiers réservés par vos chemins de fichiers réels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!