Référence

Toutes les formules de transformation du Converter

Toutes les transformations que proposent Modifier les données et Modifier le fichier de sortie, rangées comme dans la liste de l’app, avec leurs textes exacts. Gardez cette page sous la main quand vous cherchez la bonne transformation.

Vérifié dans le logiciel le 1 novembre 2026

Une transformation s’ajoute à l’étape Correspondance, avec le bouton Ajouter une transformation (pour les colonnes de votre fichier, avant la conversion) ou Modifier la sortie (pour les colonnes du fichier qui sera importé, après la conversion). La marche à suivre pas à pas, avec des exemples : Modifier, retirer ou adapter les données.

Comment lire les tableaux : la première colonne donne le nom de la transformation dans la liste Que faire ? ; la deuxième, la phrase que l’app affiche sous cette liste ; la troisième, la formule que montre la ligne Équivalent Google Sheets : …, où A2 veut dire « la case transformée » ; la dernière, les champs à remplir, avec leur nom dans la fenêtre. Les transformations des quatre premiers groupes s’appliquent à une colonne, ou à toutes avec Toutes les colonnes.

La fenêtre où se choisit chaque transformation de cette page.

Groupe Texte

TransformationCe qu’elle faitÉquivalent Google SheetsCe qu’elle demande
Remplacer un texteRemplace chaque occurrence d’un texte par un autre (vide = le supprimer).SUBSTITUTE(A2; "ancien"; "nouveau")Texte à chercher · Remplacer par · Respecter les majuscules (case à cocher) · Seulement si la case est exactement ce texte (case à cocher)
Retirer un texteSupprime ce texte partout dans la case.SUBSTITUTE(A2; "texte"; "")Texte à retirer
Retirer certains caractèresSupprime chacun des caractères listés (ex. « ,;| »).REGEXREPLACE(A2; "[,;]"; "")Caractères
Changer le séparateurRemplace un séparateur (ex. « | ») par un autre, en retirant les espaces autour.TEXTJOIN(" "; TRUE; SPLIT(A2; "|"))Séparateur actuel · Nouveau séparateur
Retirer les parties répétéesCoupe la case sur un séparateur et garde chaque partie une seule fois.TEXTJOIN(" | "; TRUE; UNIQUE(SPLIT(A2; "|")))Séparateur
Retirer les mots répétésGarde chaque mot une seule fois (sans tenir compte des majuscules).TEXTJOIN(" "; TRUE; UNIQUE(SPLIT(A2; " ")))Rien
Nettoyer les espacesRetire les espaces au début et à la fin et réduit les doubles espaces.TRIM(A2)Rien
EN MAJUSCULESMet tout le texte en majuscules.UPPER(A2)Rien
en minusculesMet tout le texte en minuscules.LOWER(A2)Rien
Majuscule À Chaque MotPremière lettre de chaque mot en majuscule, le reste en minuscules.PROPER(A2)Rien
Remplacer (motif avancé)Remplace ce qui correspond à une expression régulière (comme REGEXREPLACE). $1 reprend un groupe.REGEXREPLACE(A2; "motif"; "nouveau")Motif · Remplacer par
Extraire avec un motifNe garde que la partie qui correspond au motif (vide si rien ne correspond).REGEXEXTRACT(A2; "motif")Motif · Groupe (0 = tout)
Remplir avec une valeurMet la même valeur dans toutes les cases (ou celles qui répondent à la condition).="valeur"Valeur
Remplir les cases videsMet une valeur seulement dans les cases vides.IF(A2=""; "valeur"; A2)Valeur

Groupe Couper, ajouter, insérer

