XL 2019 Organiser efficacement un fichier Excel

eCHO

XLDnaute Junior
Bonjour,
je vous demande votre avis sur ce sujet.
J'ai un fichier Excel exporté depuis un site, comme vous pouvez le voir dans l'exemple ci-dessous.
Le fichier Excel n'est pas bien organisé, il y a plusieurs colonnes fusionnées et d'autres vides. Je dois chaque jour faire le même travail pour tout organiser. Je vous demande si il y a un moyen de faciliter ce travail sur Excel ou avec une autre application.
Merci
 

Pièces jointes

  • Releve_detaille_Des_Operations_null21012023.xls
    29 KB · Affichages: 10

vgendron

XLDnaute Barbatruc
Bonjour

Si tous les jours, tu dois faire les memes opérations sur les memes colonnes et sur les memes lignes, alors, une macro peut le faire à ta place
dans ton fichier, on ne voit que les données originales (ou le résultat attendu??)
bref.. il faudrait les deux: point de départ et point d'arrivée

ce que tu peux faire
1) tu ouvres ton fichier d'origine,
tu lances l'enregistreur de macro
tu fais toutes les opérations que tu fais habituellement jusqu'à obtenir ton fichier final
tu arretes l'enregistreur
et ensuite, tu enregistres le fichier au format xlsm (m comme macro)

puis tu postes le fichier ici pour nettoyer et optimiser

si on est bon, le traitement ne te prendra plus qu'une seconde ou deux...
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Echo, Vgendron,
Mon dieu, quelle horreur ! Vous importez ça d'où ?

Un essai sommaire en PJ avec juste le transfert des données.
Sur la feuille vous faites ALT + F8 et lancer la macro CréerFeuillePropre.
Cela crée une nouvelle feuille et met en forme les données proprement.
Uniquement le tableau de données, pour l'instant.
Si c'est bien le résultat voulu, je finirais les fioritures. Mais inutile de perdre du temps si ce n'est pas l'attendu. :)
 

Pièces jointes

  • Releve_detaille_Des_Operations_null21012023 (V2).xls
    47.5 KB · Affichages: 4

eCHO

XLDnaute Junior
Bonjour

Si tous les jours, tu dois faire les memes opérations sur les memes colonnes et sur les memes lignes, alors, une macro peut le faire à ta place
dans ton fichier, on ne voit que les données originales (ou le résultat attendu??)
bref.. il faudrait les deux: point de départ et point d'arrivée

ce que tu peux faire
1) tu ouvres ton fichier d'origine,
tu lances l'enregistreur de macro
tu fais toutes les opérations que tu fais habituellement jusqu'à obtenir ton fichier final
tu arretes l'enregistreur
et ensuite, tu enregistres le fichier au format xlsm (m comme macro)

puis tu postes le fichier ici pour nettoyer et optimiser

si on est bon, le traitement ne te prendra plus qu'une seconde ou deux...
Merci @vgendron pour votre réponse. L'enregistrement du macro fonctionne, mais lorsque j'essaie de l'utiliser sur un fichier contenant 6000+ lignes, il plante et Excel ne répond plus
 

eCHO

XLDnaute Junior
Bonjour Echo, Vgendron,
Mon dieu, quelle horreur ! Vous importez ça d'où ?

Un essai sommaire en PJ avec juste le transfert des données.
Sur la feuille vous faites ALT + F8 et lancer la macro CréerFeuillePropre.
Cela crée une nouvelle feuille et met en forme les données proprement.
Uniquement le tableau de données, pour l'instant.
Si c'est bien le résultat voulu, je finirais les fioritures. Mais inutile de perdre du temps si ce n'est pas l'attendu. :)
Merci @sylvanu pour votre réponse, ça marche très bien. Une petite observation, est-il possible de limiter l'importation des données colonne "Mode de paiement" aux seuls choix "Encaissement en numéraire" et "Encaissement par chèque" ?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Une petite observation, est-il possible de limiter l'importation des données colonne "Mode de paiement" aux seuls choix "Encaissement en numéraire" et "Encaissement par chèque" ?
"Une petite observation"? On ne peut faire des observations que sur des faits, non des suppositions.
Difficile de se prononcer, votre PJ n'a aucun "Encaissement par chèque".
Fournissez une PJ correcte avec des "Encaissement en numéraire" et "Encaissement par chèque" , et je regarderais.
C'est pour ça qu'on demande des fichiers représentatifs.
( un filtre sur la colonne B ne serait pas suffisant ? C'est ce que je viens de faire à l'arrache sur la PJ )

En PJ une nouvelle mouture qui devrait être plus rapide sur de gros fichiers.
Sur mon PC, 6000 lignes sont traitées en 1.8s.
 

Pièces jointes

  • Releve_detaille_Des_Operations_null21012023 (V3).xls
    46 KB · Affichages: 2

eCHO

XLDnaute Junior
Merci beaucoup pour votre réponse, votre solution correspond exactement à ce que je recherchais. Je suis désolé de ne pas pouvoir vous fournir un fichier avec beaucoup de données
 

Pièces jointes

  • Releve_detaille_Des_Operations(1).xls
    271.5 KB · Affichages: 1

sylvanu

XLDnaute Barbatruc
Supporter XLD
votre solution correspond exactement à ce que je recherchais.
Donc où est le souci ?
La solution du filtre sur la colonne B ne vous va pas ?
Vous pourriez être plus explicite ?

NB: Un fichier représentatif n'est pas un fichier avec plein de données, mais un fichier ayant toutes les configurations.
Est ce à dire qu'il faut supprimer les lignes "Versement collecteur en numéraire" uniquement ou il peut y avoir d'autres items ?
 

Discussions similaires

Statistiques des forums

Discussions
314 496
Messages
2 110 236
Membres
110 708
dernier inscrit
novy16