Remplacement en masse de champs dans un tableau

Bonjour à la communauté,

Mon besoin est le suivant :

J'exporte des données sous la forme d'un tableau excel d'une table d'un SI pour le réimporter dans un autre SI après quelques retraitements.

Un des retraitements, plutôt fastidieux, consiste à remplacer les valeurs d'un champ par d'autres afin que les données puissent être lisibles dans le nouvel environnement. Plusieurs colonnes ont des valeurs qu'il faut "traduire".

Pour effectuer cela, je m'équipe pour le moment d'une table de traduction (2e feuille du classeur) et j'utilise l'outil Remplacer pour traiter les champs valeurs par valeurs dans mon fichier.

Pour illustrer ceci, toutes les cellules qui sont égales à "4*4" dans la 1ere feuille doivent être remplacées par "MSG4x4". (Les trois premières lignes de la feuille 1 sont au bon format, les suivantes sont à changer pour coller au modèle)

Existe-t-il un moyen d'effectuer un remplacement de masse dans mon fichier de toutes les valeurs présentes dans la table de traduction ?

Merci pour ce que vous faites

Bonne journée !

22exemple-trad.xlsx (13.46 Ko)

Bonjour,

Tu peux créer une nouvelle colonne et utiliser RechercheV() :

=RECHERCHEV(Tableau3[[#Cette ligne];[Motricité]];Tableau2;2;FAUX)

Sinon, utiliser une macro !

Merci Theze de ta réponse.

Je connais cette méthode en effet mais celle-ci s'avère rapidement lourde et chronophage lorsque l'on a une centaine de colonnes et plusieurs dizaines de milliers de lignes à traiter (les temps de calculs sont à rallonge avec ce type de formule).

Utiliser une macro me semble être la bonne option en effet. Mais je n'y connais rien malheureusement. Ce serait quelque chose de compliqué à coder ?

Bonjour

Pour ta centaine de colonne tu en as combien où il y a des remplacements à faire ?

Question subsidiaire peut tu installer l'add on PowerQuery ? (intégré à Excel à partir de 2016)

Bonjour,

Un exemple réalisé avec Power Query.

Cdlt.

72exemple-trad.xlsx (26.71 Ko)

Bonjour

Pour ta centaine de colonne tu en as combien où il y a des remplacements à faire ?

Question subsidiaire peut tu installer l'add on PowerQuery ? (intégré à Excel à partir de 2016)

Une quinzaine

RE

Tu n'as pas répondu à la seconde question ni regardé semble-t-il la solution PowerQuery de Jean-Eric...

RE,

J'avais répondu et remercié, j'ai du par erreur modifier mon message au lieu d'en rajouter un, me aculpa.

Pour reprendre ce que j'y disais, il m'est malheureusement impossible de télécharger PowerQuery là où je travaille (pas validé par le département sécu + version Excel 2013...) donc je ne suis même pas en mesure de voir ce qui a été fait.

Pensez-vous qu'il est possible d'envisager une solution en VBA ?

Merci encore

RE

En VBA tu peux déjà modéliser avec l'enregistreur de macros puis tu reviens pour affiner et améliorer

Rechercher des sujets similaires à "remplacement masse champs tableau"