houba_houbi
XLDnaute Nouveau
Bonjour,
Je recherche une formule qui permettrait d'extraire les données depuis le dernier ";" du texte d'une colonne.
Comme j'ai un délimitateur ";" j'ai essayé avec données/convertir mais le résultat "cp ville" peut se retrouver en colonne 1 ou 2 ou 3 ou 4 (bref un fichier inexploitable ensuite).
J'ai cherché tout simplement avec une fonction Gauche ou Droite mais comme il faut préciser la position du ";" qui est différente... et bien je cale...
Les données se présentent de cette façon dans une seule colonne : adresse1;adresse2;adresse3;...;cp ville
J'ai donc des lignes :
But du jeu :
J'ai trouvé cette formule sur le forum https://www.excel-downloads.com/threads/extraction-x-caracteres-depuis-droite-dune-cellule.65889/ :
Super fonctionne pour la partie droite, mais je comprends pas du tout comment ça fonctionne... et il y a peut-être plus simple?
Merci
Je recherche une formule qui permettrait d'extraire les données depuis le dernier ";" du texte d'une colonne.
Comme j'ai un délimitateur ";" j'ai essayé avec données/convertir mais le résultat "cp ville" peut se retrouver en colonne 1 ou 2 ou 3 ou 4 (bref un fichier inexploitable ensuite).
J'ai cherché tout simplement avec une fonction Gauche ou Droite mais comme il faut préciser la position du ";" qui est différente... et bien je cale...
Les données se présentent de cette façon dans une seule colonne : adresse1;adresse2;adresse3;...;cp ville
J'ai donc des lignes :
- adresse1;cp ville
- adresse1;adresse2;cp ville
- adresse1;adresse2;adresse3;cp ville
- adresse1;adresse2;adresse3;...;cp ville
But du jeu :
- récupérer les données cp ville dans une colonne. Ensuite je peux récupérer facilement le cp et la ville dans des colonnes séparées
- récupérer les données adresse1;adresse2;adresse3;... dans une autre colonne. Pareil ensuite je peux récupérer par données/convertir les données dans des colonnes séparées
J'ai trouvé cette formule sur le forum https://www.excel-downloads.com/threads/extraction-x-caracteres-depuis-droite-dune-cellule.65889/ :
Code:
=STXT(A1;CHERCHE("µ";SUBSTITUE(A1;" ";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))))+1;100)
Super fonctionne pour la partie droite, mais je comprends pas du tout comment ça fonctionne... et il y a peut-être plus simple?
Merci