Rechercher : dans
Par :

Excel : Travailler sur cellule au Format Date

Dernière réponse le 9 fév 2009 à 16:40:53 alainjjb, le 4 fév 2009 à 14:59:37 
 Signaler ce message aux modérateurs

Bonjour,
dans une feuille Excel j'ai une colonne (B) correspondant à la Date au format Date "JJMMAA". Dans une seconde colonne (E) je voudrais obtenir, à partir de la date en B, le format "AAMM". J'ai essayé la fonction STXT et DROITE pour récupérer l'année, mais le format date stocke la date sous la forme d"un quantième. Ce qui évidemment ne me permet pas de trouver cette année.
Ai-je une solution simple pour convertir une datte JJ/MM/AA en AA/MM ?
Merci d'avance
Alain

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « Excel : Travailler sur cellule au Format Date » dans :
Excel - Mises en forme conditionnelles illimitées VoirMises en Forme Conditionnelles Illimitées Introduction Principe Code Fichier joint Introduction La Mise en Forme Conditionelle (ou MFC) permet d'appliquer, à une cellule ou à plusieurs cellules sélectionnées, différents formats qui...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...

1

Mike-31, le 4 fév 2009 à 16:55:45

Salut,

Colonne B format/cellule/Nombre/personnalisé et saisir jjmmaa ou jj/mm/aa ou JJ-MM-AA etc ...

colonne E faire =cellule B et format/cellule/Nombre/personnalisé et saisir aamm ou aa/mm ou aaaa/mm etc ...

A+

Répondre à Mike-31

2

alainjjb, le 4 fév 2009 à 21:08:05

Bonsoir Mike-31,

EXCELLENT !

Merci beaucoup
Alain

Répondre à alainjjb

3

alainjjb, le 4 fév 2009 à 21:31:45

Re-bonsoir Mike,
j'ai encore un problème suite à cette manipulation de format. Cette feuille contenant la date et le mois (aaaamm) issu de cette date génère un TCD et lorsque je fais référence au mois je récupère en réalité la date origine.

Ex. Colonne B = DATE = 12/01/09
Colonne E = MOIS = 200901

Dans le TCD la donnée MOIS = 12/01/09

Ai-je une solution pour récupérer MOIS = 200901 ?

Merci d'avance
Alain

Répondre à alainjjb

4

Mike-31, le 4 fév 2009 à 22:07:04

Re,

Lorsque tu crées un format personnalisé de date si tu saisis aa, tu obtiens 09 si tu saisis aaaa tu obtiens 2009
C’est la même chose avec les mois si tu saisis mm tu obtiens 01 pour mmm tu obtiens janv pour mmmm janvier, pour les jours c'est pareil jj 01 etc …

Donc dans ton cas dans le format personnalisé si tu saisis aaaamm tu obtiendras 200901

Lorsque notre discussion sera terminée, n’oublis pas de mettre ton statut en résolu ou me le signaler que je le fasse pour toi

A+

Répondre à Mike-31

5

alainjjb, le 4 fév 2009 à 23:14:25

Ok mIKE?

C'est ce que j'ai fais pour obtenir le mois en faisant pour la colonne E :
E = B au format personnalisé aaaamm.

Mais lorsque j'utilise E dans le TCD ce dernier considère que E = jj/mm/aa qui est le format de B origine de E.
Suis-je clair ?

Alain

Répondre à alainjjb

6

Mike-31, le 5 fév 2009 à 10:26:13

Salut,


mets un modéle de ton fichier avec ce lien avec des anotations que l'on voit

http://www.cjoint.com/

A+

Répondre à Mike-31

7

alainjjb, le 5 fév 2009 à 13:21:56

Bonjour Mike,

voici un exemple du classeur. La feuille DATA correspond à la feuille de saisie. Le bouton "MAJ du rapport" permet de mettre à jour le TCD. Et comme tu vas le constater le mois qui est au format aaaamm est passé au formt de la date d'origine.
Le lien : http://cjoint.com/?chnscrFCIJ
Merci
Alain

Répondre à alainjjb

8

Mike-31, le 5 fév 2009 à 14:36:37

