Excel 365Recherche & RéférenceIntermédiaire

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

1

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.

2

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élimiteurCodeUsage
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)
3

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.

4

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

ABCDE
1DateHeureIPCodeURL
22024-01-1510:23:45192.168.1.100200/index.html
32024-01-1510:23:46192.168.1.101404/page-inexistante
42024-01-1510:23:47192.168.1.102500/api/data
Formule :=IMPORTTEXT("C:\Logs\access.log"; " "; FAUX; "UTF-8")
Résultat :Logs serveur importés pour analyse

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

ABCDE
1TimestampCapteurTempératurePressionStatut
21705312800CAPT-00185.21.013OK
31705312860CAPT-00186.11.015OK
41705312920CAPT-00192.51.022ALERTE
Formule :=IMPORTTEXT("\\serveur\production\capteurs.dat"; "\t"; VRAI)
Résultat :Données capteurs importées

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

ABCDEF
1TickerDateOpenHighLowClose
2AAPL2024-01-15185.20186.50184.80186.00
3MSFT2024-01-15395.00397.25394.50396.75
4GOOGL2024-01-15140.50141.20139.90140.80
Formule :=IMPORTTEXT(Config!A1; "|"; VRAI; "UTF-8")
Résultat :Données de marché importées

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