Compter le nombre de caractères – Fonction NBCAR

Compter le nombre de caractères – Fonction NBCAR
Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

La fonction NBCAR retourne le nombre de caractères contenus dans une cellule.

La fonction NBCAR retourne le nombre de caractères contenus dans une cellule.

  1. NBCAR n'a besoin que d'un seul argument.

    C'est une fonction extrêmement facile à utiliser

  2. Indiquer la référence de la cellule comme paramètre

    C'est le seul paramètre à transmettre. La fonction va compter tous les caractères contenus dans la cellule

Présentation de la fonction NBCAR

Prise isolément, la fonction NBCAR est peu utile. Mais associée à d'autres fonctions (DROITE, GAUCHE, CHERCHE), elle permet de réaliser des calculs d'extraction de sous-chaînes comme nous allons le voir dans cet article.

Un exemple très courant d'extraction d'une sous-chaîne consiste à extraire les prénoms de la colonne A comme dans l'exemple suivant.

Le problème qui se pose ici est de connaître le nombre de caractères à droite de la virgule à récupérer.

La position de la virgule n'étant jamais identique, nous devons donc construire une formule qui retourne le nombre de caractères quelles que soient les cellules.

Dans l'exemple ci-après, nous avons

  • En colonne A les noms et prénoms que nous souhaitons séparer.
  • En colonne B nous avons la position de la virgule grâce à la fonction CHERCHE.
  • Et en colonne D le nombre de caractères contenus dans la cellule grâce à la fonction NBCAR.
La fonction CHERCHE trouve la position d'un caractère dans une chaîne de caractères

Comment extraire les noms après la virgule ?

ATTENTION, si vous utilisez la version de Microsoft 365, vous avez maintenant les fonctions TEXTE.AVANT et TEXTE.APRES pour extraire des textes sur un caractères plus facilement.

Extraire le nom et prenom avec TEXTE.AVANT

Position de la virgule

Sur la première première ligne, le nombre de caractères du prénom ADAM représente 4 caractères. Pour obtenir ce résultat, nous allons :

  1. Dans un premier temps calculer le nombre de caractères contenus dans toute la cellule en utilisant la fonction NBCAR.
  2. Ensuite, nous allons retrancher la valeur correspondant à la position de la virgule connue grâce à la fonction CHERCHE.

=C2-B2

Mais le résultat est égal à 5 Or, nous cherchions à obtenir 4 (les 4 caractères du mot ADAM)

Cette différence s'explique parce qu'entre la virgule et le prénom il y a un espace.

Et un espace compte pour un caractère. Donc, pour obtenir exactement le nombre de caractères correspondant au prénom, nous devons écrire :

=C2-B2-1

Extraire le nom après la virgule

A ce stade, nous savons précisément où se trouve la virgule pour chaque cellule.

Nous devons maintenant récupérer tous les caractères qui se trouvent à droite de cette position. Pour y arriver, nous allons nous servir de la fonction DROITE.

Dans la feuille de calcul ci-dessous, vous avez déjà la première formule écrite. En la recopiant vous constaterez que vous allez toujours extraire les prénoms.

Si le contenu de vos données n'est pas aussi régulier que dans cet exemple, l'extraction sera plus difficile à réaliser.

Remplissage instantané

Depuis la version d'Excel 2013, il existe un outil intégré qui effectue se travail de découpage sans aucune formule. Il s'agit du remplissage instantané.

Ici, il vous suffit de saisir l'extraction que vous souhaitez. Après quelques saisies, Excel est capable de comprendre ce que vous voulez extraire et l'applique aux autres cellules.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Compter le nombre de caractères – Fonction NBCAR

Reading time: 3 minutes
Dernière mise à jour le 05/02/2024

La fonction NBCAR retourne le nombre de caractères contenus dans une cellule.

La fonction NBCAR retourne le nombre de caractères contenus dans une cellule.

  1. NBCAR n'a besoin que d'un seul argument.

    C'est une fonction extrêmement facile à utiliser

  2. Indiquer la référence de la cellule comme paramètre

    C'est le seul paramètre à transmettre. La fonction va compter tous les caractères contenus dans la cellule

Présentation de la fonction NBCAR

Prise isolément, la fonction NBCAR est peu utile. Mais associée à d'autres fonctions (DROITE, GAUCHE, CHERCHE), elle permet de réaliser des calculs d'extraction de sous-chaînes comme nous allons le voir dans cet article.

Un exemple très courant d'extraction d'une sous-chaîne consiste à extraire les prénoms de la colonne A comme dans l'exemple suivant.

Le problème qui se pose ici est de connaître le nombre de caractères à droite de la virgule à récupérer.

La position de la virgule n'étant jamais identique, nous devons donc construire une formule qui retourne le nombre de caractères quelles que soient les cellules.

Dans l'exemple ci-après, nous avons

  • En colonne A les noms et prénoms que nous souhaitons séparer.
  • En colonne B nous avons la position de la virgule grâce à la fonction CHERCHE.
  • Et en colonne D le nombre de caractères contenus dans la cellule grâce à la fonction NBCAR.
La fonction CHERCHE trouve la position d'un caractère dans une chaîne de caractères

Comment extraire les noms après la virgule ?

ATTENTION, si vous utilisez la version de Microsoft 365, vous avez maintenant les fonctions TEXTE.AVANT et TEXTE.APRES pour extraire des textes sur un caractères plus facilement.

Extraire le nom et prenom avec TEXTE.AVANT

Position de la virgule

Sur la première première ligne, le nombre de caractères du prénom ADAM représente 4 caractères. Pour obtenir ce résultat, nous allons :

  1. Dans un premier temps calculer le nombre de caractères contenus dans toute la cellule en utilisant la fonction NBCAR.
  2. Ensuite, nous allons retrancher la valeur correspondant à la position de la virgule connue grâce à la fonction CHERCHE.

=C2-B2

Mais le résultat est égal à 5 Or, nous cherchions à obtenir 4 (les 4 caractères du mot ADAM)

Cette différence s'explique parce qu'entre la virgule et le prénom il y a un espace.

Et un espace compte pour un caractère. Donc, pour obtenir exactement le nombre de caractères correspondant au prénom, nous devons écrire :

=C2-B2-1

Extraire le nom après la virgule

A ce stade, nous savons précisément où se trouve la virgule pour chaque cellule.

Nous devons maintenant récupérer tous les caractères qui se trouvent à droite de cette position. Pour y arriver, nous allons nous servir de la fonction DROITE.

Dans la feuille de calcul ci-dessous, vous avez déjà la première formule écrite. En la recopiant vous constaterez que vous allez toujours extraire les prénoms.

Si le contenu de vos données n'est pas aussi régulier que dans cet exemple, l'extraction sera plus difficile à réaliser.

Remplissage instantané

Depuis la version d'Excel 2013, il existe un outil intégré qui effectue se travail de découpage sans aucune formule. Il s'agit du remplissage instantané.

Ici, il vous suffit de saisir l'extraction que vous souhaitez. Après quelques saisies, Excel est capable de comprendre ce que vous voulez extraire et l'applique aux autres cellules.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.