Cette solution ne fonctionne pas car les formules doivent se répéter toutes les
3 lignes :
fichier csv :
"212"|"04106"|"6661740"|"09181172"|"040127075"|"01072009"|"23062009"|+
"00000000"|"E"|"0000021"|"00000004617"|+
" EPF PANTIN 93500 "
"212"|"04110"|"5820691"|"09181172"|"050085874"|"01072009"|"23062009"|+
"00000000"|"E"|"0001136"|"00000003990"|+
"LA COMMUNE HOTEL DE VILLE PANTIN 93500 "
transformer calc :
212 4106 6661740 9181172 40127075
01/07/09 23/06/09
0 E 21 4617
EPF PANTIN 93500
212 4110 5820691 9181172 50085874
01/07/09 23/06/09
0 E 1136 3990
LA COMMUNE HOTEL DE VILLE
pour donner cela
6661740 040127075 01/07/2009 23/06/2009 0
21 4617 EPF PANTIN 93500
5820691 050085874 01/07/2009 23/06/2009 0
1136 3990 LA COMMUNE HOTEL DE VILLE
Pour le moment je ne trouve pas de solution.
Une autre serait de traiter une partie du document dans writer.
Apparemment writer ne peut traiter la recherche et transformation sur les
paragraphes comme word ?
Merci
Michel
----- Mail Original -----
De: "Michel" <[email protected]>
À: [email protected]
Envoyé: Mercredi 27 Octobre 2010 08:46:47
Objet: Re: [users-fr] Re: Macro : calc
Merci
Effectivement c'est une solution à laquelle j'avais pensé, mais comme ce n'est
pas pour moi je voulais automatiser le tout.
Encore merci pour ton aide
Michel
----- Mail Original -----
De: "Jean-Louis Cadeillan" <[email protected]>
À: [email protected]
Envoyé: Mercredi 27 Octobre 2010 00:22:21
Objet: [users-fr] Re: Macro : calc
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]