Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans Power Query, vous pouvez fractionner une colonne à l’aide de différentes méthodes. Dans ce cas, les colonnes sélectionnées peuvent être fractionnées par le nombre de caractères.
Où trouver Fractionner les colonnes > Par nombre de caractères
L’option Fractionner les colonnes > Par nombre de caractères figure dans trois emplacements :
Onglet Accueil : dans le menu déroulant Fractionner la colonne à l’intérieur du groupe Transformer.
Onglet Transformer : dans le menu déroulant Fractionner la colonne à l’intérieur du groupe Colonne Texte.
Clic droit sur une colonne à l’intérieur de l’option Fractionner la colonne.
Fractionner des colonnes par nombre de caractères en colonnes
La table initiale pour cet exemple sera celle ci-dessous, avec la seule colonne Column1.
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 : 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 ce fractionnement, sélectionnez la colonne, puis l’option pour fractionner celle-ci par le 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, le plus à gauche possible
Le résultat de cette opération est une table avec deux colonnes. L’une pour le nom du compte et l’autre contenant les valeurs combinées pour la date et les unités.
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 incluant un point et un nombre représentant les sections fractionnées de la colonne d’origine sera ajouté au nom des nouvelles colonnes.
Poursuivez maintenant la même opération sur la nouvelle colonne Column1.2, mais avec la configuration suivante :
- Nombre de caractères : 8
- Fractionner : Une fois, le plus à gauche possible
Le résultat de cette opération sera une table avec trois colonnes. Notez les nouveaux noms des deux colonnes les plus à droite. Les colonnes Column1.2.1 et Column1.2.2 ont été créées automatiquement par l’opération de fractionnement de colonne.
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.1 | Date | Date |
Column1.2.2 | Unités | Nombre entier |
Votre table finale ressemblera à celle illustrée dans l’image suivante.
Fractionner des colonnes par nombre de caractères en lignes
La table initiale pour cet exemple sera celle ci-dessous, avec les colonnes Group et Account.
La colonne Account peut contenir plusieurs 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 cela, sélectionnez la colonne Account, puis l’option pour fractionner celle-ci par le 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
Le résultat de cette opération est 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 dans la colonne Account sont maintenant fractionnés en plusieurs lignes.