Partager via


Remplacer les valeurs et les erreurs

Avec Power Query, vous pouvez remplacer une valeur par une autre valeur où que cette valeur soit trouvée dans une colonne. La commande Remplacer les valeurs est disponible :

  • Dans le menu contextuel de la cellule. Sélectionnez et maintenez la cellule enfoncée (ou cliquez avec le bouton droit) pour remplacer la valeur sélectionnée dans la colonne par une autre valeur.

    Capture d’écran du menu contextuel pour remplacer la valeur sélectionnée.

  • Dans le menu contextuel de colonne.

    Capture d’écran du menu contextuel pour remplacer la colonne sélectionnée.

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

    Capture d’écran des valeurs Remplacer sous l’onglet Accueil.

  • Sous l’onglet Transformation, dans le groupe Toute colonne.

    Capture d’écran des valeurs Remplacer sous l’onglet Transformation.

L’opération de remplacement des valeurs a deux modes :

  • Remplacer tout le contenu de cellule : ce mode est le comportement par défaut pour les colonnes non-texte, 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 l’option Avancé dans la boîte de dialogue Remplacer les valeurs , puis en activant la case à cocher Mettre en correspondance tout le contenu de la cellule .
  • Remplacer les instances d’une chaîne de texte : ce mode est le comportement par défaut pour les colonnes de texte. 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 sont disponibles uniquement dans les colonnes du text type de données. Dans cet ensemble d’options, il s’agit de l’option Utiliser des caractères spéciaux .

Capture d’écran des options avancées pour remplacer les valeurs avec l’option des caractères spéciaux sélectionnée.

Remplacer tout le contenu de la cellule

Imaginez une table comme celle-ci, où vous avez des colonnes pour l’ID de compte, le nom de catégorie et l’objectif de vente.

Capture d’écran de l’exemple de tableau initial avec -1 dans la première ligne de la colonne Sales Goal.

La valeur de -1 dans la colonne Sales Goal est une erreur dans la source et doit être remplacée par l’objectif de vente standard défini par l’entreprise pour ces instances, qui est de 250 000. Pour ce faire, sélectionnez et maintenez la valeur -1 enfoncée (ou cliquez avec le bouton droit), puis sélectionnez Remplacer les valeurs. Cette action affiche la boîte de dialogue Remplacer les valeurs avec valeur à rechercher définie sur -1. Vous devez maintenant entrer 250000 dans la zone Remplacer par.

Capture d’écran des valeurs de remplacement de base d’une colonne non texte.

Le résultat de cette opération vous donne le résultat que vous recherchez.

Capture d’écran de l’exemple de tableau de sortie après la valeur -1 dans la première ligne de la colonne Sales Goal a été remplacée par 250000.

Remplacer des instances d’une chaîne de texte

En continuant avec le tableau précédent, supposons que vous souhaitez supprimer la chaîne de texte « Nom de catégorie : » de 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 le nom de la catégorie de chaîne de texte : (suivi d’un espace) dans la zone Valeur à rechercher , laissez la zone Remplacer par la zone vide, puis sélectionnez OK.

Capture d’écran de la boîte de dialogue Remplacer les valeurs d’une colonne de texte.

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

Capture d’écran du tableau avec le nom de catégorie : texte supprimé de toutes les lignes de la colonne Nom de catégorie, en laissant uniquement le nom de catégorie réel.

Remplacer les erreurs

Pour plus d’informations sur la gestion des erreurs au niveau de la cellule, notamment le remplacement des erreurs, accédez à La gestion des erreurs au niveau de la cellule.