Modifier date sous Excel
Résolu
couc67
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
mic13710 Messages postés 1087 Date d'inscription Statut Membre Dernière intervention -
mic13710 Messages postés 1087 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Modifier date sous Excel
- Modifier liste déroulante excel - Guide
- Modifier dns - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
6 réponses
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+
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 :
- '
- '
- '
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
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 !!
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 ?
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
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
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 !
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