Formule Excel: supprimer les sauts de ligne -

Table des matières

Formule générique

=SUBSTITUTE(A1,CHAR(10),", ")

Sommaire

Pour supprimer les sauts de ligne d'une cellule ou du texte à l'intérieur d'une formule, vous pouvez utiliser une formule basée sur les fonctions SUBSTITUTE et CHAR. Dans l'exemple illustré, la formule en C5 est:

=SUBSTITUTE(B5,CHAR(10),", ")

qui remplace les sauts de ligne en B5 par des virgules.

Explication

Tout d'abord, vous devez savoir qu'Excel contient deux fonctions, CLEAN et TRIM, qui peuvent supprimer automatiquement les sauts de ligne et les espaces supplémentaires du texte. Par exemple, pour supprimer tous les sauts de ligne d'une cellule, vous pouvez utiliser:

=CLEAN(B5)

Pour une démonstration rapide de CLEAN et TRIM, regardez cette vidéo.

Dans ce cas, cependant, nous supprimons les sauts de ligne et les remplaçons par des virgules, nous utilisons donc la fonction SUBSTITUTE au lieu de CLEAN. SUBSTITUTE peut localiser le texte correspondant n'importe où dans une cellule et le remplacer par le texte de votre choix. SUBSTITUTE peut accepter jusqu'à quatre arguments, mais nous n'utilisons que les trois premiers comme ceci:

=SUBSTITUTE(B5,CHAR(10),", ")

Le texte provient de la cellule B5.

L '"ancien texte" est entré comme CHAR (10). Cela correspondra à un caractère de saut de ligne dans une cellule.

Le "nouveau texte" est saisi comme ",". Cela se traduit par une virgule plus un espace. Nous avons besoin des guillemets car il s'agit d'une valeur textuelle.

SUBSTITUTE remplace alors tous les sauts de ligne dans la cellule par des virgules et renvoie le résultat final sous forme de texte en C5. Parce que "ancien texte" est un argument, vous pouvez remplacer la virgule par n'importe quel autre texte de votre choix.

Articles intéressants...