Bonjour à tous !
J'ai besoin de faire des transformations sur des données, et comme mon fichier fait plusieurs dizaines de millier de lignes, j'ai besoin de votre aide pour automatiser cette tâche (j'ai supprimé des lignes pour que le fichier ne soit pas trop lourd).
J'explique d'abord rapidement. Il s'agit d'une extraction dont le format m'est imposé. J'ai mis le fichier en pièce jointe, avec d'autres explications à l'intérieur.
Je suis confronté à 3 problématiques liées à des ruptures dans le fichier, et une problématique de numéro de compte comptable :
Pour une meilleure compréhension, je vous explique ligne par ligne :
Ligne 1 : Titres de l’extraction (à supprimer)
Ligne 2 : Intitulés de colonnes (à conserver)
Ligne 3 : Titres du compte général (8 chiffres, voir cellule B3) --> ligne à supprimer seulement après avoir copié-collé le numéro de compte dans toutes les cellules de la colonne G correspondantes.
Ligne 4 à 71 : Écritures liées à ce compte --> lignes à conserver. Seules les cellules de la colonne G vont être transformées.
Lignes 72 et 73 : 1er type de rupture --> il s’agit seulement d’un saut de page (voir cellule B73, il n’y a pas de numéro de compte, seulement du texte) --> lignes à supprimer.
Lignes 74 à 1599 : Ecritures toujours liées au même compte qu’entre les lignes 4 à 71. MAIS toutes les 69 lignes, jusqu’à atteindre une ligne de total, il y a une rupture de 1er type --> deux lignes à supprimer.
Ligne 1600 : 2ème type de rupture Il s’agit du total des écritures qui sont situées des lignes 4 à 1598 --> Ligne à supprimer.
Ligne 1601 : 3ème type de rupture Il s’agit d’un nouveau compte (voir cellule B1601). On recommence la procédure.
J'ai besoin de faire des transformations sur des données, et comme mon fichier fait plusieurs dizaines de millier de lignes, j'ai besoin de votre aide pour automatiser cette tâche (j'ai supprimé des lignes pour que le fichier ne soit pas trop lourd).
J'explique d'abord rapidement. Il s'agit d'une extraction dont le format m'est imposé. J'ai mis le fichier en pièce jointe, avec d'autres explications à l'intérieur.
Je suis confronté à 3 problématiques liées à des ruptures dans le fichier, et une problématique de numéro de compte comptable :
- 1er type de rupture : saut de page (2 lignes à supprimer) ;
- 2ème type de rupture : total (1 ligne à supprimer) ;
- 3ème type de rupture : lignes pour un nouveau compte comptable (2 lignes, la première étant une ligne de titre à toujours supprimer. Par contre, il y a une opération à effectuer avant de supprimer la deuxième ligne : en colonne B se trouve le numéro à 8 chiffres du compte.
[**]Toutes les lignes qui suivent cette rupture, jusqu’à la prochaine rupture de 3ème type (entre temps se trouvent des ruptures de 1er type et une rupture de 2ème type) ont en colonne G un numéro de compte à 6 chiffres seulement. Il faut remplacer tous les numéros à 6 chiffres par le numéro à 8 chiffres.[/INDENT]
Pour une meilleure compréhension, je vous explique ligne par ligne :
Ligne 1 : Titres de l’extraction (à supprimer)
Ligne 2 : Intitulés de colonnes (à conserver)
Ligne 3 : Titres du compte général (8 chiffres, voir cellule B3) --> ligne à supprimer seulement après avoir copié-collé le numéro de compte dans toutes les cellules de la colonne G correspondantes.
Ligne 4 à 71 : Écritures liées à ce compte --> lignes à conserver. Seules les cellules de la colonne G vont être transformées.
Lignes 72 et 73 : 1er type de rupture --> il s’agit seulement d’un saut de page (voir cellule B73, il n’y a pas de numéro de compte, seulement du texte) --> lignes à supprimer.
Lignes 74 à 1599 : Ecritures toujours liées au même compte qu’entre les lignes 4 à 71. MAIS toutes les 69 lignes, jusqu’à atteindre une ligne de total, il y a une rupture de 1er type --> deux lignes à supprimer.
Ligne 1600 : 2ème type de rupture Il s’agit du total des écritures qui sont situées des lignes 4 à 1598 --> Ligne à supprimer.
Ligne 1601 : 3ème type de rupture Il s’agit d’un nouveau compte (voir cellule B1601). On recommence la procédure.
Pièces jointes
Dernière édition: