Bonjour,
Dans le cadre d'un projet d'e-commerce, je dois effectuer un traitement sur des fichiers excel en vue d'obtenir un fichier "propre", contenant l'ensemble des produits et des informations sur ceux-ci.
J'avoue que le monde Excel/VBA m'est totalement étranger, et mon but est de sous-traiter la programmation de ce traitement. Je suis d'ailleurs ouvert aux propositions. Mais pour ce faire, je dois d'abord savoir si ma demande est réaliste.
Quelques précisions
- La quantité de données à traiter est assez importantes, avec des fichiers pouvant contenir 30 000 lignes.
- Dans tout ce qui est dit ci-dessous, quelque soit le fichier toutes les données se trouvent sur une feuille unique.
- Quelque soit le fichier, une ligne = un produit, un produit étant identifié par une clé unique
Format de la clé
La clé se présente sous la forme d’une suite de 6 ou 7 chiffres.
Cependant, le format de celle-ci peut légèrement varier*selon les fichiers. Sous certains fichiers, la clé est enregistrée en tant que chaîne de caractères, sous d’autres en tant que valeur numérique – mais à la mise en forme pouvant varier (avec ou sans point).
Dans le cadre d’un enregistrement sous forme de chaîne de caractères, il est parfois ajouté un «*0*» au début des clés ne comportant que 6 chiffres.
Dans tout traitement, il conviendra donc de procéder à une uniformisation de celle-ci, en convertissant l’ensemble en tant que valeur numérique sans mise en forme particulière ( pas de point ou d’espaces ).
Le traitement de manière succinte
Les opérations successives demandées concernent :
-La fusion de fichiers (optionnel)
- Suppression de doublons suivant la clé via une règle à déterminer ( -> faut-il garder la première occurrence ou la dernière*? )
- Comparaison entre un fichier A et un fichier B, en supprimant de A tout produit présent dans B
- Croisement entre un fichier A et un fichier C, en ajoutant à tout produit présent dans A et dans C des colonnes présentes exclusivement dans C
- Traitement du format de certaines colonnes (par exemple, la colonne TVA devra être normalisée suivant un format spécifique) et également ajustement des données elles-même (par exemple, si colonne X = 0, colonne Z = colonne Y * 2)
Excel peut-il réaliser cela sans soucis ? Si oui, Pas de soucis pour encaisser la quantité de données ?
D'autre part, quelle est la portabilité de solutions développées sous Excel ? Est-ce que chaque "plugin" développé l'est pour une version spécifique d'office ?
D'avance un grand merci pour vos réponses, et merci d'avoir pris le temps de me lire
François
Dans le cadre d'un projet d'e-commerce, je dois effectuer un traitement sur des fichiers excel en vue d'obtenir un fichier "propre", contenant l'ensemble des produits et des informations sur ceux-ci.
J'avoue que le monde Excel/VBA m'est totalement étranger, et mon but est de sous-traiter la programmation de ce traitement. Je suis d'ailleurs ouvert aux propositions. Mais pour ce faire, je dois d'abord savoir si ma demande est réaliste.
Quelques précisions
- La quantité de données à traiter est assez importantes, avec des fichiers pouvant contenir 30 000 lignes.
- Dans tout ce qui est dit ci-dessous, quelque soit le fichier toutes les données se trouvent sur une feuille unique.
- Quelque soit le fichier, une ligne = un produit, un produit étant identifié par une clé unique
Format de la clé
La clé se présente sous la forme d’une suite de 6 ou 7 chiffres.
Cependant, le format de celle-ci peut légèrement varier*selon les fichiers. Sous certains fichiers, la clé est enregistrée en tant que chaîne de caractères, sous d’autres en tant que valeur numérique – mais à la mise en forme pouvant varier (avec ou sans point).
Dans le cadre d’un enregistrement sous forme de chaîne de caractères, il est parfois ajouté un «*0*» au début des clés ne comportant que 6 chiffres.
Dans tout traitement, il conviendra donc de procéder à une uniformisation de celle-ci, en convertissant l’ensemble en tant que valeur numérique sans mise en forme particulière ( pas de point ou d’espaces ).
Le traitement de manière succinte
Les opérations successives demandées concernent :
-La fusion de fichiers (optionnel)
- Suppression de doublons suivant la clé via une règle à déterminer ( -> faut-il garder la première occurrence ou la dernière*? )
- Comparaison entre un fichier A et un fichier B, en supprimant de A tout produit présent dans B
- Croisement entre un fichier A et un fichier C, en ajoutant à tout produit présent dans A et dans C des colonnes présentes exclusivement dans C
- Traitement du format de certaines colonnes (par exemple, la colonne TVA devra être normalisée suivant un format spécifique) et également ajustement des données elles-même (par exemple, si colonne X = 0, colonne Z = colonne Y * 2)
Excel peut-il réaliser cela sans soucis ? Si oui, Pas de soucis pour encaisser la quantité de données ?
D'autre part, quelle est la portabilité de solutions développées sous Excel ? Est-ce que chaque "plugin" développé l'est pour une version spécifique d'office ?
D'avance un grand merci pour vos réponses, et merci d'avoir pris le temps de me lire
François