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 traitementdef 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 virguledonnees = ligne.split(";")
# Ecriture des donnees dans le fichier destinationdst.write("{};".format(donnees[2]))
# Ouverture du fichier sourcesource = open("2Colonnes.csv", "r")
# Ouverture du fichier destinationdestination = open("repertoire.csv", "w")
try: # Appeler la fonction de traitementfiltrer(source, destination)
finally: # Fermeture du fichier destinationdestination.close()
# Fermerture du fichier sourcesource.close()