Nombre de dates dans une même cellule
Résolu
bivog
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Nombre de dates dans une même cellule
- Nombre de jours entre deux dates excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule ✓ - Forum Excel
2 réponses
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
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
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
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
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
Bonne journée