contacara

Compter et remplacer les sauts de ligne dans Excel

Comptez LF avec =NBCAR(A2)-NBCAR(SUBSTITUE(A2;CAR(10);"")). Le renvoi visuel diffère d’un saut stocké. Normalisez CRLF volontairement et remplacez les sauts par des espaces pour aplatir une phrase sans fusionner les mots.

Le renvoi visuel n’est pas un saut stocké

Une colonne étroite peut afficher une chaîne sur plusieurs lignes sans ajouter de caractères. L’élargir change l’apparence, pas la structure stockée. De vrais sauts proviennent d’imports, formules ou saisies. Inspectez la chaîne et comptez les contrôles au lieu de déduire les sauts de la hauteur. La distinction importe pour exporter sur une ligne ou vérifier une longueur.

Compter LF avec un exemple exact

Utilisez =NBCAR(A2)-NBCAR(SUBSTITUE(A2;CAR(10);"")) pour compter LF. Construisez ="Roma"&CAR(10)&"Milano" : quatre lettres, un LF et six lettres donnent 11 caractères et un LF. Avec deux LF, longueur 12 et deux sauts. La ligne visuelle vide résulte du second saut, pas d’un autre mot.

Normaliser CRLF dans le bon ordre

CRLF importé contient CR 13 suivi de LF 10. Compter LF identifie chaque paire une fois, mais la longueur inclut les deux caractères. Convertissez d’abord chaque paire en un LF, puis les CR isolés restants si le format le demande. L’ordre inverse peut doubler une paire. Ne supprimez pas tous les CR sans vérifier si certains portent seuls une frontière.

Roma, un LF et Milano totalisent onze caractères ; deux LF donnent douze.
Chaînes mesurées avec NBCAR. Notre compteur exclut les sauts de ligne : distinguez les deux règles. Ouvrir le JPG en taille réelle

Segments : sauts plus un, sous conditions

Pour un texte non vide séparé seulement par LF, les segments valent LF plus un. Un LF entre les villes donne deux segments ; deux LF en donnent trois, dont un vide au milieu. Traitez une cellule vide séparément si elle signifie zéro ligne de contenu. Un LF final crée un segment vide final. Décidez si ces positions comptent ; les segments ne sont pas automatiquement des paragraphes ou entrées remplies.

Remplacer par un espace pour aplatir la prose

Après traitement des CR, utilisez =SUBSTITUE(A2;CAR(10);" ") pour aplatir une phrase. Roma Milano garde 11 caractères : un remplace l’autre. Supprimer LF produit RomaMilano, longueur 10, en perdant la frontière. Cela peut convenir à un code coupé précis, pas à une prose ordinaire. Appliquez ensuite SUPPRESPACE seulement si les répétitions sont sans importance ; préservez les espacements structurels.

Examiner chaque enregistrement concerné

Gardez identifiant, nombre de LF et longueur initiale ensemble. Un grand nombre de sauts peut être une liste technique légitime. Vérifiez si la destination accepte des paragraphes ou demande une révision sur une ligne avec ponctuation adaptée. Après export, inspectez un enregistrement avec sauts et un sans : examinez les séparateurs stockés plutôt que le simple renvoi visuel.

Aligner la mesure avant comparaison

NBCAR inclut les LF stockés. Un autre compteur peut exclure les sauts d’une mesure rédactionnelle. Alignez texte, format des sauts et unité avant comparaison ; consultez la méthode du compteur de caractères. Un écart égal au nombre de sauts est une piste, pas une preuve : espaces et omissions peuvent coexister. Notez “caractères LF” ou “segments après normalisation”, plutôt que “lignes” ambiguës.

Roma et Milano : structure et longueur

ContenuCaractères LFLongueur
Roma + LF + Milano111
Roma + LF + LF + Milano212
Roma Milano011
RomaMilano010
LF désigne un vrai caractère ; les lignes affichées dépendent aussi de la largeur.

Sources et vérifications

  • Microsoft: CAR · Création de caractères, dont les codes pris en charge 9, 10 et 13.
  • Microsoft: SUBSTITUE · Remplacements ciblés et choix facultatif d’une occurrence.
  • Microsoft: NBCAR · Longueur, espaces et traitement Unicode selon la compatibilité.

Ouvrir l’outil