Re,

Dans le module1 j'ai rajouté ces deux lignes et j'ai supprimé les modules vides qui ne servait à rien

Columns("B:B").NumberFormat = "yyyymm"
Range("B6").Select

Récupéres ton fichier et tiens moi au courant

http://cjoint.com/?choIB3AOB0

A+

Répondre à Mike-31

9

alainjjb, le 5 fév 2009 à 15:15:31

Re,
Mike c'est déjà mieux mais je n'obtiens tjs pas le résultat voulu qui devrait me donner dans le TCD (liste déroulante MOIS) un total par mois alors que cette liste déroulante donne un total par date.
Peut-être suis-je trop exigeant.

Ex du résultat attendu (la colonne "Date" est au format "Texte")

http://www.cijoint.fr/cjlink.php?file=cj200902/cijOrcsNVZ.xls

Alain

Répondre à alainjjb

10

xkristi, le 5 fév 2009 à 15:58:50

'jour !

J'utilise pour ma part une autre colonne
où le mets la fonction ANNEE(cellule où il y a la date)
et la fonction mois (cellule où il y a la date)
et je fais mon TCD

xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

11

Mike-31, le 5 fév 2009 à 16:24:09

Exuses, je n'ai pas très bien compris,

sur un modèle tu peux mettre des anotations, exemple j'ai ça et je voudrais là ça, avec des fléches, des couleurs etc ...
que je comprenne tes attentes mais c'est surement possible

A+

Répondre à Mike-31

12

xkristi, le 5 fév 2009 à 16:59:48

Vois ici
ça peut être une solution (avec deux cellules)

http://cjoint.com/?chq6mDk6kI

xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

13

xkristi, le 5 fév 2009 à 16:59:54

Vois ici
ça peut être une solution (avec deux cellules)

http://cjoint.com/?chq6mDk6kI

xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

14

xkristi, le 5 fév 2009 à 17:00:02

Vois ici
ça peut être une solution (avec deux cellules)

http://cjoint.com/?chq6mDk6kI

xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

15

Mike-31, le 5 fév 2009 à 17:33:15

Ton lien n'est pas valide, refais le

A+

Répondre à Mike-31

16

xkristi, le 5 fév 2009 à 17:34:15

Recopie le lein (copier-coller) dans la barre d'adresse internet xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

17

alainjjb, le 5 fév 2009 à 19:40:19

Pour Mike : http://cjoint.com/?chtMyFiujT

Pour xkristi : je vais analyser tout ça

Merci à tous
Alain

Répondre à alainjjb

18

alainjjb, le 6 fév 2009 à 21:44:21

Bonsoir,
xkristi, c'est effectivement une solution. Je ne comprends pas pourquoi les formules "=ANNEE(A1)" et "=MOIS(A1) fonctionnent (A1 ayant le format Date) et que les formules "=A1 (format aaaamm)" ne fonctionne pas. L'informatique à ses mystères !!!
Il me restait avec la solution aaaamm le pb de l'affichage du mois dont le zéro disparaissait : 200809 devenant 20089 et de ce fait s'affichait dans le TCD après le 200810.
Merci à vous 2 et à ceux qui ont cherché en silence.
Alain

Répondre à alainjjb

19

xkristi, le 8 fév 2009 à 11:36:21

Bonjour !

formules "=A1 (format aaaamm)" ne fonctionne pas. L'informatique à ses mystères !!!

Je crois que c'est parce que c'est pour l'affichage seulement
le contenu de la cellule reste en fait le nombre correspondant à la date brute .

mystère levé ?
xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ...

Répondre à xkristi

20

alainjjb, le 8 fév 2009 à 20:52:56

Bonsoir à tous,
OK xkristi. Les formules "=ANNEE" et "=MOIS" ne sont pas que pour l'affichage car ils ne stockent respectivement que l'année et le mois dans la cellule.
Mystère effectivement levé
Merci
Alain

Répondre à alainjjb

21

 xkristi, le 9 fév 2009 à 16:40:53

N'oublie pas de mettre en résolu

Bonne soirée à toi aussi
xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi