Fractionner et nettoyer des données désordonnées
Utiliser SPLIT et CLEAN pour séparer et mettre en ordre un texte importé
Fractionner et nettoyer des données désordonnées est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Transformer une cellule en plusieurs
Les données importées sont rarement bien organisées. Une seule cellule peut contenir John,Smith,Sales alors que vous souhaitez réellement obtenir trois colonnes distinctes.
La fonction SPLIT des feuilles de calcul Google sépare une chaîne à partir d’un délimiteur et déverse les éléments dans les cellules adjacentes.
Dans cette dernière leçon, vous allez associer SPLIT et CLEAN aux compétences en expressions régulières que vous venez d’acquérir pour organiser complètement le texte désordonné.
La syntaxe de SPLIT
SPLIT(text, delimiter) divise le texte partout où il trouve le délimiteur et place chaque élément dans sa propre cellule, à droite.
La formule ci-dessous sépare A2 sur les virgules. John,Smith,Sales se déverse dans trois cellules : John, Smith et Sales.
=SPLIT(A2, ",")Séparer avec plusieurs délimiteurs
Par défaut, chaque caractère de la chaîne du délimiteur est traité comme un séparateur distinct. Ainsi, SPLIT(A2, ",;") sépare sur les virgules et les points-virgules.
La formule ci-dessous sépare sur une virgule ou un espace, ce qui est pratique lorsque les séparateurs sont incohérents d’une ligne à l’autre.
=SPLIT(A2, ", ")Conserver les éléments vides
SPLIT accepte des arguments facultatifs. Le troisième indique si chaque caractère du délimiteur doit séparer le texte individuellement, et le quatrième indique si les résultats vides doivent être supprimés.
Par défaut, les éléments vides sont supprimés, ce qui peut décaler vos colonnes. La formule ci-dessous les conserve en transmettant FALSE comme dernier argument et préserve ainsi l’alignement des colonnes pour A,,C.
=SPLIT(A2, ",", TRUE, FALSE)Nettoyer les caractères invisibles avec CLEAN
Le texte copié depuis des fichiers PDF ou des pages Internet contient souvent des caractères de contrôle invisibles qui perturbent les formules et les recherches.
La fonction CLEAN supprime la plupart des caractères non imprimables d’une chaîne. La formule ci-dessous renvoie A2 débarrassée de ces parasites, afin qu’une valeur qui semblait identique mais ne correspondait jamais fonctionne enfin correctement.
=CLEAN(A2)CLEAN, TRIM et SPLIT
CLEAN gère les caractères de contrôle, mais pas les espaces supplémentaires. Associez-le à TRIM, qui supprime les espaces en début et en fin ainsi que les espaces répétés, puis séparez le résultat.
La formule ci-dessous nettoie les caractères de contrôle, réduit les espaces et sépare le résultat sur les virgules en une seule expression. Lisez-la de l’intérieur vers l’extérieur.
=SPLIT(TRIM(CLEAN(A2)), ",")Exemple guidé : organiser une liste de noms importée
La colonne A contient des entrées désordonnées comme Smith , John avec des espaces superflus. Vous souhaitez obtenir les prénoms et les noms propres dans des cellules distinctes.
La formule ci-dessous réduit les espaces et sépare le texte sur la virgule. Pour nettoyer également chaque élément, vous pouvez entourer les résultats individuels de TRIM après la séparation, mais le nettoyage préalable suffit généralement.
=ARRAYFORMULA(TRIM(SPLIT(A2, ",")))Quand SPLIT ne suffit pas, utilisez les expressions régulières
SPLIT nécessite un délimiteur littéral. Lorsque les séparateurs varient, uniformisez-les d’abord avec REGEXREPLACE, puis séparez le résultat avec le délimiteur standard.
La formule ci-dessous remplace toute suite d’espaces, de virgules ou de points-virgules par une seule barre verticale, puis sépare le résultat sur cette barre verticale. Elle gère proprement les données dont le format est très incohérent.
=SPLIT(REGEXREPLACE(A2, "[ ,;]+", "|"), "|")Exemple guidé : extraire puis séparer
Parfois, vous ne souhaitez conserver qu’une partie d’une cellule avant de la séparer. À partir de Tags: red, blue, green, vous souhaitez obtenir uniquement les couleurs dans des cellules distinctes.
La formule ci-dessous extrait d’abord tout ce qui suit les deux-points, puis sépare le résultat sur la virgule. C’est en combinant les outils d’expression régulière et de séparation que toute leur puissance se révèle.
=SPLIT(REGEXEXTRACT(A2, ": (.+)$"), ", ")Une méthode de nettoyage reproductible
Pour la plupart des importations désordonnées, l’ordre suivant fonctionne bien :
- CLEAN pour supprimer les caractères de contrôle
- TRIM pour corriger les espaces
- REGEXREPLACE pour uniformiser les délimiteurs ou supprimer les éléments parasites
- SPLIT pour répartir le contenu en colonnes
La formule ci-dessous applique ces quatre étapes successivement à une seule cellule.
=SPLIT(REGEXREPLACE(TRIM(CLEAN(A2)), "[;, ]+", "|"), "|")Séparer en lignes plutôt qu’en colonnes
Par défaut, SPLIT répartit les éléments dans les colonnes. Vous souhaitez parfois obtenir une liste verticale, avec une valeur par ligne, prête à être filtrée ou comptée.
Entourez SPLIT de TRANSPOSE pour transformer la ligne déversée en colonne. La formule ci-dessous sépare A2 sur les virgules et empile les résultats verticalement, ce qui est idéal pour transformer une liste séparée par des virgules en colonne de recherche propre.
=TRANSPOSE(SPLIT(A2, ","))Vérification rapide
Vérifiez votre compréhension de la séparation et du nettoyage.
Récapitulatif : séparer, nettoyer et organiser
Vous avez terminé le cours en combinant les outils de séparation et de nettoyage dans les feuilles de calcul Google :
SPLIT(text, delimiter)sépare une cellule en colonnes déversées- Les arguments supplémentaires contrôlent les délimiteurs composés de plusieurs caractères et les éléments vides
CLEANsupprime les caractères de contrôle invisibles ;TRIMcorrige les espaces- Utilisez
REGEXREPLACEpour uniformiser les délimiteurs désordonnés avant la séparation - Enchaînez CLEAN, TRIM, REGEXREPLACE et SPLIT pour un nettoyage reproductible
Vous disposez maintenant d’une boîte à outils complète pour les expressions régulières : faire correspondre, extraire, remplacer, séparer et nettoyer.
Apprends Excel avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Fractionner et nettoyer des données désordonnées » est-elle gratuite ?
Oui — le texte complet de « Fractionner et nettoyer des données désordonnées » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Fractionner et nettoyer des données désordonnées » ?
Utiliser SPLIT et CLEAN pour séparer et mettre en ordre un texte importé Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Fractionner et nettoyer des données désordonnées » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Tester des motifs avec REGEXMATCH
- Extraire des motifs avec REGEXEXTRACT
- Remplacer des motifs avec REGEXREPLACE
- Fractionner et nettoyer des données désordonnées