Flash Fill Excel (Ctrl+E) : remplissage instantané par l'exemple
Le Flash Fill est l'une des fonctionnalités les plus méconnues et les plus puissantes d'Excel. Vous tapez un exemple de ce que vous voulez obtenir, et Excel remplit toute la colonne en reconnaissant le pattern. Zéro formule, zéro VBA.
Comment ça fonctionne
Flash Fill analyse la relation entre ce que vous avez tapé dans la cellule et les données présentes dans les colonnes adjacentes. Il propose ensuite de compléter les cellules du dessous selon le même schéma.
- Dans une colonne vide adjacente à vos données, tapez le résultat souhaité pour la première ligne
- Appuyez sur Entrée, puis Ctrl+E
- Excel remplit instantanément toute la colonne
Alternativement : commencez à taper dans la deuxième cellule — Excel propose souvent la complétion automatiquement (en gris). Appuyez sur Entrée pour accepter.
Cas d'usage classiques
Extraire le prénom d'un nom complet
A2 : "Martin Dupont" → tapez "Martin" en B2, puis Ctrl+E
A3 : "Sophie Bernard" → B3 : "Sophie" (rempli automatiquement)
A4 : "Jean-Paul Leroy"→ B4 : "Jean-Paul"
Reformater des numéros de téléphone
A2 : "0612345678" → tapez "06 12 34 56 78" en B2, Ctrl+E
A3 : "0787654321" → B3 : "07 87 65 43 21" ✓
Extraire le domaine d'une adresse email
A2 : "martin@gmail.com" → tapez "gmail.com" en B2, Ctrl+E
A3 : "sophie@outlook.fr" → B3 : "outlook.fr" ✓
Fusionner prénom + nom avec une virgule
A2 : "Martin" B2 : "Dupont" → tapez "Dupont, Martin" en C2, Ctrl+E
Changer la casse
A2 : "martin dupont" → tapez "Martin Dupont" en B2, Ctrl+E
Activer Flash Fill s'il ne fonctionne pas
Flash Fill est activé par défaut depuis Excel 2013. Si Ctrl+E ne fait rien :
- Fichier → Options → Options avancées → cochez Remplissage instantané automatique
- Vérifiez que la colonne cible est bien adjacente à la colonne source
- Assurez-vous que les données source n'ont pas de ligne vide entre la ligne d'exemple et le reste
Quand Flash Fill se trompe
Flash Fill est heuristique — il devine. Il peut se tromper sur des cas ambigus :
- Prénoms composés : "Jean-Paul Leroy" vs "Marie Martin" — l'extraction du prénom peut être instable
- Données inconsistantes : si votre colonne source mélange "Prénom NOM" et "NOM Prénom", Flash Fill va extrapoler le mauvais sens sur certaines lignes
- Patterns numériques complexes : codes produits avec des formats variables
Dans ces cas, vérifiez visuellement le résultat avant de valider, ou fournissez 2-3 exemples au lieu d'un seul pour que Flash Fill affine sa détection.
Flash Fill vs formule : quand choisir quoi ?
| Situation | Flash Fill | Formule |
|---|---|---|
| Nettoyage ponctuel de données importées | ✅ Idéal | Overkill |
| Données qui se mettent à jour régulièrement | ⚠️ Se recalcule pas | ✅ Recommandé |
| Pattern simple et régulier | ✅ | ✅ |
| Pattern conditionnel (si/sinon) | ❌ Limité | ✅ SI() + formules texte |
| Formatage rapide avant export | ✅ Parfait | Inutile |
Le résultat de Flash Fill est une valeur statique, pas une formule. Si les données source changent, les cellules remplies ne se mettent pas à jour automatiquement. Pour des données dynamiques, utilisez des fonctions texte comme GAUCHE, DROITE, STXT, TROUVE, CHERCHE ou TEXTSPLIT (Excel 365).
Annuler un Flash Fill
Après un Flash Fill, un petit badge apparaît en bas à droite de la plage remplie. Cliquez dessus pour Annuler le remplissage instantané ou Sélectionner toutes les cellules modifiées. Sinon, Ctrl+Z annule l'opération.
La fonction INDIRECT → Copier les cellules visibles TEXTSPLIT (365)