KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment compter le nombre de sauts de ligne dans une cellule Excel ?

AuteurSiluvia Date de modification

Lorsque vous travaillez avec des données dans Excel, il est courant de rencontrer des cellules contenant plusieurs lignes de texte séparées par des sauts de ligne. C’est notamment le cas pour des adresses importées, des listes de produits ou des réponses à des enquêtes, qui peuvent apparaître sur plusieurs lignes au sein d’une même cellule en raison de l’utilisation de **Alt+Entrée** ou d’un formatage appliqué à la plage source. Connaître le nombre de lignes présentes dans une cellule s’avère souvent essentiel pour l’analyse des données, leur nettoyage ou la génération de rapports précis. Cet article présente plusieurs méthodes pratiques pour compter efficacement le nombre de lignes (c’est-à-dire de sauts de ligne) dans une cellule Excel, vous permettant ainsi de mieux structurer vos données et d’optimiser votre flux de travail.

Fractionner facilement le contenu multiligne des cellules en lignes ou colonnes dans Excel


Compter le nombre de lignes dans une cellule à l’aide de formules

Excel ne propose pas de commande directe pour compter les sauts de ligne dans une cellule, mais vous pouvez facilement y parvenir à l’aide de fonctions intégrées. Les formules suivantes vous permettent de déterminer le nombre de lignes contenues dans une cellule — ce qui correspond exactement au nombre de sauts de ligne augmenté de un. Cette méthode s’avère particulièrement utile pour analyser des réponses à des enquêtes, des commentaires multilignes ou des adresses stockées dans une seule et même cellule.

1. Sélectionnez une cellule vide où vous souhaitez afficher le décompte, saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. N’oubliez pas d’adapter la référence de cellule à celle que vous souhaitez analyser (par exemple, utilisez)A2).

=LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),«»))+1

Capture d’écran montrant une formule permettant de compter le nombre de lignes dans une cellule Excel

Explication: cette formule calcule le nombre de sauts de ligne (représentés par)CHAR(10)), puis ajoute 1 pour obtenir le nombre total de lignes.

Remarque : dans cette formule, A2 est la cellule dont vous souhaitez compter le nombre de lignes. Si vos données se trouvent ailleurs, il vous suffit de modifier la référence.

2. Après avoir saisi la formule, gardez la cellule résultante sélectionnée. Pour l’appliquer aux autres cellules de la même colonne, faites glisser la poignée de recopie vers le bas afin de compter automatiquement les lignes des cellules supplémentaires, comme illustré dans la capture d’écran ci-dessous.

Capture d’écran montrant les résultats du décompte des sauts de ligne dans des cellules à l’aide d’une formule Excel

Conseils pratiques et remarques :

1. Pour une cellule qui semble vide (cellule blanche), vous obtiendrez tout de même un résultat de 1. Si vous souhaitez que la formule renvoie 0 pour les cellules entièrement Cellules vides ou sans contenu, envisagez la variante ci-dessous.
2. Si vous souhaitez que la formule renvoie 0 pour les cellules vides, utilisez cette alternative :
=LEN(A2)-LEN(SUBSTITUTE(A2;CHAR(10);«»))+(LEN(A2)>1)
Cette approche est particulièrement adaptée lorsque votre jeu de données inclut des Cellules vides et que vous souhaitez distinguer clairement les cellules réellement vides des entrées sur une seule ligne.
3. Ces formules comptent les sauts de ligne réels (fins de ligne créées avec Alt+Entrée). Si la fonction « Retour à la ligne automatique » est utilisée sans sauts de ligne explicites, le résultat sera 1. Pour garantir des résultats précis, assurez-vous que les données d’entrée sont bien séparées par des sauts de ligne (Alt+Entrée).

Les formules offrent une solution rapide et non destructive pour compter les sauts de ligne, et conviennent parfaitement à la plupart des scénarios Analyse des données courants. Toutefois, pour des besoins plus avancés — tels que le traitement simultané de grandes plages ou l’obtention de résultats pour plusieurs sélections — l’approche par formule peut s’avérer moins efficace que d’autres méthodes.


