Comment convertir les formats de caractères au format de date<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Chers tous,
Je reçois des données dans Excel avec des colonnes de date dans différents formats (définis comme caractères)
31.02.2015
31.2.2015
31 février 2015
.
.
.
et beaucoup plus..
Essayer dans Excel de les formater mais ne fonctionne pas pour l'assistant d'importation Excel (mac)
Comment vais-je les convertir en une colonne de date valide dans JMP ?
Merci d'avance pour votre aide.
Re : Comment convertir les formats de caractères au format de dateSalut @MikeD_Anderson ,
J'avais un problème similaire à celui du message d'origine, mais plus avec la conversion d'un format de date du style allemand : jj.mm.aaaa en mm/jj/aaaa.
J'ai essayé l'approche InFormat(), mais cela n'a pas fonctionné, alors que la formule de votre exemple de table de données de date a parfaitement fonctionné ! Donc, je marquerais également la vôtre comme une solution correcte, même si elle n'est pas aussi élégante.
Merci!,
DS
Re : Comment convertir les formats de caractères au format de dateNon, pas hors tour du tout... Mon VBA est juste vraiment faible ... m'en tenir à mes points forts ici !
Re : Comment convertir les formats de caractères au format de dateJe parle hors tour ici. S'il s'agit d'une conversion unique, il est parfois plus facile d'écrire des macros VBA pour que les données de la source soient conformes à une norme avant de les exporter puis de les importer dans JMP. YMMV.
Re : Comment convertir les formats de caractères au format de dateDeux options sur le dessus de ma tête. Utilisez l'utilitaire Recode pour les modifier tous en même temps. Ou vous pouvez utiliser les arguments imbriqués Informat() que j'ai proposés. Vous pouvez intégrer un argument Match() dans la logique pour traduire les noms de mois longs en quelque chose que JMP attend.
Meilleur,
M
Envoyé de mon iPhone
Re : Comment convertir les formats de caractères au format de dateL'un des deux formats de caractères qui fonction d'information est incapable de résoudre est comme capture d'écran.
La fonction ne peut résoudre que le mois de "mai", je suppose parce que c'est le seul mois à 3 caractères qui lui est propre et qui est égal au mois abrégé.
Recoder tous les mois sauf mai ou Trouver et remplacer tous les mois à 3 caractères abbr. ceux-ci seraient une solution bien sûr, mais aucun d'entre eux ne serait aussi "élégant".
N'importe quelle idée est la bienvenue:

Re : Comment convertir les formats de caractères au format de dateMerci pour toutes les contributions !
Après avoir essayé plusieurs formats de date de caractères étranges importés en tant que caractères via l'assistant d'importation Excel (mac), le informer fonction avec la suppression de l'argument secondaire peut gérer la majeure partie du processus (12 des 14 formats de caractères différents).
Encore un grand merci à la communauté JMP !
Re : Comment convertir les formats de caractères au format de dateEn regardant mon exemple et ron_horne par exemple... ils sont fondamentalement le même concept... Utilisez la fonction informelle().
La partie que je ne savais pas, que la vidéo indique, est que si vous omettez la deuxième option de la fonction informat(), généralement informel (, ), il fera en fait la même chose que ce que je proposais, mais avec beaucoup moins de codage.
Donc, créez une fonction dans votre table de données qui contient "Informat()" et vous devriez la définir.
Veuillez vous assurer de marquer ron_horne c'est répondre comme la bonne si cela vous aide car c'est la plus élégante des deux solutions.
Meilleur,
M
Re : Comment convertir les formats de caractères au format de dateEssayez ceci (voir la colonne de formule dans le tableau de données ci-joint)... Vous pouvez développer pour les différents formats de date que vous rencontrez.
Meilleur,
M
Re : Comment convertir les formats de caractères au format de dateJ'ai également eu du mal avec les formats de date importés dans JMP.Voici ce que je fais : dans Excel, je formate ma colonne de date en "date courte", c'est-à-dire 23/06/15. Ensuite, après avoir importé la feuille de calcul dans une feuille de données JMP, je double-clique en haut de la colonne de date et change le type de données en Numérique, puis change le type de modélisation en "Continu".Cliquez ensuite sur "Format d'entrée" et cliquez sur "Date" dans le menu déroulant.Vous pouvez ensuite sélectionner le format de date que vous souhaitez voir dans votre tableau de données JMP.
Re : Comment convertir les formats de caractères au format de datepeut-être que cela peut fonctionner pour vous:
https://www.youtube.com/watch?v=9nRaDwsYB28
Ron
Re : Comment convertir les formats de caractères au format de dateUne idée?