Chaine de caractere

Fermé
Phil - 25 janv. 2010 à 19:56
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 26 janv. 2010 à 19:33
Bonjour,

je souhaiterai modifier une chaine de caracteres d'une cellule qui est compsée de cette façon:
"NIVEAU1/NIVEAU 2/NIVEAU3/NIVEAU4" au maximum 4 niveaux, qui parfois se termine par un blanc ou un /- le nb de niveau est aléatoire dans le fichier source, il faut mettre le niveau 1 dans les niveaux manquants, pas de / à la fin du niveau 4.

exemple : WWW/- je souhaiterai avoir : WWW/WWW/WWW/WWW
WWW/ZZZ je souhaiterai avoir : WWW/ZZZ/WWW/WWW
WWW/ZZZ/- je souhaiterai avoir : WWW/ZZZ/WWW/WWW
WWW/ZZZ/XXX je souhaiterai avoir : WWW/ZZZ/XXX/WWW
WWW/ZZZ/XXX/- je souhaiterai avoir : WWW/ZZZ/XXX/WWW

Merci pour aide
A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
25 janv. 2010 à 23:04
Bonsoir,

Ca serait éventuellement faisable par formule mais très grande.

Donc plutôt une réponse avec une fonction personnalisée en vba ou une macro qui traite une plage sélectionnée : Phil.xls

eric
0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
26 janv. 2010 à 00:39
En effet, très grande ...

C'est ainsi que malgré 6 colonnes de calculs intermédiaires, ma formule finale nécessite 150 caractères !
https://www.cjoint.com/?bAaMNyNZfr
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
26 janv. 2010 à 06:48
Salut raymond,

Tu as renommé le .xlsx en .xls ce qui fait qu'il n'est plus reconnu par excel...
Pour les suivants: il faut l'enregistrer et le renommer en .xlsx avant de l'ouvrir
eric
0
Phil > eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024
26 janv. 2010 à 19:14
Bonjour Eriic,

Je vous remercie j'ai bien renommé mon ficher cela fonctionné.
Merci
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247 > Phil
26 janv. 2010 à 19:33
tu as le droit de regarder ma proposition du post 1 aussi...
0
Bonjour Monsieur,

je vous remercie pour votre aide, j'ai une autre besoin je suis en train de monter des tables de référence et j'ai autre fichier : qui a la même structure mais à la place de mettre le niveau 1 pour compléter les niveaux vides, il faudrait mettre le dernier niveau trouvé.

Je vous donne un exemple :
A/B/- je souhaiterai A/B/B/B
A/B je souhaiterai A/B/B/B
A/B/C/ je souhaiterai A/B/C/C

Je vous remercie
Phil
0