TransformationCe qu’elle faitÉquivalent Google SheetsCe qu’elle demande
Ajouter au débutAjoute un texte devant le contenu."texte" & A2Texte à ajouter
Ajouter à la finAjoute un texte après le contenu.A2 & "texte"Texte à ajouter
Retirer le débutRetire ce texte s’il commence la case (sinon ne change rien).IF(LEFT(A2; LEN("t"))="t"; MID(A2; LEN("t")+1; 999); A2)Début à retirer
Retirer la finRetire ce texte s’il termine la case (sinon ne change rien).IF(RIGHT(A2; LEN("t"))="t"; LEFT(A2; LEN(A2)-LEN("t")); A2)Fin à retirer
Garder ce qui précède un texteCoupe la case au premier (ou dernier) texte indiqué et garde ce qui est avant.LEFT(A2; FIND("t"; A2)-1)Texte repère · Au dernier plutôt qu’au premier (case à cocher)
Garder ce qui suit un texteCoupe la case au premier (ou dernier) texte indiqué et garde ce qui est après.MID(A2; FIND("t"; A2)+LEN("t"); 999)Texte repère · Au dernier plutôt qu’au premier (case à cocher)
Garder la Nᵉ partieCoupe sur un séparateur et garde la partie numéro N (1 = première, -1 = dernière).INDEX(SPLIT(A2; "|"); 1; n)Séparateur · Numéro de la partie
Garder les N premiers caractèresCoupe le texte après N caractères.LEFT(A2; n)Nombre de caractères
Garder les N derniers caractèresGarde seulement la fin du texte.RIGHT(A2; n)Nombre de caractères
Retirer les N premiers caractèresSupprime le début du texte, quel qu’il soit.MID(A2; n+1; LEN(A2))Nombre de caractères
Retirer les N derniers caractèresSupprime la fin du texte, quelle qu’elle soit.LEFT(A2; LEN(A2)-n)Nombre de caractères
Insérer un caractère à des endroits précisInsère un texte (une virgule, un point…) à une ou plusieurs positions, comptées depuis le début ou la fin. Ex. positions « 3, 6 ».REPLACE(A2; position; 0; ",")Texte à insérer · Positions (1 = au début) · Compter depuis la fin (case à cocher)
Supprimer des caractères à une positionSupprime N caractères à partir d’une position.REPLACE(A2; position; n; "")Position de départ (1 = début) · Nombre de caractères

Groupe Nombres et prix

TransformationCe qu’elle faitÉquivalent Google SheetsCe qu’elle demande
Calcul sur un nombreDivise, multiplie, ajoute, soustrait ou arrondit un prix ou une quantité. Ex. centimes → euros : diviser par 100.=A2/100Opération : Diviser par, Multiplier par, Ajouter, Soustraire, Arrondir à N décimales · Valeur
Virgule → point décimalRéécrit un nombre « 12,99 € » ou « 1.234,50 » sous la forme 12.99 / 1234.5.VALUE(SUBSTITUTE(A2; ","; "."))Rien

Groupe URL, slug, HTML

