Salut à tous, j'ai un problème étrange avec les valeurs de temps de mon excel. J'ai quelques données (un exemple est joint ici en tant que fichier excel), la colonne de temps est un intérêt pour moi et j'ajouterais la colonne de date et d'heure ensemble pour créer une colonne de date et d'heure. Pour analyser les données, j'utilise JMP donc j'importe le fichier excel.
Cependant, j'ai rencontré un certain nombre de bizarreries:
1. Lorsque j'importe plusieurs fichiers (de clients pour analyser leurs données pour eux), les valeurs de temps les valeurs de temps (en secondes) sont négatives et c'est à partir de 1899 que j'ai changé le format en mm:jj:aaaa hh:mm :ss. Lorsque j'enregistre à nouveau le fichier au format CSV, puis que je l'ouvre à nouveau avec JMP, les valeurs temporelles sont correctes (comme indiqué sur le fichier Excel d'origine).
2. Lorsque je change le format des fichiers Excel en CSV, les valeurs temporelles sont correctes une fois importées dans JMP. Pour les fichiers qui sont xls ou xlsx, je devrai les changer en CSV. Pourquoi donc?
Vous trouverez ci-dessous des notes de mes réflexions sur ce qui se passe et comment je suis arrivé aux deux solutions qui aboutissent au format date-heure souhaité.
1. Convertissez la date et l'heure en chaînes de caractères, puis concaténez les deux colonnes. Copiez les propriétés, collez-les dans une nouvelle colonne, puis redéfinissez le format en numérique. Mais cela ne fonctionne pas toujours !
2. La fonction Second() a extrait des valeurs négatives… et seulement Second(), ce qui était intéressant.la formule est ci-dessous
Informer(
Car( Format( :Date, "mm/jj/aaaa" ) ) || " " ||
Char( Heure( :Heure, 24 ) ) || ":" || Char( Minute( :Heure ) ) ||
":" || Char( 60 + Seconde( :Time ) ),
"mm/jj/aaaa HH:mm:ss"
)
Ce message contient les données Excel correctes, en a publié un avec beaucoup d'erreurs plus tôt mais ne peut pas être modifié ou supprimé.