Macro compléter une partie de texte

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

milo2013

XLDnaute Nouveau
Bonjour a tous!

Je fais appel à vous car je n'arrive pas effectuer une macro sur excel.
J'ai un fichier avec environ 1000 désignations qui ne sont pas complètes et je voudrais les compléter avec les valeurs des cellules adjacentes. Seul problème un concaténer ne peux pas marcher car mon texte peut s'insérer variablement dans la suite de caractères.
(ex. CONDO FILM POLYPROPYLENE 1UF 5% ; 450V => CONDO FILM POLYPROPYLENE 1UF 450V 5%). J'ai déjà fouillé le net et exceldownloads mais sans grand succès.
J'ai joint une partie de mon exemple dans un fichier.

Merci d'avance pour vos réponses.
 

Pièces jointes

Re : Macro compléter une partie de texte

Bonjour le fil,

Une autre tentative formule, basée sur les points suivants :

- Le voltage doit suivre les codes UF, PF ou NF
- Pour éviter toute confusion avec un nom qui contiendrait ces lettres, le code doit être précédé d'un chiffre

Ca donne ceci :

Code:
=SI(ESTNUM(STXT(B3;SI(NB.SI(B3;"*PF*");TROUVE("PF";B3);0)+SI(NB.SI(B3;"*UF*");TROUVE("UF";B3);0)+SI(NB.SI(B3;"*NF*");TROUVE("NF";B3);0)-1;1)*1);GAUCHE(B3;SI(NB.SI(B3;"*PF*");TROUVE("PF";B3);0)+SI(NB.SI(B3;"*UF*");TROUVE("UF";B3);0)+SI(NB.SI(B3;"*NF*");TROUVE("NF";B3);0)+2)&C3&STXT(B3;SI(NB.SI(B3;"*PF*");TROUVE("PF";B3);0)+SI(NB.SI(B3;"*UF*");TROUVE("UF";B3);0)+SI(NB.SI(B3;"*NF*");TROUVE("NF";B3);0)+2;50);"")

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour