Lire en anglais

Partager via


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.

    Menu contextuel pour remplacer la valeur sélectionnée.

  • Dans le menu contextuel de colonne.

    Menu contextuel pour remplacer la colonne sélectionnée.

  • Sous l’onglet Accueil, dans le groupe Transformer.

    Remplacez les valeurs sur l’onglet Accueil.

  • Sous l’onglet Transformer, dans le groupe N’importe quelle colonne.

    Remplacez les valeurs sur l’onglet Transformation.

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.

Remplacez à l’aide de l’option de caractères spéciaux.

Remplacer la totalité du contenu de la cellule

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.

Exemple de table initiale avec -1 dans la première ligne de la colonne Sales Goal.

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.

Remplacez les valeurs d’une colonne non textuelle.

La sortie de cette opération vous donnera le résultat que vous recherchez.

Exemple de table de sortie après que la valeur -1 dans la première ligne de la colonne Sales Goal a été remplacée par 250000.

Remplacer les instances d’une chaîne de texte

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.

Remplacez les valeurs d’une colonne textuelle.

Le résultat de cette opération produit la table dans l’image suivante.

Table avec le texte Category Name: supprimé de toutes les lignes de la colonne Category Name, en laissant uniquement le nom réel de la catégorie.