Bini Michel <m.bini <at> ville-pantin.fr> writes:
>
> Bonjour
> J'aimerai pouvoir traiter un fichier type csv pour qu'il puisse avoir le bon
format dans calc lorsque je
> l'ouvre ou l'incorpore.
> Le fichier original a cette forme et comporte une centaine de données :
>
> "212"|"04118"|"6142023"|"09001172"|"040281856"|"02012009"|"26122008"|+
> "00000000"|"E"|"0000145"|"00000003767"|+
> "LA COMMUNE CENTRE DE LOISIRS LE14 R SCANDICCI "
>
> Je voudrais qu'il devienne :
>
> EauDateFacture EauDateRelevé EauDateRelevéprécédent
volume montant facture lieu
> compteur
> 02/01/2009 26/12/2008 0 145 37,67€
LA COMMUNE CENTRE DE LOISIRS LE14 R SCANDICCI
> Je ne suis pas très fort en macro. Quelle piste je peux suivre ?
>
> Merci
>
> Michel
>
Dans ton cas de figure, tu n'es pas obligé de faire une macro :
- dans Calc, fichier > ouvrir
- dans la boîte de dialogue "Import de texte" :
* choisir "séparé par" "point virgule"
* pour les colonnes 6 et 7, choisir "type de colonne" "date(jma)" puis OK
- dans Feuille2, si la feuille 1 se nomme "Source" :
* saisir (ou copier) la ligne de titres en ligne 1
* en A2 : =SI(Source.F1="";"";Source.F1) puis étirer la formule jusqu'en C2
* en D2 : =SI(Source.J1="";"";Source.J1) puis étirer la formule jusqu'en F2
* en E2, modifier en : =SI(Source.K1="";"";Source.K1/100) et
formater en monétaire
* étirer les six formules vers le bas aussi loin que nécessaire
(par exemple jusqu'à la ligne 101)
Ça y est les données sont telles qu'elles devraient être !
Cordialement
Jean-Louis
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]