GNT sans publicité, site mobile, fonctionnalitées exclusives...

Décortiquage et manipulation

Le
rthompson
Bonjour à toutes et tous

Et voici un petit casse-tête pour vous

Dans ma colonne A j'ai une addresse de format irrégulier
Et je devrais pour eb extraire les parties pour en faire une liste plus
constante

Et comme un petit dessin faut mieux qu'un long discours
je vous ai mis une petite sélection en pièce jointe

Les questions sont (entre-autres)
y a-t-il une astuce pour trouver dans une cellule les chiffres
et les extraire puis les mettre dans une autre colonne?

Peut-on (et là je sais que c'est possible) retirer tout ce qui suit une
chaîne définie
Par exemple ce qui suit ZI doit aller ailleur

Et puis j'ai oublie comment faire pour que le premier charactère deviennent
une majescule
Mais cela je dois pouvoir le retrouver tout seul

J'ai une liste de plus de 10.000 lignes à ré-arranger pour demain ;-((((((

A bientôt

Rex

http://www.cijoint.fr/cjlink.php?fi...KSw3lp.xls
Lire les 24 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 5
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.C
Le #16400131
Bonjour.
En suppposant que les nombres soient toujours en tête.
En A1 : 100 aaa ZI www
Pour extraire le nombre :
=CNUM(GAUCHE(A1;TROUVE(" ";A1)-1))
pour extraire la partie centrale :
=STXT(A1;TROUVE(" ";A1)+1;TROUVE("ZI";A1)-TROUVE(" ";A1)-2)
Pour extraire la chaîne se trouvant après ZI :
=STXT(A1;TROUVE("ZI";A1)+3;9^9)
Cordialement.
Daniel
"rthompson" news:

Bonjour à toutes et tous

Et voici un petit casse-tête pour vous

Dans ma colonne A j'ai une addresse de format irrégulier
Et je devrais pour eb extraire les parties pour en faire une liste plus
constante

Et comme un petit dessin faut mieux qu'un long discours
je vous ai mis une petite sélection en pièce jointe

Les questions sont (entre-autres)
y a-t-il une astuce pour trouver dans une cellule les chiffres
et les extraire puis les mettre dans une autre colonne?

Peut-on (et là je sais que c'est possible) retirer tout ce qui suit une
chaîne définie
Par exemple ce qui suit ZI doit aller ailleur

Et puis j'ai oublie comment faire pour que le premier charactère
deviennent une majescule
Mais cela je dois pouvoir le retrouver tout seul

J'ai une liste de plus de 10.000 lignes à ré-arranger pour demain ;-((((((

A bientôt

Rex

http://www.cijoint.fr/cjlink.php?fi...KSw3lp.xls



rthompson
Le #16400631
Bonjour et merci de t'intéresser à mon souci

Malheureusement ce n'est pas le cas

Si tu as le temps de jeter un coup d'oeil sur le fichier joint
tu verras que c'est une véritable mélasse

Il s'agit de fichiers récupérer de Filemaker par quelqu'un qui a quitter la
boîte

Le fichier Filemaker a depuis été détruit (virus)

Et on me demande de récupérer les morceaux
Pour la plupart des colonnes je suis arrivé à un résultat

Mais ici je bloque

A moins de procéder par étapes
Passer comme si les chiffres étaient devant
Puis repasser comme si ils étaient derrière

Et puis voire ce que cela donne

Merci et à bientôt

Rex




"Daniel.C"
Bonjour.
En suppposant que les nombres soient toujours en tête.
En A1 : 100 aaa ZI www
Pour extraire le nombre :
=CNUM(GAUCHE(A1;TROUVE(" ";A1)-1))
pour extraire la partie centrale :
=STXT(A1;TROUVE(" ";A1)+1;TROUVE("ZI";A1)-TROUVE(" ";A1)-2)
Pour extraire la chaîne se trouvant après ZI :
=STXT(A1;TROUVE("ZI";A1)+3;9^9)
Cordialement.
Daniel
"rthompson" news:

Bonjour à toutes et tous

Et voici un petit casse-tête pour vous

Dans ma colonne A j'ai une addresse de format irrégulier
Et je devrais pour eb extraire les parties pour en faire une liste plus
constante

Et comme un petit dessin faut mieux qu'un long discours
je vous ai mis une petite sélection en pièce jointe

Les questions sont (entre-autres)
y a-t-il une astuce pour trouver dans une cellule les chiffres
et les extraire puis les mettre dans une autre colonne?

Peut-on (et là je sais que c'est possible) retirer tout ce qui suit une
chaîne définie
Par exemple ce qui suit ZI doit aller ailleur

Et puis j'ai oublie comment faire pour que le premier charactère
deviennent une majescule
Mais cela je dois pouvoir le retrouver tout seul

J'ai une liste de plus de 10.000 lignes à ré-arranger pour demain
;-((((((

A bientôt

Rex

http://www.cijoint.fr/cjlink.php?fi...KSw3lp.xls







Modeste
Le #16400621
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :

En suppposant que les nombres soient toujours en tête.
En A1 : 100 aaa ZI www
Pour extraire le nombre :
=CNUM(GAUCHE(A1;TROUVE(" ";A1)-1))
pour extraire la partie centrale :
=STXT(A1;TROUVE(" ";A1)+1;TROUVE("ZI";A1)-TROUVE(" ";A1)-2)
Pour extraire la chaîne se trouvant après ZI :
=STXT(A1;TROUVE("ZI";A1)+3;9^9)



:-(
pas si simple que cela ...
selon l'exemple fourni par T.Rex !!!!

comment differencier /isoler :
ZI Rennes Sud-Est (ZI Rennes Sud-Est - 10 rue du Breil) (ZUP ZAC etc...)
BP 93035 (Rue de la Halte BP 93035) ( Cedex Cidex etc...)
CP 7289 (Pont Bessières, 3 CP 7289)
ces 2 derniers incorporent de plus un saut de ligne

les adresses dont le numéro de voie est à la fin (Rue Despourrins, 6-8) de celles ou il est au début (99, rue de l'Abbé Groult)
les adresses ou il n'y a pas de séparateur commun (89 av. Charles de Gaulle)
ou il n'y a pas de numero de voie (Mas de Grille)
ou les numéro de voie sont composites ( 17-21 , 22 ter)
les noms de voie numérique (rue du 11 novembre 1918)

une solution possible serait de faire un tri des toutes ces adresses
- les regrouper par type de libellé
- séparer dans des feuilles séparées chaque type pour y appliquer un données > convertir : adéquat
- un bonne petites dizaines de procs distinctes
- pas mal de manips à la main (inversions, remise en place de colonne)
- certainement pas mal de controle et correction aprés coup
- puis remettre tout en commun...
;o)))


:-(
mais je ne vois pas de procédure simple et universelle

Tu vois Rex, pour faire un parallele avec le suivi de commande (on avait oublié le conditionnement ;o))).
Ici c'est la collectage correct des adresses qui conditionne tout ce qui suit...
;o)))

--
@+
;o)))
Modeste
Le #16400741
Bonsour® rthompson avec ferveur ;o))) vous nous disiez :

