Fractionner les colonnes par délimiteur

Dans Power Query, vous pouvez fractionner une colonne par différentes méthodes. Dans ce cas, vous pouvez fractionner une ou plusieurs colonnes sélectionnées par un délimiteur.

Où trouver les colonnes > fractionnées par délimiteur

Vous trouverez l’option Fractionner les colonnes : par séparateur à trois emplacements :

  • Onglet Accueil : sous le menu déroulant Fractionner la colonne à l’intérieur du groupe Transform .

    Capture d’écran du bouton fractionnement de la colonne et des options sous l’onglet Accueil.

  • Onglet Transformation : sous le menu déroulant Fractionner la colonne dans le groupe de colonnes de texte .

    Capture d’écran du bouton fractionnement de la colonne et des options de l’onglet Transformer.

  • Cliquez avec le bouton droit sur une colonne dans l’option Fractionner la colonne .

    Capture d’écran du bouton pour fractionner la colonne et des options accessibles via le menu contextuel en cliquant-droit sur la colonne.

Fractionner les colonnes par délimiteur en colonnes

Dans cet exemple, la table initiale est illustrée dans l’image suivante, avec une seule colonne pour Accounts.

Capture d’écran de l’exemple de table source pour fractionner des colonnes en nouvelles colonnes.

Cette colonne contient deux valeurs :

  • Numéro de compte
  • Nom du compte

Dans cet exemple utilisant Power Query Online, vous souhaitez fractionner cette colonne en deux colonnes. Un caractère d’espace délimite les valeurs : le premier espace de gauche à droite. Pour effectuer ce fractionnement, sélectionnez la colonne, puis sélectionnez l’option permettant de fractionner la colonne par un délimiteur. Dans Fractionner la colonne par délimiteur, appliquez la configuration suivante :

  • De base/Avancé : Avancé
  • Sélectionner ou entrer un délimiteur : Espace
  • Fractionner à : délimiteur le plus à gauche
  • Fractionner en : colonnes

Capture d’écran de la boîte de dialogue fractionner la colonne avec le séparateur en colonnes.

Note

La boîte de dialogue Fractionner la colonne a un format différent dans Power Query Desktop, mais les options sont essentiellement identiques. Dans Power Query Desktop, vous devez uniquement sélectionner Espace comme délimiteur et délimiteur le plus à gauche pour Fractionner à. L’option Fractionner en option est sous Avancé dans Power Query Desktop, mais la valeur par défaut est déjà définie sur Colonnes.

Capture d’écran de la boîte de dialogue de fractionnement de colonne dans Power Query Desktop avec le délimiteur subdivisé en colonnes.

Le résultat de cette opération vous donne une table avec les deux colonnes attendues.

Capture d’écran de l’exemple de table de sortie après le fractionnement d’une colonne en nouvelles colonnes.

Note

Power Query fractionne la colonne en autant de colonnes que nécessaire. Le nom des nouvelles colonnes contient le même nom que la colonne d’origine. Un suffixe qui inclut un point et un nombre qui représente les sections fractionnées de la colonne d’origine est ajouté au nom des nouvelles colonnes.

Fractionner les colonnes par délimiteur en lignes

Dans cet exemple, votre tableau initial est illustré dans l’image suivante, avec les colonnes Cost Center et Accounts.

Capture d’écran de l’exemple de table source pour fractionner des colonnes en lignes.

La colonne Accounts a des valeurs en paires séparées par une virgule. Ces paires sont séparées par un point-virgule. L’objectif de cet exemple est de fractionner cette colonne en nouvelles lignes en utilisant le point-virgule comme délimiteur.

Pour ce faire, sélectionnez la colonne Comptes dans Power Query Online. Sélectionnez l’option permettant de fractionner la colonne par un délimiteur. Dans Fractionner la colonne par délimiteur, appliquez la configuration suivante :

  • De base/Avancé : Avancé
  • Sélectionner ou entrer un délimiteur : point-virgule
  • Fractionner à : chaque occurrence du délimiteur
  • Fractionner en : lignes

Capture d’écran de la boîte de dialogue fractionnement de colonne par délimiteur avec la colonne divisée en lignes.

Note

La boîte de dialogue Fractionner la colonne a un format différent dans Power Query Desktop, mais les options sont essentiellement identiques. Dans Power Query Desktop, vous devez uniquement sélectionner le point-virgule comme délimiteur, chaque occurrence du délimiteur, pour Fractionner à, et lignes pour Fractionner en sous Options avancées.

Le résultat de cette opération vous donne une table avec le même nombre de colonnes, mais beaucoup plus de lignes, car les valeurs à l’intérieur des cellules se trouvent désormais dans leurs propres cellules.

Capture d’écran de l’exemple de table de sortie après le fractionnement des colonnes en lignes.

Fractionnement final

Votre table nécessite encore une dernière opération de colonne scindée. Vous devez fractionner la colonne Comptes par la première virgule qu’elle trouve. Ce fractionnement crée une colonne pour le nom du compte et une autre pour le numéro de compte.

Pour ce faire, sélectionnez la colonne Comptes dans Power Query Online, puis fractionnez la colonne > Par délimiteur. Dans la fenêtre Fractionner la colonne , appliquez la configuration suivante :

  • De base/Avancé : Avancé
  • Sélectionner ou entrer un délimiteur : Virgule
  • Fractionner à : chaque occurrence du délimiteur
  • Fractionner en : colonnes

Capture d’écran du tableau après le fractionnement en lignes et en colonnes.

Note

La boîte de dialogue Fractionner la colonne a un format différent dans Power Query Desktop, mais les options sont essentiellement identiques. Dans Power Query Desktop, vous devez uniquement sélectionner Virgule comme délimiteur et Chaque occurrence du délimiteur pour Fractionner à. L’option Fractionner en option est sous Avancé dans Power Query Desktop, mais la valeur par défaut est déjà définie sur Colonnes.

Le résultat de cette opération vous donne une table avec les trois colonnes attendues. Vous renommez ensuite les colonnes comme suit :

Nom précédent Nouveau Nom
Comptes.1 Nom du compte
Accounts.2 Numéro de compte

Votre tableau final ressemble à celui de l’image suivante.

Capture d’écran de la table de sortie finale avec des colonnes renommées.