Hello les experts ! J'ai un groooos souci. (données anonymisées)
Voilà j'ai un fichier Excel sous Excel WEB donc pas accès au VBA. un onglet source "Données Générales" et un onglet cible "Supervision". Jusque là tout va bien ^^. Dans l'onget source j'ai ça (n° commence en colonne B6):
En cible je veux ça si en colonne "Contrôle Supervision OUI / NON" je trouve "OUI" :
Niveau de produit
RDS:
nom complet:
Adresse IP:
Détails:
OS:
REF
tXXX
X82tXXXX
11.111.1.111
Serveur administration fonctionnelle XXX
RHEL 8.6
ESSAI
XXX1
XXXssdXXX
11.111.1.111
Serveur Archivage xxx
CentOS release 7.9
Comment faire sans VBA ? Sans le faire en copier coller en transposant ? J'ai séparé les infos avec un - un espace entre les deux groupes. Mais franchement je me fais des nœuds dans le cerveau pour aller lire les infos et les coller sur la cible si j'ai OUI en colonne "Contrôle Supervision OUI / NON" .
je sais même pas si cela est possible en formule sans VB. pffffff
Bonsoir,
Est-ce que Power Query est utilisable sur "Excel-WEB"????????
Si oui, (on peut toujours essayer!), à la place d'une image, un fichier? (avec la même structure, of corse)
Bonsoir,
Est-ce que Power Query est utilisable sur "Excel-WEB"????????
Si oui, (on peut toujours essayer!), à la place d'une image, un fichier? (avec la même structure, of corse)
Sinon avec VBA tant pis au pire je télécharge le fichier en local car franchement en formule c'est compliqué il faut être capable de lire les séparateur et coller en transposant
Re-,
D'après ce que j'ai pu lire entre-temps, PQ serait dispo...
PS, une peu de laisser-allez dans les séparatifs?
Pourquoi un tiret entre xxxx et administration?
"Serveur xxxx-
administration fonctionnelle XXX"
Mébon, c'est comme tu veux...
Bon courage
Re-,
D'après ce que j'ai pu lire entre-temps, PQ serait dispo...
PS, une peu de laisser-allez dans les séparatifs?
Pourquoi un tiret entre xxxx et administration?
"Serveur xxxx-
administration fonctionnelle XXX"
Mébon, c'est comme tu veux...
Bon courage
les séparateurs c'était pour essayer de lire en recherchant les symboles, sinon j'ai accès à Power BI par contre Ce serait peut être la solution mais connait pas .. y ala fonction TRANSPOSE que je regarde
ha oui power query .. je vais devoir regarder comment ça fonctionne .. Je connais pas . Et comment tu peux faire pour le créer sur l'onglet supervision déjà présent ?
Bonjour,
Comme ceci?
Ta plage de données a été modifiée en Tableau Structuré nommé "T_Data" (une image dans le fichier)
Tu mets tes vraies données dans ce TS, puis dans l'onglet "Supervision", tu vas dans le ruban "Données", et tu cliques sur le bouton "Actualiser tout"..
Reviens si ça ne fonctionne pas (et même si ça fonctionne.... )
Bonne fin d'apm
Bonjour,
Comme ceci?
Ta plage de données a été modifiée en Tableau Structuré nommé "T_Data" (une image dans le fichier)
Tu mets tes vraies données dans ce TS, puis dans l'onglet "Supervision", tu vas dans le ruban "Données", et tu cliques sur le bouton "Actualiser tout"..
Reviens si ça ne fonctionne pas (et même si ça fonctionne.... )
Bonne fin d'apm
Hello Du coup me suis penché sur Power Query . Très intéressant. Mais pas facile quand on connait pas. J'ai adapté ta solution à mon fichier source qui n'était pas le même. je sais charger les données et sélectionner les colonnes. Rajouter une étape de filtre mais par contre cette ligne de commande : = Table.ExpandListColumn(Table.TransformColumns(#"Colonnes supprimées", {{"Informations techniques", Splitter.SplitTextByDelimiter("#(lf)#(lf)", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Informations techniques")
Franchement chaud ^^ en premier il va chercher la fonction Splitter.SplitTextByDelimiter qu'on trouve en second sur une autre étape avec le séparateur que j'ai indiqué "-" mais comment tu trouves ces fonctions et du coup savoir comment ça fonctionne ?
Hello,
Ravi que tu te sois penché sur ce formidable outil.
Pour les 2 étapes que tu cites, je n'ai "pratiquement" utilisé que le ruban de l'éditeur PQ.
Étape "Fract_Lignes" :
Ruban "Transformer", "Fractionner la colonne" / "Par délimiteur"
(J'ai remarqué qu'il y avait un double retour à la ligne pour différencier les REF)
Donc :
Tu choisis "Personnalisé", puis dans "options avancées", tu choisis "Fractionner en Lignes", et enfin, en bas, tu prends l'option "Diviser en utilisant....", et enfin "Saut de ligne"
Le caractère "#(lf)" va se copier tout seul dans la case sous "--Personnalisé--"
Cependant, ce n'est pas suffisant, car il s'agit d'un DOUBLE saut de ligne
Donc, dans la barre de formules (qui affiche
PowerQuery:
= Table.ExpandListColumn(Table.TransformColumns(FiltreOUI, {{"Informations techniques", Splitter.SplitTextByDelimiter("#(lf)", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Informations techniques")
Tu rajoutes un saut de ligne :
PowerQuery:
...SplitTextByDelimiter("#(lf)#(lf)"....
Pour la 3ème étape, toujours le "Fractionner la colonne", mais cette fois-ci tout simplement en choisissant le tiret.
Et tant que tu y es, tu modifies directement dans la barre de formules les noms de colonne que PQ va donner automatiquement aux nouvelles colonnes.
Et voilà...
PS, pour afficher la barre de formules, dans l'éditeur PQ :