Je veux me débarrasser de tous les retours de voiture dans ma cellule. Comment puis-je faire cela?
=CLEAN(A1)
Nettoyer supprime tous les caractères non imprimables du texte. - Documentation d'aide Excel
En supposant que votre cellule soit en A1, vous pouvez utiliser la formule suivante:
=SUBSTITUTE(A1,CHAR(10),"")
Selon le retour de chariot, vous devrez peut-être utiliser char(13)
au lieu de char(10)
.
Sélectionnez la ou les cellules, cliquez sur Données/Texte en colonnes dans la barre de menus d'Excel. Choisissez l'option Délimitée dans la première page de la boîte de dialogue, cliquez sur le bouton Suivant. Désélectionnez tout, sauf Autre, puis tapez Ctrl + J dans le champ. à côté de celui-ci (vous ne verrez rien dans cette zone, mais le tableau de disposition en colonnes indiquera qu'il est en cours de division au niveau des sauts de ligne (ce ne sont pas des retours à la ligne) .... alors. Cliquez simplement sur le bouton Terminer.
= Propre (A1)
Cette commande peut être trouvée dans Excel sous l'onglet formules> texte.
Sub RemoveLineBreaks()
Application.ScreenUpdating = False
Dim rngCel As Range
Dim strOldVal As String
Dim strNewVal As String
For Each rngCel In Selection
If rngCel.HasFormula = False Then
strOldVal = rngCel.Value
strNewVal = strOldVal
Debug.Print rngCel.Address
Do
strNewVal = Replace(strNewVal, vbLf, " ")
If strNewVal = strOldVal Then Exit Do
strOldVal = strNewVal
Loop
If rngCel.Value <> strNewVal Then
rngCel = strNewVal
End If
End If
rngCel.Value = Application.Trim(rngCel.Value)
Next rngCel
Application.ScreenUpdating = True
End Sub