Bonjour à toutes et à tous,
pour un traitement de masse, j'imagine une possibilité en plusieurs
étapes.
Dans toutes les exemples, je considère que :
- les données de départ (fichier CG) sont dans la colonne A de la
feuille 1
- les données finales sont dans la feuille 2
Étape 1
nettoyer autant que possible les données, en commençant par les espaces
de remplissage
exemple
=SUPPRESPACE(feuille1.A1)
on remplace les espaces par un séparateur standard (tabulation,
éventuellement point-virgule)
exemple
=SUBSTITUE(feuille1.A1;" ";CAR(9))
ou par un point-virgule
=SUBSTITUE(feuille1.A1;" ";";")
Les 2 fonctions combinées, en feuille2.a1
=SUBSTITUE(SUPPRESPACE(feuille1.A1);" ";CAR(9))
Étape 2
on exporte feuille2 au format texte CSV
Étape 3
on réimporte ce dernier fichier dans Calc
Variante
j'ignore si elle convient à des gros volumes de données ; ne fonctionne
qu'avec le séparateur tabulation
on copie le résultat obtenu à l'étape 1, de feuille2 vers un document
Writer (collage spécial, texte RTF)
on recopie le texte de Writer vers Calc (collage spécial, texte non
formaté)
les données se répartissent dans les colonnes suivant les séparateurs
Si ça peut ouvrir des perspectives…
Lucien
Le 5 juin 2007, à 19:51, yves dutrieux a écrit :
Bonsoir,
Le 05/06/07, birdyfly <[EMAIL PROTECTED]> a écrit :
Bonjour
J'ai un document du Conseil général à traiter avec des adresses (5000)
dans une colonne ex : 123 rue alfred lesieur.
Comment pourrais je faire pour séparer 123, rue, alfred lesieur dans
des
colonnes respectives. Les formules gauche droite fonctionnent, mais
malheureusement mes adresses ne sont pas toutes identiques de ce fait
les longueurs de caractères changent et la formule ne coïncide plus.
Existe t'il une macro ou une autre formule.
Merci bonne journée
Michel
Un autre soluce est peut-être d'enregistrer ton document au format CSV
et de
retirer le séparateur de texte.
Ensuite, réouvre le dans calc, il aura ainsi déjà fait la séparation
de tous
tes champs. Suffit ensuite de regrouper ce qui doit l'être par des
formules
;-)
nb : personnellement, avant de réimporter, je serais passé par un
petit awk
ou un perl pour extrait le premier mot, ensuite le second et enfin le
reste.
mais ça c'est un autre topic ;-)
Yves
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
web site : http://www.molenbaix.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]