Remplacer les valeurs et les erreurs
Avec Power Query, vous pouvez remplacer une valeur par une autre valeur où que cette valeur se trouve dans une colonne. Vous trouverez la commande Remplacer les valeurs :
Dans le menu contextuel de cellule. Cliquez avec le bouton droit sur la cellule pour remplacer la valeur sélectionnée dans la colonne par une autre valeur.
Dans le menu contextuel de colonne.
Sous l’onglet Accueil, dans le groupe Transformer.
Sous l’onglet Transformer, dans le groupe N’importe quelle colonne.
L’opération de remplacement des valeurs comporte deux modes :
- Remplacer tout le contenu de cellule : il s’agit du comportement par défaut pour les colonnes non textuelles, où Power Query recherche et remplace le contenu complet d’une cellule. Vous pouvez activer ce mode pour les colonnes de texte en sélectionnant Options avancées, puis en sélectionnant la case à cocher Faire correspondre la totalité du contenu de la cellule.
- Remplacer des instances d’une chaîne de texte : il s’agit du comportement par défaut des colonnes de texte, où Power Query recherche une chaîne de texte spécifique dans toutes les lignes d’une colonne et remplace autant d’instances de la chaîne de texte qu’elle trouve.
Les options avancées ne sont disponibles que dans les colonnes du type de données Texte. Dans cet ensemble d’options, vous trouverez l’option Remplacer à l’aide de caractères spéciaux.
Imaginez une table comme suit, like the following, où vous avez des colonnes pour l'ID de compte, Nom de la catégorie, et Objectif de vente.
La valeur -1 dans la colonne Objectif de vente est une erreur dans la source et doit être remplacée par l’objectif commercial standard défini par l’entreprise pour ces instances, soit 250 000. Pour ce faire, cliquez avec le bouton droit sur la valeur -1, puis sélectionnez Remplacer les valeurs. Cette action affiche la boîte de dialogue Remplacer les valeurs avec la Valeur à rechercher définie sur -1. Maintenant, tout ce que vous devez faire est d’entrer 250 000 dans la zone Remplacer par.
La sortie de cette opération vous donnera le résultat que vous recherchez.
Poursuivons avec le tableau précédent, supposons que vous souhaitiez supprimer la chaîne de texte « Nom de la catégorie : » dans la colonne Nom de la catégorie. Pour ce faire, accédez au groupe Transformer sous l’onglet Accueil, puis sélectionnez Remplacer les valeurs. Dans la boîte de dialogue Remplacer les valeurs, entrez la chaîne de texte Nom de la catégorie : (suivi d’un espace) dans la zone Valeur à rechercher, laissez la zone Remplacer par vide, puis sélectionnez OK.
Le résultat de cette opération produit la table dans l’image suivante.