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] 

Répondre à