PQ - Colonne avec valeur fixe + concaténation

Bonjour,

Je me permets de solliciter les connaissances du forum pour 2 besoins.

1) Ajouter une colonne avec une valeur fixe.
Pour contourner ma méconnaissance, j'utilise une colonne conditionnelle (voir PJ), mais je suis sûr de pouvoir faire plus propre.

2) Ajouter des "guillemets" aux valeurs de toutes les cellules d'une colonne.

Alors je pourrais m'embêter à créer une colonne avec des guillemets partout; puis à concaténer. Mais pareil, je suppose qu'il y a plus simple.

image

Merci pour votre aide!

13test-forum.xlsx (17.81 Ko)

Bonjour,

Pour les guillemets, dans l'éditeur avancé de ta requête :

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    #"Colonne conditionnelle ajoutée" = Table.AddColumn(Source, "Valeur fixe", each if [Nom] <> "99282930302" then "Valeur Fixe" else null),
    Guillemets = Table.TransformColumns(#"Colonne conditionnelle ajoutée", {{"Prénom", each """"& _ & """", type text}})
in
    Guillemets

Bonne apm

Merci.

Je ne sais pas où cela pèche mais...

= Table.DuplicateColumn(#"Colonne conditionnelle ajoutée", "Prénom", "Prénom - Copier")  Guillemets = Table.TransformColumns(#"Colonne conditionnelle ajoutée", {{"Prénom - Copier", each """"& _ & """", type text}})
in
    Guillemets
image

RE-,

D'après ce que je vois, il manque une virgule en bout de la ligne "- Table.Duplicate......"

Dans le code, il n'y a que juste devant le "in" qu'il ne faut pas de virgule

Bonne soirée

Merci cousinhub. Ca ne semble pas fonctionner....PQ me parle d'un Jetn Eof.

Je ne vois pas où est mon souci dans ma syntaxe.

Sauriez-vous svp m'aider?

13test-forum-v2.xlsx (18.02 Ko)

Bonjour,

Le fichier modifié

Bonne journée

= Table.AddColumn(Source, "Valeur fixe", each if [Nom] <> "99282930302" then "Valeur Fixe" else null)

Au top, merci cousinhub

Et concernant l'ajout d'une colonne avec une valeur fixe, est-ce que tu sais si je pourrais optimiser?
Plutôt que de faire une colonne conditionnelle?

Re,

Qu'entends-tu par "Valeur Fixe"?

Est-ce un nombre, ou juste du "littéral"?

Re-,

Dans ce code, je rajoute une colonne contenant une valeur texte "Valeur Fixe2"
Une colonne contenant une valeur "nombre" fixe (10)

Et une colonne d'Index

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    #"Colonne conditionnelle ajoutée" = Table.AddColumn(Source, "Valeur fixe", each if [Nom] <> "99282930302" then "Valeur Fixe" else null),
    Guillemets = Table.TransformColumns(#"Colonne conditionnelle ajoutée", {{"Prénom", each """"& _ & """", type text}}),
    ColSupp = Table.AddColumn(Guillemets, "Valeur Fixe2", each "Valeur Fixe2"), //Rajout d'une valeur texte
    ColSupp2 = Table.AddColumn(ColSupp, "Valeur Fixe3", each 10), //Rajout d'une valeur nombre
    ColIndex = Table.AddIndexColumn(ColSupp2, "Index", 15, 0, Int64.Type) //Rajout d'une valeur nombre fixe
in
   ColIndex

Simply the best!

Merci Cousinhub

= Table.AddColumn(Guillemets, "Valeur fixe bis", each "Valeur Fixe2")

Re-,

Simply the best!

Non, non, je sais regarder ce que les pros font, et j'essaye

Mais à 1000 lieues du "best"...

Bonne soirée

Rechercher des sujets similaires à "colonne valeur fixe concatenation"