OVH Cloud OVH Cloud

Dates dans EXCEL

3 réponses
Avatar
Bruno Ponteprimo
Bonjour,
J'importe dans un fichier XLS des donn=E9es provenant d'Unix.
Une colonne contient une date de la forme :=20
20041203 ( aaaammjj ).
Je voudrais appliquer =E0 cette cellule un format DATE.
Mais pas moyen : Excel ne reconna=EEt pas le format.
J'essaie alors :
=3D DROITE(A1;2) & "/" & STXT(A1;5;2) & "/" & GAUCHE(A1;4)

Marche pas.
En outre, voil=E0 ce aue je fais :
--> cellule (C1) avec la formule ci-dessus : COPIER
--> Autre cellule (C2) : COLLER VALEUR
=3D=3D> le contenu s'affiche correctement : 20041203 mais
pas dans le format date souha=EEt=E9.
--> Je vais dans la cellule C2 ( par la touche F2 ), et,
sans rien modifier, je presse ENTER
=3D=3D> L=E0, le format DATE est appliqu=E9 !!!

Alors l=E0, j'y pige plus que dalle de rien du tout !!! |-(
Merci de m'=E9clairer.

3 réponses

Avatar
Michel Gaboly
Bonjour,

DROITE(), STXT() et GAUCHE() sont des fonctions texte, et donc
le résultat obtenu n'est pas numérique.

Pas de changement quand tu fais un Copier Collage Spécial Valeurs
Par contre, quand tu cliques dans la cellule et que tu valides, la
nature d'Excel reprend le dessus (Ahhh enfin des chiffres ;-)))
et le contenu devient numérique.

Un CNUM suffit :

=CNUM(DROITE(A1;2) & "/" & STXT(A1;5;2) & "/" & GAUCHE(A1;4))

Par ailleurs, s'il s'agit de l'ouverure d'un fichier texte, tu peux
forcer la reconnaissance d'une date ; regarde l'aide de OpenText



Bonjour,
J'importe dans un fichier XLS des données provenant d'Unix.
Une colonne contient une date de la forme :
20041203 ( aaaammjj ).
Je voudrais appliquer à cette cellule un format DATE.
Mais pas moyen : Excel ne reconnaît pas le format.
J'essaie alors :
= DROITE(A1;2) & "/" & STXT(A1;5;2) & "/" & GAUCHE(A1;4)

Marche pas.
En outre, voilà ce aue je fais :
--> cellule (C1) avec la formule ci-dessus : COPIER
--> Autre cellule (C2) : COLLER VALEUR
==> le contenu s'affiche correctement : 20041203 mais
pas dans le format date souhaîté.
--> Je vais dans la cellule C2 ( par la touche F2 ), et,
sans rien modifier, je presse ENTER
==> Là, le format DATE est appliqué !!!

Alors là, j'y pige plus que dalle de rien du tout !!! |-(
Merci de m'éclairer.


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Ellimac
Bonjour,

Úte(gauche(a1;4);stxt(a1;5;2);droite(a1;2))
A partir de ta formule :
=Cnum(DROITE(A1;2)&"/"&STXT(A1;5;2)&"/"&GAUCHE(A1;4))
à formater en date.

Sans calcul, tu sélectionnes ta zone et dans Données
Convertir/Délimité/Etape2=suivant/Etape3: format des
données en colonneÚte : AMJ/Fin

Camille

-----Message d'origine-----
Bonjour,
J'importe dans un fichier XLS des données provenant
d'Unix.

Une colonne contient une date de la forme :
20041203 ( aaaammjj ).
Je voudrais appliquer à cette cellule un format DATE.
Mais pas moyen : Excel ne reconnaît pas le format.
J'essaie alors :
= DROITE(A1;2) & "/" & STXT(A1;5;2) & "/" & GAUCHE(A1;4)

Marche pas.
En outre, voilà ce aue je fais :
--> cellule (C1) avec la formule ci-dessus : COPIER
--> Autre cellule (C2) : COLLER VALEUR
==> le contenu s'affiche correctement : 20041203 mais
pas dans le format date souhaîté.
--> Je vais dans la cellule C2 ( par la touche F2 ), et,
sans rien modifier, je presse ENTER
==> Là, le format DATE est appliqué !!!

Alors là, j'y pige plus que dalle de rien du tout !!! |-(
Merci de m'éclairer.
.



Avatar
Génial. Merci.

-----Message d'origine-----
Bonjour,

Úte(gauche(a1;4);stxt(a1;5;2);droite(a1;2))
A partir de ta formule :
=Cnum(DROITE(A1;2)&"/"&STXT(A1;5;2)&"/"&GAUCHE(A1;4))
à formater en date.

Sans calcul, tu sélectionnes ta zone et dans Données
Convertir/Délimité/Etape2=suivant/Etape3: format des
données en colonneÚte : AMJ/Fin

Camille

-----Message d'origine-----
Bonjour,
J'importe dans un fichier XLS des données provenant
d'Unix.

Une colonne contient une date de la forme :
20041203 ( aaaammjj ).
Je voudrais appliquer à cette cellule un format DATE.
Mais pas moyen : Excel ne reconnaît pas le format.
J'essaie alors :
= DROITE(A1;2) & "/" & STXT(A1;5;2) & "/" & GAUCHE(A1;4)

Marche pas.
En outre, voilà ce aue je fais :
--> cellule (C1) avec la formule ci-dessus : COPIER
--> Autre cellule (C2) : COLLER VALEUR
==> le contenu s'affiche correctement : 20041203 mais
pas dans le format date souhaîté.
--> Je vais dans la cellule C2 ( par la touche F2 ), et,
sans rien modifier, je presse ENTER
==> Là, le format DATE est appliqué !!!

Alors là, j'y pige plus que dalle de rien du tout !!! |-(
Merci de m'éclairer.
.

.