Modification du format de dateJ'essaie d'importer des données à partir d'un fichier Excel où une colonne contient des dates dans un format qui ressemble à "Lundi 05 décembre 2016, 2016 12:20:01 PM EST"
Je souhaite tracer ces données dans JMP dans l'ordre chronologique. Pour ce faire, je crois que j'ai besoin d'obtenir la date au format continu numérique. Est-ce que quelqu'un sait comment convertir la date? J'ai vu quelques conversions de date dans JMP, mais pas à partir du format avec lequel je commence... Je n'ai pas besoin de l'heure pour être listé, juste de la date.
Merci d'avance!
Re : Changer le format de la dateJ'ai du mal à le faire - puisque le format de date d'entrée ne correspond pas à quelque chose qu'Excel reconnaît, il ne le convertira pas en date courte.
Re : Changer le format de la dateJ'ai déjà eu le même problème.La solution la plus simple pour moi était de changer la colonne de date Excel de "Général" (ou autre) à "Date courte".Puis copiez/collez ou importez dans JMP.Fonctionne à chaque fois !
Re : Changer le format de la dateJ'ai compris - je pense que j'avais oublié de définir correctement le format de sortie, c'est pourquoi j'avais des problèmes. Merci!Re : Changer le format de la dateLe code que j'ai spécifié doit être utilisé comme formule pour une nouvelle colonne.
Tout ce qui est fait dans la formule, c'est la construction d'une chaîne qui devrait ressembler à,
jjMonaaaa hh:mm:ss
en structure. La fonction Word renvoie le 1er, le 2e, etc. mot, en utilisant les délimiteurs spécifiés comme séparateurs de mots. Dans l'exemple, j'utilise à la fois un blanc et une virgule comme séparateurs à rechercher. Vous devriez donc être en mesure de vérifier à quoi ressemble la colonne d'origine et de la mapper à ce que la formule crée. vous pouvez coller un vidage d'écran de votre table de données, cela aiderait.Re : Changer le format de la dateJe n'arrive pas à faire fonctionner ça. Je ne sais pas ce que je fais de mal (je n'ai pas une tonne d'expérience avec le codage). Voulez-vous dire pour moi de créer un script séparé et de le coller ? Ou aller dans Cols -> Nouvelle colonne -> Formule et la coller en tant que formule ? J'ai essayé les deux mais je n'arrive pas à le faire fonctionner correctement...
La colonne avec les dates est intitulée "Date d'acquisition", donc j'ai remplacé cela partout où vous aviez "date", laissant tout le reste identique et j'ai essayé de créer une nouvelle colonne juste intitulée "Date" pour qu'elle passe sous ..
Re : Changer le format de la dateVoici une formule qui fonctionne pour une colonne de chaîne de caractères appelée "Date".Copiez simplement cette formule dans une nouvelle colonne, nommez la colonne comme vous le souhaitez, modifiez le format en fonction de la date ou de l'heure de votre choix, puis exécutez la formule.
TheDate = Informat(
Word( 3, :date, " ," ) || Substr( Word( 2, :date, " ," ), 1, 3 ) || Word( 4, :date, " ,:" ) || " " ||
Word( 6, :date, " ," )
);
If( Word( -1, :date, " " ) == "PM",
Thedate = thedate + 43200
);
thedate;
Re : Changer le format de la dateDésolé pour ça!
Ma prochaine tentative d'utilisation d'une formule de colonne a également échoué, mais je la publierai pour que quelqu'un d'autre ne perde pas son temps.
t1 = Words( :Charater Date );
t1 = t1[1] || " " || t1[2] || " " || t1[3] || " " || t1[4]
|| " " || t1[6] || " " || t1[7];
As Date( :Charater Date, "Long Date" ); // or Informat()
L'idée était d'isoler les mots composant la chaîne, de concaténer les bons, puis de l'analyser. Je crains de devoir le laisser à quelqu'un qui connaît mieux les formats de date et l'analyse des chaînes de caractères.
Re : Changer le format de la dateLorsque je fais cela, la sortie devient vide car le format d'entrée ne correspond exactement à aucune des options d'entrée (dates ou heures) car l'entrée contient le jour de la semaine ainsi que "AM/PM" et "EST".
Re : Changer le format de la dateJe suppose que les données sont actuellement de type caractère dans JMP après l'avoir récupérée d'Excel, sinon vous ne poseriez pas cette question.
Sélectionnez la colonne, puis sélectionnez Cols > Informations sur la colonne . Changez le type de données en Numérique . Changer la Format à celui qui correspond à votre chaîne de caractères. Je pense que c'est le Date longue format.