Modifier date sous Excel
Résolu/Fermé
couc67
Messages postés
50
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011
-
10 mars 2011 à 10:45
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 10 mars 2011 à 15:09
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 10 mars 2011 à 15:09
A voir également:
- Modifier date sous Excel
- Modifier liste déroulante excel - Guide
- Modifier dns - Guide
- Comment modifier un pdf - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
6 réponses
Pimp92a
Messages postés
417
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
20 novembre 2022
44
10 mars 2011 à 10:52
10 mars 2011 à 10:52
Bonjour,
Est-ce que ce ne serait pas un problème de format de cellules?
Les cellules sont peut-être au format texte et c'est pour cela que tu ne peux pas les classer chronologiquement. Essayes de changer le format des cellules en date.
A+
Est-ce que ce ne serait pas un problème de format de cellules?
Les cellules sont peut-être au format texte et c'est pour cela que tu ne peux pas les classer chronologiquement. Essayes de changer le format des cellules en date.
A+
empty
Messages postés
837
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
23 février 2016
176
10 mars 2011 à 10:54
10 mars 2011 à 10:54
Il y a 3 sortes "d'apostrophe", as-tu essayé de copier/coller l'apostrophe présente dans tes cellules pour le remplacement ?
Les 3 sortes :
- '
- '
- '
Les 3 sortes :
- '
- '
- '
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
356
10 mars 2011 à 10:56
10 mars 2011 à 10:56
Créer une nouvelle colonne, par exemple B.
Avec la donnée date en A1, écrire en B1 =cnum(A1). Lui donner le format date souhaité (format/nombre/date).
Il suffit ensuite de copier la même chose dans les cellules en dessous.
Michel
Avec la donnée date en A1, écrire en B1 =cnum(A1). Lui donner le format date souhaité (format/nombre/date).
Il suffit ensuite de copier la même chose dans les cellules en dessous.
Michel
couc67
Messages postés
50
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011
10 mars 2011 à 11:00
10 mars 2011 à 11:00
1) Le format de cellule est bien date.
2) Aucun type d'apostrophe n'a fonctionné
3) le méthode de mic13710 fonctionne parfaitement ! Pour info, à quoi correspond cnum() ?
Merci à vous !!
2) Aucun type d'apostrophe n'a fonctionné
3) le méthode de mic13710 fonctionne parfaitement ! Pour info, à quoi correspond cnum() ?
Merci à vous !!
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
356
10 mars 2011 à 11:04
10 mars 2011 à 11:04
cnum = conversion d'un texte en nombre.
Michel
Michel
couc67
Messages postés
50
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011
10 mars 2011 à 11:22
10 mars 2011 à 11:22
merci beaucoup !
Pour info sir qqun souhaite l'utiliser en macro ou autre, cnum = value en anglais
Pour info sir qqun souhaite l'utiliser en macro ou autre, cnum = value en anglais
couc67
Messages postés
50
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011
10 mars 2011 à 11:42
10 mars 2011 à 11:42
par contre, petit problème... j'utilise cetet fonction en macro, c'est a dire value. le problème, c'est que ca me met la date sous format américain. Je pars donc d'un texte sous format DD/MM/AAAA
et avec value j'arrive à MM/DD/AAAA. Ce qui fait que mes jours deviennent des mois et inversement.
Peut on contrer ca ?
et avec value j'arrive à MM/DD/AAAA. Ce qui fait que mes jours deviennent des mois et inversement.
Peut on contrer ca ?
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
356
10 mars 2011 à 11:55
10 mars 2011 à 11:55
Je ne comprends pas très bien pourquoi vous passez par une macro pour une fonction qui existe déjà. Mais pourquoi pas.
En macro, pour écrire la date comme vous le souhaitez, il faut spécifier le format :
.NumberFormat = "dd/mm/yyyy"
Michel
En macro, pour écrire la date comme vous le souhaitez, il faut spécifier le format :
.NumberFormat = "dd/mm/yyyy"
Michel
couc67
Messages postés
50
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011
10 mars 2011 à 12:05
10 mars 2011 à 12:05
j'ai une bonne tappé de fichiers à traiter comme ca, et ce régulièrement. Du coup un macro permet de la faire directement.
le problème est que des que je convertis le texte en nombre avec value, ca prend le texte comme si c'était un format anglais à la base, alors qu'il est en francais. Ducoup ca m'inverse les jours et les mois. Donc meme si je modifie le format apres, les jours et les mois restent unverser, ca ne modifie que l'affichage.
le problème est que des que je convertis le texte en nombre avec value, ca prend le texte comme si c'était un format anglais à la base, alors qu'il est en francais. Ducoup ca m'inverse les jours et les mois. Donc meme si je modifie le format apres, les jours et les mois restent unverser, ca ne modifie que l'affichage.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 424
10 mars 2011 à 12:46
10 mars 2011 à 12:46
Bonjour
Un petit tuyau pour transformer des dates texte en num à condition que le libellé soit conforme à l'affichage num soit 'j/m/a
Sélectionner une cellule vide
la copier
sélectionner le champ à modifier
collage spécial / addition
Quant à l'affichage de date inversée, avez vous vérifier le type d'affichage dans le panneau de configuration du PC option régionales et linguistiques?
crdlmnt
Un petit tuyau pour transformer des dates texte en num à condition que le libellé soit conforme à l'affichage num soit 'j/m/a
Sélectionner une cellule vide
la copier
sélectionner le champ à modifier
collage spécial / addition
Quant à l'affichage de date inversée, avez vous vérifier le type d'affichage dans le panneau de configuration du PC option régionales et linguistiques?
crdlmnt
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
356
10 mars 2011 à 12:59
10 mars 2011 à 12:59
C'est vrai Vaucluse, j'oublie toujours cette solution du collage avec addition. C'est à mon avis la solution la plus simple car elle peut se faire sur les mêmes cellules de départ.
Michel
Michel
couc67
Messages postés
50
Date d'inscription
mardi 1 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011
10 mars 2011 à 13:46
10 mars 2011 à 13:46
Merci beaucoup à vous 2, ca marche nickel ! Les options régionales et linguistiques étaient ok, mais utiliser cells().value ne fonctionnait pas chez moi (problème d'échange mois / jours)
Par contre, l'écrire sous la forme
ActiveCell.FormulaR1C1 = "=VALUE(RC[-1])"
ActiveCell.NumberFormat = "dd/mm/yyyy"
fonctionne. Allez savoir pourquoi...
La méthode de Vaucluse fonctionne très bien aussi ! Merci encore !
Par contre, l'écrire sous la forme
ActiveCell.FormulaR1C1 = "=VALUE(RC[-1])"
ActiveCell.NumberFormat = "dd/mm/yyyy"
fonctionne. Allez savoir pourquoi...
La méthode de Vaucluse fonctionne très bien aussi ! Merci encore !
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
356
10 mars 2011 à 15:09
10 mars 2011 à 15:09
Les lignes de macro sont issues de l'enregistreur avec un simple rajout pour la mise en forme dd/mm/yyyy pour vous indiquer que l'écriture de date via les macros est possible.
Ce ne sont que des bases qu'il vous faut bien entendu adapter à votre besoin dans une macro plus élaborée.
Bonne continuation,
Michel
Ce ne sont que des bases qu'il vous faut bien entendu adapter à votre besoin dans une macro plus élaborée.
Bonne continuation,
Michel