Créer rapidement un graphique de type cadran dans Excel :

Kutools pour Excel's Diviser les cellules vous permet de fractionner facilement le contenu des cellules selon des espaces, des virgules, des retours à la ligne ou d’autres séparateurs en lignes ou colonnes distinctes dans Excel, comme illustré dans la capture d’écran ci-dessous. Grâce à cet outil, une fois les sauts de ligne identifiés, vous pouvez transformer et analyser plus efficacement des données textuelles multidimensionnelles, ce qui rationalise grandement votre flux de travail.

Capture d’écran montrant l’utilitaire Fractionner les cellules de Kutools for Excel pour diviser le contenu en lignes ou colonnes

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant


Macro VBA pour compter les sauts de ligne dans les cellules sélectionnées et afficher le nombre de lignes

Lorsque vous travaillez avec de grands ensembles de données ou que vous devez compter le nombre de lignes (sauts de ligne) dans plusieurs cellules simultanément, une macro VBA s’impose par son efficacité et sa flexibilité, bien supérieures à la saisie manuelle de formules. Cette solution est idéale pour les traitements par lots, comme la synthèse de réponses, la préparation de données à exporter ou la vérification de la qualité de textes importés.

Découvrez comment compter instantanément le nombre de lignes dans chaque cellule sélectionnée à l’aide d’une macro VBA. Les résultats s’affichent directement dans une boîte de dialogue, vous permettant de consulter immédiatement les décomptes sans modifier les données de votre feuille de calcul.

1. Cliquez sur Outils de développement > Visual Basic pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Dans l’éditeur VBA, cliquez sur Insertion > Module, puis collez le code suivant dans le module nouvellement créé :

Sub CountLinesInSelection()
    Dim rng As Range
    Dim cell As Range
    Dim lineCount As Long
    Dim result As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count line breaks in:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    result = ""
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            lineCount = Len(cell.Value) - Len(Replace(cell.Value, Chr(10), "")) + 1
        Else
            lineCount = 0
        End If
        
        result = result & "Cell " & cell.Address(False, False) & ": " & lineCount & " line(s)" & vbCrLf
    Next cell
    
    MsgBox result, vbInformation, "Line Break Counts"
End Sub

2. Après avoir saisi le code, cliquez sur le bouton Bouton Exécuter Exécuter pour lancer la macro. Une boîte de dialogue s’ouvrira afin que vous puissiez sélectionner la plage de cellules à analyser — cette sélection peut être contiguë ou non.
3. La macro comptera le nombre de sauts de ligne (retour à la ligne) dans chaque cellule sélectionnée et affichera une boîte de résumé listant chaque cellule accompagnée de son nombre de lignes. Si une cellule est vide, le décompte renvoyé sera 0.

Conseils et résolution des problèmes :

  • Cette macro ne modifie pas les données existantes de la feuille de calcul, ce qui la rend idéale pour obtenir un résumé rapide ou effectuer un contrôle diagnostique sans altérer vos données ni ajouter de colonnes supplémentaires.
  • Si vous recevez une erreur d’autorisation lors de l’exécution de la macro, assurez-vous que votre classeur est enregistré au format prenant en charge les macros (*.xlsm) et que les macros sont activées dans les paramètres de sécurité d’Excel.
  • Lorsqu’elle est appliquée à des sélections très étendues, cette méthode peut générer une boîte de message longue ; il est donc conseillé de limiter la plage de cellules pour faciliter la lecture.

 

L’utilisation de VBA est particulièrement avantageuse pour les analyses par lots, la génération de rapports ou lorsque vous avez besoin d’un aperçu ponctuel couvrant différentes zones de la feuille de calcul. Elle offre une grande flexibilité aux utilisateurs avancés, mais contrairement aux formules, elle ne se met pas à jour automatiquement lorsque les valeurs des cellules changent ; il convient donc de la relancer après toute modification.


Articles associés :

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels