Partager via


Fractionner les colonnes par nombre de caractères

Dans Power Query, vous pouvez fractionner une colonne par différentes méthodes. Dans ce cas, la ou les colonnes sélectionnées peuvent être fractionnées par le nombre de caractères.

Où rechercher des colonnes > fractionnées par nombre de caractères

Vous trouverez l’option Fractionner les colonnes > par nombre de caractères à trois emplacements :

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

    Capture d’écran du bouton fractionner la colonne sous l’onglet Accueil.

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

    Capture d’écran du bouton fractionner la colonne sous l’onglet Transformer.

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

    Capture d’écran du bouton diviser la colonne trouvé dans le menu contextuel accessible par un clic droit sur la colonne.

Fractionner les colonnes par nombre de caractères en colonnes

Le tableau suivant est la table initiale de cet exemple, avec une seule colonne pour Column1.

Capture d’écran de l’exemple de table initiale.

Cette colonne contient trois valeurs :

  • Nom du compte : dans les six premiers caractères
  • Date : dans les huit caractères suivants avec le format aaaammdd
  • Unités : les caractères restants

Dans cet exemple, vous souhaitez fractionner cette colonne en trois colonnes contenant les valeurs décrites dans la liste ci-dessus.

Pour effectuer ce fractionnement, sélectionnez la colonne, puis sélectionnez l’option permettant de fractionner la colonne en fonction du nombre de caractères. Dans fractionner la colonne par nombre de caractères, appliquez la configuration suivante :

  • Nombre de caractères : 6
  • Fractionner : Une fois, aussi loin que possible

Capture d’écran de la colonne fractionnée en colonnes par nombre de caractères.

Le résultat de cette opération vous donne une table avec deux colonnes. Un pour le nom du compte et l’autre qui contient les valeurs combinées pour la date et les unités.

Capture d’écran de l’exemple de tableau transformé après le fractionnement de la colonne en colonnes par nombre de caractères.

Note

Power Query fractionne la colonne en deux colonnes seulement. Le nom des nouvelles colonnes contient le même nom que la colonne d’origine. Un suffixe contenant un point et un nombre qui représente la section fractionnée de la colonne sont ajoutés aux noms des nouvelles colonnes.

Continuez maintenant à effectuer la même opération sur la nouvelle colonne Column1.2, mais avec la configuration suivante :

  • Nombre de caractères : 8
  • Fractionner : Une fois, aussi loin que possible

Capture d’écran de la nouvelle opération de fractionnement sur la colonne Column1.2.

Le résultat de cette opération génère une table avec trois colonnes. Notez les nouveaux noms des deux colonnes à droite. Column1.2.1 et Column1.2.2 ont été créés automatiquement par l’opération de fractionnement de colonne.

Capture d’écran du résultat du fractionnement de la colonne Column1.2.

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
Colonne1.1 Nom du compte Texto
Colonne1.2.1 Date Date
Colonne1.2.2 Unités Nombre entier

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

Capture d’écran de l’exemple de tableau final après les nouveaux noms de colonnes.

Fractionner les colonnes par nombre de caractères en lignes

Le tableau suivant est le tableau initial de cet exemple, avec les colonnes Groupe et Compte.

Capture d’écran de l’exemple de table initiale pour fractionner en lignes.

La colonne Account peut contenir plusieurs valeurs dans la même cellule. Chaque valeur a la même longueur en caractères, avec un total de six caractères. Dans cet exemple, vous souhaitez fractionner ces valeurs afin que vous puissiez avoir chaque valeur de compte dans sa propre ligne.

Pour ce faire, sélectionnez la colonne Compte , puis sélectionnez l’option permettant de fractionner la colonne en fonction du nombre de caractères. Dans fractionner la colonne par nombre de caractères, appliquez la configuration suivante :

  • Nombre de caractères : 6
  • Fractionner : à plusieurs reprises
  • Fractionner en : lignes

Capture d’écran du fractionnement en lignes par nombre de caractères.

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 fragments à l’intérieur des valeurs de cellule d’origine de la colonne Account sont désormais divisés en plusieurs lignes.

Capture d’écran du tableau final après l’opération de fractionnement en lignes.