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.
Groupe Texte
| Transformation | Ce qu’elle fait | Équivalent Google Sheets | Ce qu’elle demande |
|---|---|---|---|
| Remplacer un texte | Remplace 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 texte | Supprime ce texte partout dans la case. | SUBSTITUTE(A2; "texte"; "") | Texte à retirer |
| Retirer certains caractères | Supprime chacun des caractères listés (ex. « ,;| »). | REGEXREPLACE(A2; "[,;]"; "") | Caractères |
| Changer le séparateur | Remplace 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ées | Coupe 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és | Garde chaque mot une seule fois (sans tenir compte des majuscules). | TEXTJOIN(" "; TRUE; UNIQUE(SPLIT(A2; " "))) | Rien |
| Nettoyer les espaces | Retire les espaces au début et à la fin et réduit les doubles espaces. | TRIM(A2) | Rien |
| EN MAJUSCULES | Met tout le texte en majuscules. | UPPER(A2) | Rien |
| en minuscules | Met tout le texte en minuscules. | LOWER(A2) | Rien |
| Majuscule À Chaque Mot | Premiè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 motif | Ne garde que la partie qui correspond au motif (vide si rien ne correspond). | REGEXEXTRACT(A2; "motif") | Motif · Groupe (0 = tout) |
| Remplir avec une valeur | Met la même valeur dans toutes les cases (ou celles qui répondent à la condition). | ="valeur" | Valeur |
| Remplir les cases vides | Met une valeur seulement dans les cases vides. | IF(A2=""; "valeur"; A2) | Valeur |
Groupe Couper, ajouter, insérer
| Transformation | Ce qu’elle fait | Équivalent Google Sheets | Ce qu’elle demande |
|---|---|---|---|
| Ajouter au début | Ajoute un texte devant le contenu. | "texte" & A2 | Texte à ajouter |
| Ajouter à la fin | Ajoute un texte après le contenu. | A2 & "texte" | Texte à ajouter |
| Retirer le début | Retire 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 fin | Retire 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 texte | Coupe 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 texte | Coupe 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ᵉ partie | Coupe 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ères | Coupe le texte après N caractères. | LEFT(A2; n) | Nombre de caractères |
| Garder les N derniers caractères | Garde seulement la fin du texte. | RIGHT(A2; n) | Nombre de caractères |
| Retirer les N premiers caractères | Supprime le début du texte, quel qu’il soit. | MID(A2; n+1; LEN(A2)) | Nombre de caractères |
| Retirer les N derniers caractères | Supprime 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écis | Insè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 position | Supprime 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
| Transformation | Ce qu’elle fait | Équivalent Google Sheets | Ce qu’elle demande |
|---|---|---|---|
| Calcul sur un nombre | Divise, multiplie, ajoute, soustrait ou arrondit un prix ou une quantité. Ex. centimes → euros : diviser par 100. | =A2/100 | Opération : Diviser par, Multiplier par, Ajouter, Soustraire, Arrondir à N décimales · Valeur |
| Virgule → point décimal | Réécrit un nombre « 12,99 € » ou « 1.234,50 » sous la forme 12.99 / 1234.5. | VALUE(SUBSTITUTE(A2; ","; ".")) | Rien |
Groupe URL, slug, HTML
| Transformation | Ce qu’elle fait | Équivalent Google Sheets | Ce qu’elle demande |
|---|---|---|---|
| Transformer en slug | Minuscules, 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 HTML | Supprime les balises <p>, <br>… et garde le texte. | REGEXREPLACE(A2; "<[^>]+>"; "") | Rien |
| Nettoyer le code | Rend lisible un texte qui contient du code HTML (balises comme <p> et <li>, entités comme & et ″), 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 (″, &, &, …) 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 <, > et &.
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.
| Transformation | Ce qu’elle fait | Équivalent Google Sheets | Ce qu’elle demande |
|---|---|---|---|
| Renommer la colonne | Change le nom de la colonne (ses valeurs ne bougent pas). | (renommer l’en-tête) | Nouveau nom |
| Dupliquer la colonne | Cré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 colonne | Ajoute une colonne avec une valeur fixe. | ="valeur" (nouvelle colonne) | Nom de la colonne · Valeur |
| Assembler plusieurs colonnes | Cré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 colonne | Remplit 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 & " - " & A2 | Texte (avec {colonne} et {this}) |
| Supprimer la colonne | Retire 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.
| Recette | Transformations ajoutées |
|---|---|
| Prix en centimes → euros | Calcul sur un nombre : Diviser par 100 |
| Retirer les « | » d’un titre | Changer le séparateur : | → une espace |
| Retirer les parties et mots répétés | Retirer les parties répétées : | |
| Créer un slug propre depuis cette colonne | Dupliquer 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 colonne | Nettoyer 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
| Message | Ce 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. |