1 votes

Éditeur Power Query : Supprimer les zéros en tête des valeurs numériques stockées sous forme de texte

Je suis en train d'utiliser l'éditeur Power Query dans Excel pour Microsoft 365.

La table A a une colonne ID qui contient un identifiant unique. Cet identifiant est généralement numérique, mais contient parfois du texte. En raison de cela, j'ai défini le type de données de cette colonne comme Texte.

Dans certains cas, les valeurs de cette colonne semblent numériques mais ont un ou plusieurs zéros initiaux (par exemple, "042"). Comme il s'agit d'une valeur textuelle, tous les zéros initiaux sont conservés.

La table B a également une colonne ID de type Texte qui contient également un identifiant unique qui est généralement numérique mais parfois contient du texte. La seule différence entre les colonnes A.ID et B.ID est que lorsque les valeurs de B.ID sont numériques, elles n'ont jamais de zéros initiaux.

Je cherche à joindre (fusionner) la table A et la table B sur la colonne ID. En raison de la situation décrite ci-dessus, je perds de nombreuses lignes, car par exemple, les valeurs de ID "042" et "42" ne correspondent pas car elles sont traitées comme du texte.

J'aimerais ajouter une étape appliquée à ma requête qui élimine les zéros initiaux des valeurs de ID qui sont numériques.

J'ai essayé de changer le type de ID en Nombre entier puis en Texte. Cela élimine les zéros initiaux des valeurs de ID numériques mais génère des erreurs sur les valeurs de ID non numériques.

Y a-t-il un moyen dans l'éditeur Power Query pour éliminer les zéros initiaux des valeurs numériques qui sont stockées en tant que Texte ?

Ou existe-t-il une meilleure façon d'aborder cela dans l'ensemble ?

2voto

Rajesh Sinha Points 8611

Vous pouvez utiliser ceci :

  • Créez une colonne personnalisée et essayez cette commande,, supprime les zéros initiaux des valeurs numériques stockées en tant que texte.

    =Text.TrimStart([ColName], "0")

0voto

Anthony Rutledge Points 140

Pouvez-vous retourner aux données sources et les corriger avec quelque chose comme ce qui suit ?

entrer la description de l'image ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X