TransformationCe qu’elle faitÉquivalent Google SheetsCe qu’elle demande
Transformer en slugMinuscules, sans accents, mots reliés par des tirets : « Vodka Blanc 37,5% » → vodka-blanc-37-5.LOWER(REGEXREPLACE(A2; "[^a-z0-9]+"; "-"))Longueur maximale (0 = illimitée)
Retirer le HTMLSupprime les balises <p>, <br>… et garde le texte.REGEXREPLACE(A2; "<[^>]+>"; "")Rien
Nettoyer le codeRend lisible un texte qui contient du code HTML (balises comme <p> et <li>, entités comme &amp; et &#8243;), par exemple la colonne « Body (HTML) ». Choisissez ensuite le mode.REGEXREPLACE(SUBSTITUTE(A2; "<li>"; "• "); "<[^>]+>"; "")Mode : Texte seul, HTML propre

Les deux modes de Nettoyer le code

  • Texte seul : Retire toutes les balises et transforme les entités (&#8243;, &#038;, &amp;, &nbsp;…) en caractères. Chaque <li> devient une ligne « • … » ; <br> et chaque paragraphe, titre, liste ou ligne de tableau commencent une nouvelle ligne. Les scripts, styles et commentaires sont retirés avec leur contenu, de même que les espaces en double et les lignes vides. Une colonne HTML (comme « Body (HTML) ») n’affiche pas les sauts de ligne : choisissez-y plutôt « HTML propre ».
  • HTML propre : Garde seulement les balises de structure p, br, ul, ol, li, strong, em, h2 à h4, table, tr, th, td (b devient strong, i devient em, h1 devient h2, h5 et h6 deviennent h4). Retire les attributs (style, class…), les scripts, styles et commentaires, les autres balises (liens, images, div…) en gardant leur texte, puis les balises restées vides, sauf les cases de tableau. Transforme les entités en caractères, sauf <, > et &, qui restent écrits &lt;, &gt; et &amp;.

Groupe Colonnes

Ces transformations agissent sur une colonne entière : la condition Seulement pour les lignes où n’existe pas pour elles. Assembler plusieurs colonnes et Ajouter une colonne créent une colonne et ne demandent pas de colonne de départ.

TransformationCe qu’elle faitÉquivalent Google SheetsCe qu’elle demande
Renommer la colonneChange le nom de la colonne (ses valeurs ne bougent pas).(renommer l’en-tête)Nouveau nom
Dupliquer la colonneCrée une copie de la colonne : on peut ensuite la transformer sans toucher l’originale (ex. slug depuis le titre).=A2 (nouvelle colonne)Nom de la copie
Ajouter une colonneAjoute une colonne avec une valeur fixe.="valeur" (nouvelle colonne)Nom de la colonne · Valeur
Assembler plusieurs colonnesCrée une colonne en collant le contenu de plusieurs colonnes (ex. marque + nom).TEXTJOIN(" "; TRUE; A2; B2)Colonnes à assembler (une case à cocher par colonne) · Séparateur · Nom de la nouvelle colonne
Copier les premiers mots d’une autre colonneRemplit cette colonne avec le début d’une autre (ex. la marque = premier mot du titre). Pour les marques de plusieurs mots, indiquez-les dans la liste (ou choisissez le nombre de mots sur une ligne d’exemple) : la liste est ensuite appliquée à toutes les lignes.REGEXEXTRACT(B2; "^\S+")Copier depuis la colonne (liste des colonnes) · Nombre de mots par défaut · Noms de plusieurs mots (un par ligne) · Seulement si la case est vide (case à cocher)
Composer avec d’autres colonnesÉcrit un texte où vous placez ce que vous voulez : {NomDeColonne} insère le contenu d’une colonne, {this} le contenu actuel de la case. Ex. « {Vendor} - {this} ».=B2 & " - " & A2Texte (avec {colonne} et {this})
Supprimer la colonneRetire la colonne du fichier avant la conversion.(supprimer la colonne)Rien

Recettes rapides

Les recettes, en tête de la liste Que faire ?, enchaînent une ou deux transformations sur la colonne choisie. Elles s’ajoutent comme les transformations qu’elles contiennent, qui apparaissent ensuite chacune dans la liste du cadre.

RecetteTransformations ajoutées
Prix en centimes → eurosCalcul sur un nombre : Diviser par 100
Retirer les « | » d’un titreChanger le séparateur : | → une espace
Retirer les parties et mots répétésRetirer les parties répétées : |
Créer un slug propre depuis cette colonneDupliquer la colonne : vers <colonne>_slug, puis Transformer en slug sur la copie
Valeurs après « : » reliées par « - »Garder ce qui suit un texte : :, puis Changer le séparateur : / → -
Nettoyer les espaces de cette colonneNettoyer les espaces

Conditions

Seulement pour les lignes où limite une transformation aux lignes qui répondent à une condition. Par défaut, (toutes les lignes) : toutes les lignes sont transformées. La condition porte sur la colonne transformée ((cette colonne)) ou sur une autre colonne de la même ligne, sans tenir compte des majuscules. Les comparaisons proposées :

  • contient : le texte se trouve dans la case ;
  • est exactement : la case contient ce texte, et rien d’autre ;
  • commence par et finit par : la case commence ou finit par ce texte ;
  • est vide et n’est pas vide : sans texte à saisir ; une case faite seulement d’espaces compte comme vide.

Messages de la fenêtre

MessageCe qu’il veut dire
Complétez les champs demandés.Un champ obligatoire est vide : le nom de la colonne renommée, copiée, ajoutée ou assemblée, la colonne de départ de Copier les premiers mots d’une autre colonne, le texte de Composer avec d’autres colonnes, ou moins de deux colonnes cochées pour Assembler plusieurs colonnes.
Une colonne porte déjà ce nom.Le nom choisi pour une colonne renommée, copiée, ajoutée ou assemblée est déjà pris par une autre colonne.
Cette colonne n’existe pas (ou plus).La colonne visée n’existe pas dans le fichier tel qu’il est à ce moment-là.
Motif invalide.Le Motif de Remplacer (motif avancé) ou de Extraire avec un motif est vide, mal écrit, ou fait plus de 300 caractères. Le message n’apparaît que si au moins une des 200 premières lignes est concernée par la transformation.

Toute l’aide de Eloshon Converter