Excel 2010, convertir texte en date
js
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Sous excel 2010 j'ai de la difficulté à afficher la cellule en tant que date au lieu de texte.
Le contenu de la cellule est "September 15, 2010 7:51:29 AM GMT-05:00". Si j'efface manuellement " 7:51:29 AM GMT-05:00" excel va reconnaître "September 15, 2010" comme étant une date et tout est ok. J'ai donc essayé "=GAUCHE(B2,NBCAR(B2)-21)" pour éliminer les derniers caractères de la cellule, mais bien que le texte afficher est ok, la cellule est toujours en texte sans afficher la date.
Merci de votre aide...
Sous excel 2010 j'ai de la difficulté à afficher la cellule en tant que date au lieu de texte.
Le contenu de la cellule est "September 15, 2010 7:51:29 AM GMT-05:00". Si j'efface manuellement " 7:51:29 AM GMT-05:00" excel va reconnaître "September 15, 2010" comme étant une date et tout est ok. J'ai donc essayé "=GAUCHE(B2,NBCAR(B2)-21)" pour éliminer les derniers caractères de la cellule, mais bien que le texte afficher est ok, la cellule est toujours en texte sans afficher la date.
Merci de votre aide...
A voir également:
- Convertir texte en date excel
- Convertir date en texte excel - Meilleures réponses
- Convertir texte en date excel formule - Meilleures réponses
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Convertir audio en texte word - Guide
- Excel cellule couleur si condition texte - Guide
- Word et excel gratuit - Guide
1 réponse
Bonsoir
probablement parce que 'affichage reste un texte en fonction du texte septembre qui n'est pas un n° de mois, et de la virgule en séparateur
mais je ne suis pas catégorique, ne connaissant pas le fonctionnement anglais pour les dates,
Dans tous les cas,vous pouvez essayez celle solution:
1° un tableau hors champ pour l'exemple en C1 à C12 (départ obligatoire sur ligne 1 avec la liste des noms de mois
pour un texte en A1, la formule:
=DATE(STXT(A1;TROUVE(",";A1;1)+2;4);EQUIV(GAUCHE(A1;TROUVE(" ";A1;1)-1);$C$1:$C$12;0);STXT(A1;TROUVE(" ";A1;1)+1;TROUVE(",";A1;1)-TROUVE(" ";A1;1)-1))
vous ramenera la date en format jour/mois/année que vous pourrez formater comme vous le souhaitez.
Cela fonctionne en version française aux seules conditions qu'il y ait toujours un blanc derrière le nom du mois et une virgule entre le jour et l'année... et bien sur que les noms des mois soient écrits correctement pour être reconnus dans la liste
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
probablement parce que 'affichage reste un texte en fonction du texte septembre qui n'est pas un n° de mois, et de la virgule en séparateur
mais je ne suis pas catégorique, ne connaissant pas le fonctionnement anglais pour les dates,
Dans tous les cas,vous pouvez essayez celle solution:
1° un tableau hors champ pour l'exemple en C1 à C12 (départ obligatoire sur ligne 1 avec la liste des noms de mois
pour un texte en A1, la formule:
=DATE(STXT(A1;TROUVE(",";A1;1)+2;4);EQUIV(GAUCHE(A1;TROUVE(" ";A1;1)-1);$C$1:$C$12;0);STXT(A1;TROUVE(" ";A1;1)+1;TROUVE(",";A1;1)-TROUVE(" ";A1;1)-1))
vous ramenera la date en format jour/mois/année que vous pourrez formater comme vous le souhaitez.
Cela fonctionne en version française aux seules conditions qu'il y ait toujours un blanc derrière le nom du mois et une virgule entre le jour et l'année... et bien sur que les noms des mois soient écrits correctement pour être reconnus dans la liste
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Un peu complexe, mais ça fonctionne très bien.
pas de quoi,
ce n'est pas si complexe que ça, seulement un peu long à écrire!!
bonne route