Malheureusement ce n'est pas le cas
A moins de procéder par étapes
Passer comme si les chiffres étaient devant
Puis repasser comme si ils étaient derrière
Et puis voire ce que cela donne



c'est l'art de l'analyse : décomposer en taches élémentaires
puis synthétiser l'ensemble

l'amateur est en passe de devenir Maître !!!
;o)))


--
@+
;o)))
rthompson
Le #16400731
Oui

Mais le maître se plante cette fois-ci LAMENTABLEMENT

Et il prie, espère, supplie et tout le tointoin
qu'une âme charitable viennent à son secours

Je viens d'essayer les bouts de formules de Daniel sans trop de bonheur

Alors si le Maître veut bien...........

L'apprenti est impatient d'apprendre (ce qui est sa fonction première)

A bientôt

Rex


"Modeste"
Bonsour® rthompson avec ferveur ;o))) vous nous disiez :

Malheureusement ce n'est pas le cas
A moins de procéder par étapes
Passer comme si les chiffres étaient devant
Puis repasser comme si ils étaient derrière
Et puis voire ce que cela donne



c'est l'art de l'analyse : décomposer en taches élémentaires
puis synthétiser l'ensemble

l'amateur est en passe de devenir Maître !!!
;o)))


--
@+
;o)))
Publicité
Suivre les réponses
Poster une réponse
Anonyme