Forum

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index

Reporter une donnée dans un cellule depuis un autre fichier excel

Loli
Météoroïde

Bonjour, 

Pourriez-vous m'indiquer s'il y a un moyen sur alteryx de résoudre le problème suivant: 

 

Mon fichier excel (fichier A) contient plusieurs feuilles (avec des formats différents). Chaque feuille comporte un tableau avec des lettres/chiffres qui faisant référence à des montants à reporter depuis un autre fichier excel (fichier B). Je souhaiterais pour chaque feuille de mon excel, reporter les montants correspondants aux références d'une cellule donnée.

Pour plus de clarté, ci après un exemple: les cellules de mon fichier A contiennent ce type de référence: {T01, c10, l20}, avec T01 qui correspond à l'onglet de réference dans le excel B et c10/l20, le numéro de colonne et de ligne comportant le montant voulu. Je souhaiterais donc que mon workflow identifie le bon onglet, ainsi que la colonne et la ligne dans le fichier B et reporte la donnée dans le fichier A. 

Je précise que mes deux fichiers comportent plusieurs feuilles avec des formats différents.

 

Merci pour votre aide,

 

6 RÉPONSES 6
BenoitC
Alteryx
Alteryx

Bonjour Loli,

 

Est-ce qu'il serait possible de créer un outil d'entrée de données par onglet? 

 

Un peu comme ceci:

BenoitC_0-1673279533878.png

 

Une autre solution serait de sélectionner les cellules par des outils comme filtre et échantillon en important l'ensemble de l'onglet dans le workflow.

 

A la sortie, il faut utiliser la même option qu'à l'entrée pour filtrer sur les cellules sur lesquelles il faut écrire.

 

Benoit

 

Benoit Conley

Sales Engineer
Alteryx, Inc.

Loli
Météoroïde

Bonjour Benoit, 

Etant donné le nombre d'onglets ainsi que la différence de format, il serait trop long d'utiliser la première option non?

Je pense essayer la seconde option que tu proposes, sais-tu comment filter les cellules en sachant que celles qui doivent être modifier contiennent des références spécifiques comme indiqué dans mon premier message? 

Je ne suis pas sure de comprendre la dernière partie de ta réponse "A la sortie, il faut utiliser la même option qu'à l'entrée pour filtrer sur les cellules sur lesquelles il faut écrire."

 

Merci 

BenoitC
Alteryx
Alteryx

Loli,

 

Dans la seconde option, il faudrait intégrer tous les onglets en utilisant l'outil Input:

BenoitC_0-1673343009056.png

Il faut ensuite utiliser l'outil Dynamic Input pour charger tous les onglets, en utilisant un onglet comme "modèle" de format attendu dans l'option "input data source template":

BenoitC_2-1673343269498.png

Bien préciser "append suffix to file/table

 

Cette option fonctionne si on a le même type (numérique, date, texte...)/nom de colonnes dans les onglets à fusionner.

 

Une fois dans Alteryx, il faut utiliser les outils échantillons/filtre pour aller chercher les données.

 

Si cette solution ne marche pas, il faudrait construire une macro pour faire une répétition sur chaque onglet et stocker les données.

 

Benoit

Benoit Conley

Sales Engineer
Alteryx, Inc.

Loli
Météoroïde

Merci Benoit! 

J'ai pu utiliser une macro afin de lire tout les onglets.

Pourrais-tu m'indiquer quelle formule permet d'obtenir le nombre contenu dans une cellule spécifique (i.e dans une ligne/colonne et onglet donnés) d'un autre fichier?  

Merci 

BenoitC
Alteryx
Alteryx

Alors, tu peux utiliser plusieurs solutions, en voici une :

 

  1. Ajout de l'outil RecordID
  2. Filtrer sur la ligne
  3. Isoler la colonne avec l'outil sélectionner

BenoitC_1-1673453344575.png

 

Tu auras une cellule sur l'outil Sélectionner. 

 

Est-ce que cela te convient?

 

 

Benoit Conley

Sales Engineer
Alteryx, Inc.

StephV
Alteryx Alumni (Retired)

Bonjour @Loli

Merci pour votre question. Si la réponse de @BenoitC vous a aidé, pourriez-vous l'accepter comme solution. Cela aidera d’autres utilisateurs.

Merci beaucoup !

Steph Vitale-Havreng
Étiquettes