Fonction LEN d'Excel : compter les caractères dans une cellule

  • Partage Ça
Michael Brown

Vous cherchez une formule Excel pour compter les caractères dans une cellule ? Si c'est le cas, vous êtes sur la bonne page. Ce court tutoriel vous apprendra à utiliser la fonction LEN pour compter les caractères dans Excel, avec ou sans espaces.

De toutes les fonctions Excel, LEN est sans doute la plus simple et la plus directe. Le nom de la fonction est facile à retenir, il ne s'agit de rien d'autre que des 3 premiers caractères du mot "longueur". Et c'est bien ce que fait la fonction LEN : elle renvoie la longueur d'une chaîne de texte, ou la longueur d'une cellule.

En d'autres termes, vous utilisez la fonction LEN dans Excel pour compter tous les personnages dans une cellule, y compris les lettres, les chiffres, les caractères spéciaux et tous les espaces.

Dans ce court tutoriel, nous allons d'abord jeter un coup d'œil rapide à la syntaxe, puis nous examinerons de plus près quelques exemples de formules utiles pour compter les caractères dans vos feuilles de calcul Excel.

    Fonction LEN d'Excel

    La fonction LEN d'Excel compte tous les caractères d'une cellule et renvoie la longueur de la chaîne. Elle n'a qu'un seul argument, qui est évidemment nécessaire :

    =LEN(texte)

    texte est la chaîne de texte pour laquelle vous voulez compter le nombre de caractères. Rien de plus simple, non ?

    Vous trouverez ci-dessous quelques formules simples pour vous faire une idée de base de ce que fait la fonction LEN d'Excel.

    =LEN(123) - renvoie 3, parce que 3 nombres sont fournis à la fonction texte argument.

    =LEN("bon") - renvoie 4, car le mot bon contient 4 lettres. Comme toute autre formule Excel, LEN nécessite de placer les chaînes de texte entre guillemets, qui ne sont pas comptés.

    Dans vos formules LEN réelles, vous êtes susceptible de fournir des références de cellule plutôt que des nombres ou des chaînes de texte, pour compter les caractères dans une cellule spécifique ou une plage de cellules.

    Par exemple, pour obtenir la longueur du texte dans la cellule A1, vous utiliserez cette formule :

    =LEN(A1)

    Des exemples plus significatifs avec des explications détaillées et des captures d'écran suivent ci-dessous.

    Comment utiliser la fonction LEN dans Excel - exemples de formules

    À première vue, la fonction LEN semble si simple qu'elle ne nécessite guère d'explications supplémentaires. Toutefois, il existe quelques astuces utiles qui peuvent vous aider à adapter votre formule LEN d'Excel à vos besoins spécifiques.

    Comment compter tous les caractères d'une cellule (y compris les espaces) ?

    Comme nous l'avons déjà mentionné, la fonction LEN d'Excel compte absolument tous les caractères d'une cellule spécifiée, y compris tous les espaces - espaces avant, arrière et entre les mots.

    Par exemple, pour obtenir la longueur de la cellule A2, vous utilisez cette formule :

    =LEN(A2)

    Comme le montre la capture d'écran ci-dessous, notre formule LEN a compté 36 caractères dont 29 lettres, 1 chiffre et 6 espaces.

    Pour plus de détails, veuillez consulter la rubrique Comment compter le nombre de caractères dans les cellules Excel.

    Compter les caractères dans plusieurs cellules

    Pour compter les caractères dans plusieurs cellules, sélectionnez la cellule contenant votre formule Len et copiez-la dans d'autres cellules, par exemple en faisant glisser la poignée de remplissage. Pour des instructions détaillées, consultez la rubrique Comment copier une formule dans Excel.

    Dès que la formule est copiée, la fonction LEN renvoie la valeur nombre de caractères pour chaque cellule individuellement .

    Et encore une fois, permettez-moi d'attirer votre attention sur le fait que la fonction LEN compte absolument tout, y compris les lettres, les chiffres, les espaces, les virgules, les guillemets, les apostrophes, etc :

    Remarque : lorsque vous copiez une formule vers le bas de la colonne, veillez à utiliser une référence de cellule relative telle que LEN(A1) ou une référence mixte comme LEN($A1) qui fixe uniquement la colonne, de sorte que votre formule Len s'adapte correctement au nouvel emplacement. Pour plus d'informations, consultez la rubrique Utilisation de références de cellules absolues et relatives dans Excel.

    Compter un nombre total de caractères dans plusieurs cellules

    La façon la plus évidente d'obtenir le nombre total de caractères dans plusieurs cellules est d'additionner quelques fonctions LEN, par exemple :

    =LEN(A2)+LEN(A3)+LEN(A4)

    Ou bien, utilisez la fonction SUM pour totaliser les nombres de caractères renvoyés par les formules LEN :

    =SOMME(LEN(A2),LEN(A3),LEN(A4))

    Dans tous les cas, la formule compte les caractères dans chacune des cellules spécifiées et renvoie la longueur totale de la chaîne :

    Cette approche est sans aucun doute facile à comprendre et à utiliser, mais ce n'est pas la meilleure façon de compter les caractères dans une plage composée, disons, de 100 ou 1000 cellules. Dans ce cas, il vaut mieux utiliser les fonctions SUM et LEN dans une formule de tableau, et je vous montrerai un exemple dans notre prochain article.

    Comment compter les caractères en excluant les espaces avant et arrière ?

    Lorsque vous travaillez sur de grandes feuilles de calcul, un problème courant est celui des espaces avant ou arrière, c'est-à-dire des espaces supplémentaires au début ou à la fin des éléments. Vous les remarquez à peine sur la feuille, mais après y avoir été confronté plusieurs fois, vous apprenez à vous en méfier.

    Si vous pensez qu'il y a quelques espaces invisibles dans vos cellules, la fonction LEN d'Excel est d'une grande aide. Comme vous vous en souvenez, elle inclut tous les espaces dans un compte de caractères :

    Pour obtenir la longueur de la chaîne sans espace avant et arrière Pour cela, il suffit d'intégrer la fonction TRIM dans votre formule LEN d'Excel :

    =LEN(TRIM(A2))

    Comment compter le nombre de caractères dans une cellule en excluant tous les espaces ?

    Si votre objectif est d'obtenir le nombre de caractères sans aucun espace, qu'il s'agisse d'un espace avant, arrière ou intermédiaire, vous aurez besoin d'une formule un peu plus complexe :

    =LEN(SUBSTITUTE(A2, " ",""))

    Comme vous le savez probablement, la fonction SUBSTITUTE remplace un caractère par un autre. Dans la formule ci-dessus, vous remplacez un espace (" ") par rien, c'est-à-dire par une chaîne de texte vide (""). Et comme vous intégrez la fonction SUBSTITUTE dans la fonction LEN, la substitution n'est pas réellement effectuée dans les cellules, elle indique simplement à votre formule LEN de calculer la longueur de la chaîne sans aucun espace.

    Vous trouverez une explication plus détaillée de la fonction SUBSTITUTE d'Excel ici : Les fonctions Excel les plus populaires avec des exemples de formules.

    Comment compter le nombre de caractères avant ou après un caractère donné ?

    Parfois, vous pouvez avoir besoin de connaître la longueur d'une certaine partie d'une chaîne de texte, plutôt que de compter le nombre total de caractères dans une cellule.

    Supposons que vous ayez une liste de SKUs comme celle-ci :

    Et tous les SKUs valides ont exactement 5 caractères dans le premier groupe. Comment repérer les articles non valides ? Oui, en comptant le nombre de caractères. avant le premier tiret.

    Ainsi, notre formule de longueur Excel est la suivante :

    =LEN(LEFT($A2, SEARCH("-", $A2)-1))

    Et maintenant, décomposons la formule pour que vous puissiez comprendre sa logique.

    • Vous utilisez la fonction SEARCH pour retourner la position du premier tiret ("-") dans A2 :

    SEARCH("-", $A2)

  • Ensuite, vous utilisez la fonction LEFT pour renvoyer le nombre de caractères commençant à gauche d'une chaîne de texte, et vous soustrayez 1 au résultat parce que vous ne voulez pas inclure le tiret :
  • LEFT($A2, SEARCH("-", $A2,1)-1))

  • Et enfin, vous avez la fonction LEN qui renvoie la longueur de cette chaîne.
  • Dès que le nombre de caractères est atteint, vous pouvez aller plus loin et mettre en évidence les UGS non valides en établissant une simple règle de formatage conditionnel avec une formule comme celle-ci =$B25 :

    Vous pouvez également identifier les UGS non valides en intégrant la formule LEN ci-dessus dans la fonction IF :

    =IF(LEN(LEFT($A2, SEARCH("-", $A2)-1))5, "Invalid", "")

    Comme le montre la capture d'écran ci-dessous, la formule identifie parfaitement les UGS non valides sur la base de la longueur d'une chaîne de caractères, et vous n'avez même pas besoin d'une colonne distincte pour le nombre de caractères :

    De la même manière, vous pouvez utiliser la fonction LEN d'Excel pour compter le nombre de caractères. après un caractère spécifique.

    Par exemple, dans une liste de noms, vous pouvez vouloir savoir combien de caractères contient le nom de famille. La formule LEN suivante fait l'affaire :

    =LEN(RIGHT(A2,LEN(A2)-SEARCH(" ",A2)))

    Comment fonctionne la formule :

    • Tout d'abord, vous déterminez la position d'un espace (" ") dans une chaîne de texte en utilisant la fonction SEARCH :

    SEARCH(" ",A2))))

  • Ensuite, il faut calculer le nombre de caractères qui suivent l'espace, en soustrayant la position de l'espace de la longueur totale de la chaîne :
  • LEN(A2)-SEARCH(" ",A2))))

  • Après cela, vous avez la fonction DROIT pour retourner tous les caractères après l'espace.
  • Et enfin, vous utilisez la fonction LEN pour obtenir la longueur de la chaîne de caractères renvoyée par la fonction RIGHT.
  • Veuillez noter que pour que la formule fonctionne correctement, chaque cellule ne doit contenir qu'un seul espace, c'est-à-dire uniquement le nom et le prénom, sans second prénom, titre ou suffixe.

    Voilà comment utiliser les formules LEN dans Excel. Si vous souhaitez examiner de plus près les exemples présentés dans ce tutoriel, vous pouvez télécharger un exemple de classeur Excel LEN.

    Dans le prochain article, nous allons explorer d'autres capacités de la fonction LEN d'Excel, et vous apprendrez quelques autres formules utiles pour compter les caractères dans Excel :

    • Formule LEN pour compter des caractères spécifiques dans une cellule
    • Formule Excel pour compter tous les caractères d'une plage
    • Formule permettant de ne compter que des caractères spécifiques dans une plage
    • Formules pour compter les mots dans Excel

    En attendant, je vous remercie de votre lecture et j'espère vous voir bientôt sur notre blog !

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.