[excel]Comment supprimer des retours chariot
RésoluJe seche sur un truc avec excel
je recupere des fichiers excel que je met en forme.
Je cherche un moyen d'automatiser la suppression des retour à ligne inserer dans certaine celulle.
chr(10)
L'ideal serait de les remplacer par une suite de caractere
mais je ne trouve pas comment faire
si qqun a une idée je suis preneur.....
merci d'avance...
10 réponses
Le problème central est de supprimer automatiquement les retours à la ligne (Chr(10)) insérés dans certaines cellules Excel et de les remplacer par une suite de caractères. Plusieurs solutions ont été proposées, notamment l’utilisation du menu Edition puis Remplacer avec ALT + 010, l’emploi d’une fonction SUBSTITUE pour remplacer Chr(10) par une chaîne ou vide, et l’usage de macros. Des variantes existent, comme des substitutions multiples avec CAR(10) et Chr(13), des exemples de macro Sub Suppr_Ret_Char pour nettoyer une plage, ou des formules qui transforment le retour chariot en séparateur. En cas d’usage sur Mac ou sans clavier numérique, certaines méthodes nécessitent des ajustements et des conseils complémentaires selon le contexte.
-
On peut sélectionner le menu Edition puis Remplacer (ou CTRL + H) et taper 010 en maintenant la touche ALT enfoncée dans la zone Rechercher. Mettre un espace dans la zone Remplacer par.
-
-
-
-
-
Marche avec excel 2010 ca fait juste un point qui clignote à la place dans la case mais au moment de remplacer ça marche bien.
Petit hic, quand on remplace quelquechose par le caractère retour à la ligne dans une cellule, ça applique la mise en forme du texte présent avant le retour à la ligne au texte qui le suit dans la cellule (ex si dans le texte
"TOTO retlgn bonjour"
je remplace "retlgn" par le caractère "retour à la ligne" j'obtiens :
"TOTO
BONJOUR"
où le format majuscule de toto dans cet exemple symbolise par exemple un format en gras, italique ou souligné (si c'était juste toto en majuscule, ça ne mettrait pas toute la suite en majscule (ouf))
Merci pour l'astuce !
-