Construire une table des adresses pour fusions

Voici un fichier texte de personnes fictives, assez mal construit, que nous allons utiliser pour voir les outils d’amélioration d’une table de données d’adresses avant une fusion pour publipostage ou étiquetage.

Le fichier d’origine

noms-prenoms-fictifs-CSV

Le fichier présente trois colonnes :
- civilité,
- Noms prénoms,
- adresses et villes.

texte-CSV

- La “civilité” est une composante essentielle pour s’adresser plus personnellement aux lecteurs et lectrices. Elle est difficilement automatisable...
- La colonne “Noms prénoms” est classique. Toutefois, même si elle représente généralement une entrée unique, elle mérite un découpage en deux colonnes pour séparer deux informations différentes.
- La colonne "adresses et villes" est, par contre, vraiment maladroite. Il est nécessaire de toujours séparer ces données. Tout le monde s’en doute, mais il peut arriver de récupérer des fichiers de données sur le Web qui posent ces problèmes.


Les modifications du fichier

L’idée est d’en faire un fichier de fusions complet. Nous allons donc :
- enregistrer le fichier proposé dans un répertoire, dossier de travail,
- ouvrir le fichier texte CSV dans le tableur LibreOffice ou Apache OpenOffice Calc,
- enregistrer le fichier dans un autre format ouvert, celui du tableur Calc, en .ods,
- découvrir la table de données par quelques raccourcis,
- séparer les noms des prénoms,
- séparer les adresses des villes,
- séparer les articles des noms de communes,
- ajouter les codes postaux des villes par une fusion automatique,
- extraire les départements d’appartenance des communes,
- ajouter une colonne pour la "boîte postale" éventuelle,
- ajouter une colonne pour le "CEDEX" éventuel,
- ajouter le destinataire "mairie de",
- générer automatiquement les adresses de messagerie des personnels de mairie,
- ...


Les sources de données

Vous pouvez trouver dans cet article la base des communes des Pays de la Loire et leurs codes postaux,

ainsi que les communes françaises, leurs codes postaux et autres données.


Le fichier modifié

... pour obtenir un fichier CSV, qui doit ressembler à celui-ci :

noms-prenoms-fictifs-CSV

que nous allons utiliser pour générer des fusions (publipostage, étiquetage,...).