Fonction Texte ou Date ?

Le
Nomade
Bonjour le Groupe,

Un petit problème concernant des dates qui sont écrite sous ce format
20081230 et que je voudrais remettre en 30/12/2008

J'ai essayé avec la fonction DROITE(XX;2)&"/"&GAUCHE(XX;4)
mais je ne sais pas comment extraire le mois qui est au milieu.

Merci à celui qui pourra m'aider sur cette énigme.

Blue.
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jacky
Le #18669521
Bonsoir,

Ceci permet de garder une date valide
ÚTE(GAUCHE(A1;4);STXT(A1;5;2);DROITE(A1;2))
Cellule au format que tu souhaites
--
Salutations
JJ


" Nomade"
Bonjour le Groupe,

Un petit problème concernant des dates qui sont écrite sous ce format
20081230 et que je voudrais remettre en 30/12/2008

J'ai essayé avec la fonction DROITE(XX;2)&"/"&GAUCHE(XX;4)
mais je ne sais pas comment extraire le mois qui est au milieu.

Merci à celui qui pourra m'aider sur cette énigme.

Blue.


Nomade
Le #18677181
Merci,

J'ai fait cette formule
=DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4)

et ça fonctionne seulement, j'ai l'impression qu'il me le met en format
TEXTE
Même en changeant le format / Date, il reste à gauche de la cellule.

Je souhaite dans une autre cellule faire le calcul de l'ancienneté
j'ai fait : =annee(aujourdhui()-la cellule ci-dessus) et ça ne fonctionne
pas. Il me met le format JJ/MM/AAAA
Que puis je faire ?
Est ce que 2007 est différent de 2003 pour ce genre de fonction ?
Merci de votre aide,

Blue

"Jacky" news:OFNuT%
Bonsoir,

Ceci permet de garder une date valide
ÚTE(GAUCHE(A1;4);STXT(A1;5;2);DROITE(A1;2))
Cellule au format que tu souhaites
--
Salutations
JJ


" Nomade"
Bonjour le Groupe,

Un petit problème concernant des dates qui sont écrite sous ce format
20081230 et que je voudrais remettre en 30/12/2008

J'ai essayé avec la fonction DROITE(XX;2)&"/"&GAUCHE(XX;4)
mais je ne sais pas comment extraire le mois qui est au milieu.

Merci à celui qui pourra m'aider sur cette énigme.

Blue.






Caetera
Le #18677171
> J'ai fait cette formule
=DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4)

et ça fonctionne seulement, j'ai l'impression qu'il me le met en format
TEXTE



=1*(DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4))

Mieux vaut utiliser la fonction DATE que la concaténation

Etc
Nomade
Le #18675231
Bonjour,

Comment veux tu utiliser la fonction DATE avec un format tel que
20081230

Je croyais que j'étais obligé de convertir cette date avec des / tel que la
formule ci-dessous.

As tu une autre solution pour convertir cette date ci-dessous et pour
calculer entre deux dates une ancienneté en année.

Merci de ton aide
Nomade,

"Caetera" news:%
J'ai fait cette formule
=DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4)

et ça fonctionne seulement, j'ai l'impression qu'il me le met en format
TEXTE



=1*(DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4))

Mieux vaut utiliser la fonction DATE que la concaténation

Etc



Caetera
Le #18675221
> Comment veux tu utiliser la fonction DATE avec un format tel que
20081230



Il suffit d'essayer la solution déjà fournie au-dessus par Jacky

Pour l'ancienneté en année utiliser DATEDIF :
ÚTEDIF(date1;date2;"y")

Etc
Jacky
Le #18679271
Re...
Comment veux tu utiliser la fonction DATE avec un format tel que
20081230


Et si tu faisais un test avec la formule proposée....
exemple ici:
http://www.cijoint.fr/cjlink.php?file=cj200902/cijAnq8phO.xls

--
Salutations
JJ


" Nomade"
Bonjour,

Comment veux tu utiliser la fonction DATE avec un format tel que
20081230

Je croyais que j'étais obligé de convertir cette date avec des / tel que
la formule ci-dessous.

As tu une autre solution pour convertir cette date ci-dessous et pour
calculer entre deux dates une ancienneté en année.

Merci de ton aide
Nomade,

"Caetera" news:%
J'ai fait cette formule
=DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4)

et ça fonctionne seulement, j'ai l'impression qu'il me le met en format
TEXTE



=1*(DROITE(P2;2)&"/"&STXT(P2;5;2)&"/"&GAUCHE(P2;4))

Mieux vaut utiliser la fonction DATE que la concaténation

Etc






Modeste
Le #18679261
Bonsour® Nomade

Un petit problème concernant des dates qui sont écrite sous ce format
20081230 et que je voudrais remettre en 30/12/2008
J'ai essayé avec la fonction DROITE(XX;2)&"/"&GAUCHE(XX;4)
mais je ne sais pas comment extraire le mois qui est au milieu.



;o)))
il est plus que probable que le format 20081230 indique que ces dates sont issues d'un import ou d'un copier coller...

au cas ou ces dates seraient localisées dans une même colonne :
selectionner cette colonne
menu Données > Convertir
à l'étape 3
choisir format de date : AMJ
terminer
Publicité
Poster une réponse
Anonyme