Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Forum

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index

Problème split en colonnes

Cedricvm
Météoroïde

Bonjour à tous, 

 

Je cherche une manière d'effectuer un split spécifique d'une colonne en plusieurs colonnes, mais le contenu de ma colonne d'origine n'est pas uniforme. Par exemple:

- Nom bu bâtiment, Adresse, Code Postal Ville

- Adresse, Code Postal, Ville

- Nom du bâtiment Code Postal Ville

 

Capture d’écran 2021-09-09 à 10.11.41.png

 

Comment puis-je faire pour avoir une structure claire et précise en colonne comme ceci:

- Nom du bâtiment

- Adresse

- CP

- Ville

 

et que selon la structure de la cellue, cela remplisse les bonnes colonnes? 

 

J'ai essayé avec l'outil Regex mais je coince un peu.

 

Merci d'avance pour votre précieuse aide,

Cédric

10 RÉPONSES 10
messi007
15 - Aurora
15 - Aurora

@Cedricvm,

 

Voici une proposition :

 

messi007_0-1631182641689.png

1- Je fais un count sur le nimbre de virgule

2- J'applique mon RegEX selon le nombre 

3- Je fais l'union des ligne à la fin

 

Ci-joint le workflow.

J'espère que ça aide 🙂

 

Cordialement

Toons
Quasar

Hello @Cedricvm ,

 

Tu trouveras en pièce jointe une autre proposition pour répondre à ta problématique :

 

Toons_0-1631199458349.png

 

Cedricvm
Météoroïde

Bonjour, 

 

Les deux propositions fonctionnent parfaitement, merci beaucoup pour votre retour rapide. 

Cedricvm
Météoroïde

Bonjour, je voudrais aller encore plus loin dans le split en colonne et séparer le nom de rue et le numéro de rue, comment puis-je faire ? 

Merci d'avance,

Toons
Quasar

Bonjour @Cedricvm ,

 

J'ai modifié ma 1ère proposition pour séparer désormais la rue et le numéro.

Dis moi si ça te convient.

StephaneP
Alteryx
Alteryx

Salut @Cedricvm,

 

Merci d'avoir participé à ce forum. Youpi tu as une solution !! 😀

 

Pour aider les personnes qui auront le même type de question à retrouver la solution que l'équipe t'a apportée, n'hésites pas à tagger comme répondu/solution la ou les réponses correspondantes.

 

Bye et merci à tous

 

Stéphane Portier
Sales Engineer
Alteryx
MarieC
Alteryx Alumni (Retired)

Bonjour Céric,

 

Voici  quelques ressources dans les leçons interactives qui pourraient être utile :

Utiliser les RegEx dans les expressions

Les leçons du cours Analyser des données

Fractionner les données

 

Merci @messi007 @Toons et @StephaneP 

Cedricvm
Météoroïde

Bonjour à tous, 

 

Merci pour vos retours. 

Dans le même genre de problématique, je coince de nouveau avec du split en colonnes. Dans l'exemple ci-dessous, je voudrais faire 3 colonnes:

- Ville (tout ce qui est avant le 1e " - ")

- Rue + n° (toute la 2e partie avant le 2e " - ")

- FR ou NL : tout ce qui est après le dernier " - "

 

Je n'arrive pas à faire un split propre car certaines villes ont également un - ou un autre caractère spécial dans leur nom... 

 

Pourriez-vous m'aider ? 

 

Merci d'avance,

 

Dendermonde - Oude Vest 63 - NL

Antwerpen - Nationalestraat/Sint-Anthoniusstraat 2 - NL

Gent - Langemunt 55-57 FR

Gent - Nederkouter 50 - NL

Bruxelles - Avenue de la Toison d'Or 10 - NL

Antwerpen - Nationalestraat 132 - FR

Toons
Quasar

Hello @Cedricvm 

 

Avec une expression régulière comme celle-ci, ça fonctionne :

 

(.+)\s-\s(.+\d+)\s-\s(.+)

 

Toons_0-1635249751581.png

 

Étiquettes