Fonction IMPORTTEXT ExcelGuide Complet 2026
La fonction IMPORTTEXT permet d'importer des données depuis n'importe quel fichier texte structuré directement dans Excel. Que ce soit des fichiers TXT, LOG, DAT ou tout autre format texte, cette fonction te permet de créer des connexions dynamiques vers tes sources de données externes.
Plus flexible qu'IMPORTCSV, IMPORTTEXT excelle dans le traitement de formats non standards : fichiers de log, exports de systèmes legacy, données scientifiques ou tout fichier avec une structure personnalisée. C'est l'outil idéal pour automatiser l'intégration de données diverses dans tes analyses.
Syntaxe de la fonction IMPORTTEXT
IMPORTTEXT partage une syntaxe similaire à IMPORTCSV, avec un chemin de fichier obligatoire et des paramètres optionnels pour personnaliser l'import. La différence réside dans sa capacité à gérer une plus grande variété de formats de fichiers texte.
=IMPORTTEXT(source; [délimiteur]; [en_têtes]; [encodage])Comprendre chaque paramètre de la fonction IMPORTTEXT
source
(obligatoire)La source est le chemin complet vers le fichier texte à importer. Contrairement à IMPORTCSV qui cible spécifiquement les fichiers .csv, IMPORTTEXT accepte n'importe quelle extension de fichier texte : .txt, .log, .dat, .tsv, ou même des fichiers sans extension.
Le chemin peut être absolu (C:\Logs\application.log) ou relatif au classeur. Tu peux aussi pointer vers des fichiers sur un partage réseau si tu as les droits d'accès nécessaires.
Astuce : Place le chemin dans une cellule dédiée (ex: Config!A1) et référence-la dans ta formule. Cela centralise la configuration et facilite les changements de source.
délimiteur
(optionnel)Le délimiteur définit le caractère qui sépare les colonnes dans ton fichier. IMPORTTEXT est particulièrement utile quand tu travailles avec des délimiteurs non standards que tu rencontres dans des systèmes legacy ou des exports personnalisés.
| Délimiteur | Code | Usage |
|---|---|---|
| Tabulation | "\t" | Fichiers TSV, exports bases de données |
| Espace | " " | Fichiers de log, données scientifiques |
| Pipe | "|" | Systèmes bancaires, EDI |
| Tilde | "~" | Certains ERP, formats custom |
| Double-point | "::" | Formats spéciaux (multi-caractères) |
en_têtes
(optionnel)Indique si la première ligne du fichier contient des en-têtes de colonnes. Utilise VRAI pour que Excel reconnaisse automatiquement les noms de colonnes, ce qui facilite ensuite les références et les formules.
Pour les fichiers de log qui n'ont généralement pas d'en-têtes, utilise FAUX. Tu pourras ensuite ajouter tes propres en-têtes dans la ligne au-dessus des données importées.
encodage
(optionnel)L'encodage est particulièrement important pour IMPORTTEXT car les fichiers texte anciens ou générés par des systèmes legacy utilisent souvent des encodages spécifiques. Un mauvais encodage produira des caractères corrompus, surtout pour les accents et caractères spéciaux.
Attention : Les fichiers de log serveur sont souvent en UTF-8, tandis que les exports Windows anciens utilisent Windows-1252. Teste les deux si tu vois des caractères étranges.
Exemples pratiques pas à pas
Exemple 1 – Administrateur système : analyser des logs serveur
Tu es administrateur système et tu veux analyser les logs d'accès de ton serveur web pour identifier les pics de trafic et les erreurs fréquentes.
Import de logs serveur avec séparateur espace
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Heure | IP | Code | URL |
| 2 | 2024-01-15 | 10:23:45 | 192.168.1.100 | 200 | /index.html |
| 3 | 2024-01-15 | 10:23:46 | 192.168.1.101 | 404 | /page-inexistante |
| 4 | 2024-01-15 | 10:23:47 | 192.168.1.102 | 500 | /api/data |
=IMPORTTEXT("C:\Logs\access.log"; " "; FAUX; "UTF-8")Une fois importés, tu peux utiliser NB.SI.ENS pour compter les erreurs 404 ou 500, et créer des graphiques pour visualiser l'évolution du trafic au fil du temps.
Exemple 2 – Ingénieur qualité : données de capteurs industriels
Tu es ingénieur qualité dans une usine et tes capteurs exportent des mesures dans un fichier texte toutes les heures. Tu veux suivre les dérives de production en temps réel.
Import de données de capteurs industriels depuis un partage réseau
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Timestamp | Capteur | Température | Pression | Statut |
| 2 | 1705312800 | CAPT-001 | 85.2 | 1.013 | OK |
| 3 | 1705312860 | CAPT-001 | 86.1 | 1.015 | OK |
| 4 | 1705312920 | CAPT-001 | 92.5 | 1.022 | ALERTE |
=IMPORTTEXT("\\serveur\production\capteurs.dat"; "\t"; VRAI)Les données sont délimitées par des tabulations et proviennent d'un partage réseau. Tu peux ensuite créer des alertes conditionnelles pour détecter automatiquement les anomalies de production.
Exemple 3 – Analyste financier : import de données Bloomberg
Tu es analyste financier et tu reçois des fichiers de données de marché au format texte avec un séparateur pipe (|). Tu veux les intégrer dans ton modèle d'analyse.
Import de données financières avec séparateur pipe
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ticker | Date | Open | High | Low | Close |
| 2 | AAPL | 2024-01-15 | 185.20 | 186.50 | 184.80 | 186.00 |
| 3 | MSFT | 2024-01-15 | 395.00 | 397.25 | 394.50 | 396.75 |
| 4 | GOOGL | 2024-01-15 | 140.50 | 141.20 | 139.90 | 140.80 |
=IMPORTTEXT(Config!A1; "|"; VRAI; "UTF-8")Le chemin est stocké dans une feuille Config pour faciliter les mises à jour quotidiennes. Les données peuvent ensuite alimenter tes modèles de valorisation et graphiques de performance.
Bonnes pratiques pour IMPORTTEXT
Inspecte toujours le fichier source
Avant d'écrire ta formule, ouvre le fichier dans un éditeur de texte (Notepad++, VS Code) pour identifier clairement le délimiteur utilisé, la présence d'en-têtes et l'encodage. Cela t'évitera des essais-erreurs frustrants.
Gère les fichiers volumineux avec précaution
IMPORTTEXT charge tout le fichier en mémoire. Pour des fichiers très volumineux (plusieurs Mo), envisage de pré-filtrer les données ou d'utiliser Power Query qui gère mieux les grandes quantités.
Crée une feuille de configuration
Centralise tous les chemins de fichiers et paramètres d'import dans une feuille dédiée. Cela facilite la maintenance et permet aux utilisateurs de modifier les sources sans toucher aux formules.
Questions fréquentes
Quelle est la différence entre IMPORTTEXT et IMPORTCSV ?
IMPORTCSV est optimisée pour les fichiers CSV standards, tandis qu'IMPORTTEXT est plus flexible et gère tout type de fichier texte structuré (TXT, LOG, DAT, etc.). IMPORTTEXT te donne plus de contrôle sur le parsing des données, notamment pour les fichiers à largeur fixe ou avec des délimiteurs non standards.
IMPORTTEXT peut-elle lire des fichiers de log ?
Oui, IMPORTTEXT est parfaite pour analyser des fichiers de log. Tu peux spécifier le délimiteur approprié (souvent tabulation ou espace) et importer les données pour les analyser dans Excel. C'est très utile pour le monitoring et le debugging.
Comment gérer les fichiers texte à largeur fixe avec IMPORTTEXT ?
Pour les fichiers à largeur fixe (où chaque colonne occupe un nombre précis de caractères), tu peux utiliser IMPORTTEXT sans délimiteur puis combiner avec STXT pour extraire chaque champ à sa position. Certaines versions permettent aussi de spécifier les largeurs de colonnes.
IMPORTTEXT actualise-t-elle les données en temps réel ?
IMPORTTEXT recalcule à chaque actualisation du classeur Excel. Pour un suivi en temps réel, tu peux configurer l'actualisation automatique dans les options de calcul ou utiliser VBA pour programmer des rafraîchissements périodiques.
Comment importer uniquement certaines lignes d'un fichier texte ?
IMPORTTEXT importe tout le fichier. Pour filtrer ensuite, combine-la avec FILTRE pour sélectionner les lignes qui t'intéressent, ou utilise INDEX pour extraire des portions spécifiques. Tu peux aussi pré-traiter le fichier source si possible.
Les fonctions similaires à IMPORTTEXT
Deviens expert en import de données
Rejoins Le Dojo Club pour maîtriser toutes les techniques d'import et d'intégration de données dans Excel.
Essayer pendant 30 jours