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 ?