|
|
|
|
Salut,
je vais essayer te t'aider mais j'ai besoin de savoir la plage que tu dois couvrir tu vas avoir besoin de 02 pour 1902 ou 1802 .....?! pareil pour 03 jusqu'à 09 par exemple Et aussi si tu peux dire d'où tu obtiens ces données. Peut être il y a des moyens pour mieux faire. Et s'il n'y a pas une fonction et on va avoir besoin alors on va la crée sinon je crois que avec les regex on va s'en sortir. Mais pour ça j'ai besoin de plus de détails. lami20j P.S. 01/85 ce n'est pas un date mais un division de chaînes de caractères si on parle d'une opération ou tout simplement un chaîne de caractère qui ne veut rien dire
|
Re,
j'avoue que tu ne m'aide pas trop. Pourquoi tu n'utilise Excel directement pour faire une mise en forme des dates?! Tu dois avoir tes raisons mais si tu ne dit pas alors je ne peux pas comprendre exactement ce que tu veux. Tu dis que tu exportes en CSV. Pourquoi ne fait tu un format cellule pour formater la date jj/mm/aaaa et ensuite tu fait l'exportation. Un exemple pour te montrer qu'il peut avoir des confusions. 01/98 peut être 01/1998 mais il peut être aussi 01/2098 Et je repete, une fois que tu as exporté en CSV tu n'as plus des dates mais de chaînes de caractères dont tu veux changer l'affichage, je ne veux pas utiliser format. Par exemple my $d = "-> 1987 ";
$d =~ s/^->\s*(\d{4})/avant $1/;ou pour
my $d2 = "01/98"; $d2 = ~ s/^->\s*(\d\d)\/([7-9][0-9])/avant $1\/19$2/;Mais comme je t'ai dit ce n'est pas excellent 01/70 peut être aussi 01/2070, etc.... Si tu me donnes ton fichier excel je peux voir mieux. Mais je crois que le formatage de dates avant l'exportation en CSV c'est la meilleure solution. lami20j P.S. Il y a aussi des modules sur CPAN pour traitement de fichiers Excel avec Perl http://search.cpan.org/search?m=all&q=excel&s=11 |
Merci pour le lien CPAN, je vais étudier ca.
La difficulté de la mise en forme sous Excel, c'est que j'ai à peu près tout essayé, mais aucun formatage de date ne m'a permis de transformé un 01/99 en 01/1999. Mais là je reconnais que j'en ai peut-être conclu hativement que ce n'était pas faisable. Plus globalement, je traite de nombreux fichiers Excel d'environ 4000 lignes chacun. Même en automatisant au maximum (avec des rechercher/remplacer par), j'ai 2h de boulot par fichier. L'idée était de créer un programme Perl qui fasse tout cela, au moins un maximum, les champs intraitables étant marqués xxxx par exemple. Les expressions régulières m'ont permis de mettre en forme la plupart des dates; il ne reste plus que ce satané pb de format mm/aaaa. Et puis, à ma décharge, je dois étudier Perl pour la rentrée universitaire, c'était l'occasion de lier l'utile à l'agréable. |
Salut,
Ca ne m'interesse pas ce que tes fichiers contient. En revanche si tu me donne (http://cjoint.com ) un fichier je pourrai regarder de prés et te dire si c'est faisable ou pas. A toi de voir. lami20j |
my ($mday ,$mon, $year ,$numjoursemaine)=(localtime) [3..6];
my @lesmois = ("Janvier" , "Fevrier" , .....); my @lesjours = qw (Dimanche Lundi Mardi....); $year+=1900; print "$lesjours [$numjoursemaine] $mday $lesmois [$nom]$year; voila ca fonctionne niquel
|
| 29/06 00h36 | [Vidéo] Conversion de formats vidéos | Vidéo |
| 10/04 18h03 | Convertir un fichier MP3 en WMA | Audio |
| 04/11 15h37 | [PHP] Dernier jour du mois / Nombre de jours dans le mois | PHP |
| 15/04 00h41 | Conversion d'une adresse IP en entier sur 32 bits | Perl |
| 01/12 01h39 | [Javascript] convertisseur d'unités de mesures scientifiques | Javascript |
| 20/04 14h01 | [Perl] Conversion date en secondes Epoch | 2 |
| 26/04 11h48 | [Perl] fichier log + conversion Date/Epoch | 1 |
| 26/04 11h25 | [Perl] fichier log + conversion Date/Epoch | 1 |
| 23/04 13h25 | [Perl] fichier log + conversion Date en Epoch | 3 |
![]() | MTV Video Converter - Le programme MTV Video Converter est un convertisseur vidéo vers le format MTV acceptant les formats d'entrée suivants : ... | Catégorie: Conversion Licence: Freeware/gratuit |
![]() | AMV Convert Tool - Le package MP3 Player Utilities contient notamment un lecteur permettant de lire les fichiers au format AMV ainsi qu'un... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Free Mp3 Wma Converter - Free Mp3 Wma Converter permet de convertir tout vos fichiers Mp3 , Wma , Ogg , AAC , m4a , mp4 , Ape , flac, Wav : ... | Catégorie: Conversion Licence: Freeware/gratuit |
![]() | Mobile 3GP Converter - Le programme "Mobile 3GP Converter" permet de convertir des fichiers au format 3GP (extension *.3gp ou *.3g2) vers un... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Trekstor Storage DataS.maxi z.ul | Catégorie: Disque dur | |
![]() | Antec 3U25EPS550XR-2EC Datorlada Rack | Catégorie: Boîtier PC | 255.37 € Amazon.fr |
![]() | Kingston Data Traveler Elite | Catégorie: Carte Mémoire / Clé USB | 11.96 € Rue du Commerce |
![]() | Trekstor DataStation pocket t.ub | Catégorie: Disque dur | 119.99 € Matrixx-media FR |