Introduction
Un logiciel de traitement de feuilles de calcul est inadapté aux tâches complexes, il ne dispose pas de modules adéquats destinés à l'automatisation des tâches. Ce qui rend son utilisation sujette au recours à des tâches fastidieuses et répétitives. L'acquisition d'une solution informatique est pourtant destinée à soulager la charge de travail des ressources humaines.
Par exemple, essayez de fusionner les colonnes du fichier ci-joint pour obtenir un enregistrement correct des données !
Après plusieurs essais ( ?) ... une première solution ci-dessous n'est pas satisfaisante puisqu'on ne peut pas facilement automatisé la tâche.
Attention, il ne suffit pas de faire un copier-coller simple, il faut utiliser un collage spécial en copiant "les valeurs" concaténées avant de supprimer les colonnes initiales.
Une solution efficace : utilisez un script Python à partir du fichier source formater en 2Colonnes.csv
# Definition du traitement
def filtrer(src, dst):
"""Fonction de traitement.
Lit et traite ligne par ligne le fichier source (src).
Le résultat est écrit au fur et à mesure dans le
fichier destination (dst).
"""
for ligne in src:
# Extraction des donnees de la ligne separees par un point virgule
donnees = ligne.split(";")
# Ecriture des donnees dans le fichier destination
dst.write("{};".format(donnees[2]))
# Ouverture du fichier source
source = open("2Colonnes.csv", "r")
# Ouverture du fichier destination
destination = open("repertoire.csv", "w")
try:
# Appeler la fonction de traitement
filtrer(source, destination)
finally:
# Fermeture du fichier destination
destination.close()
# Fermerture du fichier source
source.close()