Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2011, 20h46   #1
Nouveau Membre du Club
 
Homme Alexandre DAUCHET
Contrôleur de Gestion
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Alexandre DAUCHET
Localisation : France

Informations professionnelles :
Activité : Contrôleur de Gestion
Secteur : Enseignement

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 27
Points : 27
Par défaut Nombre d'une variable texte dans 1 cellule

Bonjour,

je cherche une formule excel qui calcule le nombre de variable texte dans 1 cellule.

Exemple :Alex/Robert/Sylvain/Matthieu/Nicolas/Carole/Thierry

J'avais pensé à convertir en définissant "/" comme séparateur et les imputer dans différentes cellules et compter le nombre de cellules non vides. Trop long!!!!!!

Existe-t-il une formule qui compte le nombre de "/" +2 pour obtenir le nombre de personnes?

Merci de votre aide
ALEX80800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 21h16   #2
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonsoir,
Cette formule donne le nombre de "/" contenu dans le texte placé en cellule A1 (Alex/Robert/Sylvain/Matthieu/Nicolas/Carole/Thierry)
=SOMMEPROD(N(STXT(A1;LIGNE(INDIRECT("1:" & NBCAR(A1)-4));NBCAR("/"))="/"))
Formule adaptée d'une formule trouvée dans le livre de Laurent Longre Fonctions et formules Excel 2007.
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 21h19   #3
Nouveau Membre du Club
 
Homme Alexandre DAUCHET
Contrôleur de Gestion
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Alexandre DAUCHET
Localisation : France

Informations professionnelles :
Activité : Contrôleur de Gestion
Secteur : Enseignement

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 27
Points : 27
Citation:
Envoyé par corona Voir le message
Bonsoir,
Cette formule donne le nombre de "/" contenu dans le texte placé en cellule A1 (Alex/Robert/Sylvain/Matthieu/Nicolas/Carole/Thierry)
=SOMMEPROD(N(STXT(A1;LIGNE(INDIRECT("1:" & NBCAR(A1)-4));NBCAR("/"))="/"))
Formule adaptée d'une formule trouvée dans le livre de Laurent Longre Fonctions et formules Excel 2007.
Grand merci je teste au boulot demain
ALEX80800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 21h50   #4
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Bonjour
Ou simplement
Code :
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))+1

EDIT
Citation:
Existe-t-il une formule qui compte le nombre de "/" +2 pour obtenir le nombre de personnes?
C'est plutôt +1
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/06/2011, 23h42   #5
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonsoir,
Mercatog tu as raison tant qu'il ne s'agit que d'un caractère mais c'est vrai que c'est la question.

Rectification : Sauf si on remplace autant d'espaces qu'il n'y a de caractères dans le mot cherché
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 10h00   #6
Nouveau Membre du Club
 
Homme Alexandre DAUCHET
Contrôleur de Gestion
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Alexandre DAUCHET
Localisation : France

Informations professionnelles :
Activité : Contrôleur de Gestion
Secteur : Enseignement

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 27
Points : 27
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))+1[/code]

Effectivement c'est+1

Merci à vous deux pour les réponses
ALEX80800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h06.


 
 
 
 
Partenaires

Hébergement Web