Indiquer le nombre de carractères contenus dans une cellule

  • Initiateur de la discussion Albert
  • Date de début
A

Albert

Guest
Bonjour !

Existe t-il une fonction qui permette d'indiquer le nombre de carractères contenus dans une cellule ?, par exemple que la formule indique que la date 10/03/2003 saisie en cellule A1 contient 10 carractères.
Merci d'avance pour vos réponses !!!
Albert
 
A

A_Binouze_Drinker_Among_Others

Guest
si tu fais =nbcar(A1) où A1 contient la date au format date, alors tu trouveras une longueur de 5

si tu veux réellement compter la longueur, il faut passer par une formule TEXTE qui va transformer la date selon un format donné.
=NBCAR(TEXTE(A1;"jj/mm/aaaa"))
=> cela donne 10
 
B

Baroude

Guest
Hello !

Il existe la fonction NBCAR() qui calcule le nombre de caractères dans la cellule mais dans ton cas (une date) c'est plus compliqué car les dates sont gérées sur 5 caractères numériques (ex : 10/03/2003 = 37690).
La fonction NBCAR ne compte les caractères en format texte.

Tu peux mettre NBCAR(TEXTE(A1;"JJ/MM/AAAA")) mais dans ce cas tu auras toujours 10 caractères puisque l'on force le format date à 10 caractères...

J'espère que tu comprends....chui ptêt pas clair....

Baroude
 
E

Essouabni

Guest
Salut,

Tu peux aussi utiliser l'objet "characters" avec la propriété count.

En supposant que tu écris ta date dans la cellule a1 et que tu veux afficher le nbre de caractères dans la cellule b1, la syntaxe est la suivante :

Range("b1").Value = Range("a1").Characters.Count

Voilà

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 079
Messages
2 085 133
Membres
102 790
dernier inscrit
nabilziad