Partager via


Diviser les colonnes par positions

Dans Power Query, vous pouvez fractionner une colonne à l’aide de différentes méthodes. Dans ce cas, la ou les colonnes sélectionnées peuvent être divisées par positions.

Où trouver les colonnes fractionnées > Par Positions

Vous trouverez l’option Fractionner des colonnes > Par Positions en trois endroits :

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

    Bouton Fractionner la colonne sous l’onglet Accueil.

  • Onglet Transformer : dans le menu déroulant Fractionner la colonne à l’intérieur du groupe Colonne Texte.

    Bouton Fractionner la colonne sous l’onglet Transformer.

  • Clic droit sur une colonne à l’intérieur de l’option Fractionner la colonne.

    Bouton Fractionner la colonne dans le menu contextuel de la colonne accessible d’un clic droit.

Fractionner les colonnes par positions en colonnes

Le tableau initial de cet exemple sera celui présenté dans l'image ci-dessous, avec une seule colonne pour la Colonne1.

Échantillon de table initiale.

Cette colonne contient trois valeurs :

  • Nom du compte : dans les six premiers caractères
  • Date—dans les huit caractères suivants au format aaaammdd
  • Unités—le reste des caractères

Dans cet exemple, vous voulez diviser cette colonne en trois colonnes faites à partir des valeurs de la liste ci-dessus. Pour effectuer cette division, sélectionnez la colonne, puis sélectionnez l'option de division de la colonne par positions. Dans Fractionner la colonne par Positions, appliquez la configuration suivante :

  • Positions: 0,6,14
    • Les positions sont séparées par des virgules et basées sur zéro, où la position zéro est le début de la chaîne.

Fractionnement de la fenêtre en colonnes par positions.

Remarque

Cette opération commence par créer une colonne de la position 0 à la position 6, puis de la position 7 à la position 14. Une autre colonne doit comporter des valeurs dont la longueur est de 16 caractères ou plus dans le contenu actuel de l’aperçu des données.

Le résultat de cette opération est une table avec trois colonnes.

Exemple de tableau transformé après division de la colonne en colonnes par positions.

Remarque

Power Query fractionnera la colonne en seulement deux colonnes. Le nom des nouvelles colonnes contiendra le nom de la colonne d’origine. Un suffixe créé par un point et un nombre qui représente la section fractionnée de la colonne sera ajouté au nom des nouvelles colonnes.

Vous pouvez maintenant modifier le nom des colonnes, et définir les types de données de chaque colonne comme suit :

Nom de colonne d’origine Nouveau nom de colonne Type de données
Column1.1 Nom du compte Détails
Column1.2 Date Date
Column1.3 Unités Nombre entier

Votre tableau final ressemblera à celui de l'image suivante.

Tableau de sortie final après avoir renommé et défini les types de données des colonnes.

Diviser les colonnes par positions en lignes

Le tableau initial pour cet exemple sera comme celui de l'image ci-dessous, avec les colonnes Groupe et Compte.

Tableau d'échantillons initial pour la division en lignes.

La colonne Compte ne peut contenir que deux valeurs dans la même cellule. Chaque valeur a la même longueur en caractères, six au total. Dans cet exemple, vous souhaitez fractionner ces valeurs afin que chaque valeur de compte se trouve dans sa propre ligne. Pour ce faire, sélectionnez la colonne Compte, puis sélectionnez l'option permettant de diviser la colonne par positions. Dans Fractionner la colonne par Positions, appliquez la configuration suivante :

  • Positions: 0, 6
  • Fractionner en : Lignes

Fractionnement de la fenêtre en colonnes par positions.

Remarque

Cette opération commence par créer une colonne de la position 0 à la position 6. Une autre colonne doit comporter des valeurs dont la longueur est de 8 caractères ou plus dans le contenu actuel de l’aperçu des données.

Le résultat de cette opération est 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.

Tableau de sortie final après division en lignes.