Nombre de dates dans une même cellule

Résolu/Fermé
bivog - 24 mai 2018 à 12:36
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 mai 2018 à 10:09
Bonjour,

J'ai un fichier avec dans une colonne des cellules contenant zéro, une ou plusieurs dates. (Par exemple 23/05/2017 - 11/02/2018 - 15/03/2018 et tout cela dans la même cellule)

J'aimerais savoir s'il existe une formule Excel qui permettrait de compter le nombre de dates qu'il y a dans la cellule. (Pour l'exemple de tout à l'heure j'aimerais qu'il me réponde 3)

Je ne peux pas séparer ces cellules en plusieurs cellules, par contre je peux demander à ce que le tableau soit rempli d'une certaine manière (c'est a dire que des dates dans cette case séparé par un tiret ou autre si besoin)

Merci d'avance



2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
24 mai 2018 à 12:43
Bonjour

si toutes vos dates sont inscrites comme dans votre message et sachant qu'il y a donc deux slash par date:
pour une cellule A1:

=(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))/2

attention à toutes les parenthèses

crdlmnt
0
jee pee Messages postés 40558 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 décembre 2024 9 458
24 mai 2018 à 12:54
Bonjour,

Avec une seule date, le champ n'étant plus une chaine mais un champ date numérique, cela répond 0 et non 1.

Cdlt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
24 mai 2018 à 12:58
Pas faux, mais ça dépend quand même du formatage des cellules. En texte ça fonctionne
0
Bonjour,

Excusez moi pour la réponse tardive, je n'ai pas pu tester la formule jusqu'à ce matin.

Merci pour la formule, elle marche lorsque la case est mis en format texte.

Par contre j'avoue ne pas comprendre pourquoi la formule marche. Vu que j'aurais surement d'autres demandes de ce type, Est-ce que vous pourriez m'expliquer comment cela fonctionne afin que je ne viennes pas vous embêté tous les 3-4 matins pour ce genre de questions?

Merci d'avance
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié le 28 mai 2018 à 09:55
Bonjour
que ce soit avec les / ou les - (avec les tirets c'est plus fiable) mais vous pouvez aussi le faire
avec des blancs s'ils séparent les dates:
=(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))/2
NBCAR(A1) compte le nombre de caractères dans la cellule
vous pouvez tester dans une cellule avec : =NBCAR(A1)
SUBSTITUE remplace dans la cellule indiquée, le premier texte spécifiés par le second
dans notre cas, remplace les / par ..rien
et donc
tester aussi dans une cellule:
=SUBSTITUE(A1;"/";"")
et donc la différence entre les deux NBCAR donne le nombre de / qu'il suffit de diviser par deux pour avoir le nombre de dates
crdlmnt
0
Merci pour ces explications
Bonne journée
0
jee pee Messages postés 40558 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 décembre 2024 9 458
24 mai 2018 à 12:48
Bonjour,

Avec des tirets :
=SI(ESTVIDE(A1);0;(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"-";"")))+1) 


Pour une exploitation autre, comme des traitements sur les dates, on pourrait extraire les dates dans 3 colonnes.

Cdlt
0