Macro compléter une partie de texte

  • Initiateur de la discussion Initiateur de la discussion milo2013
  • Date de début Date de début

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 !

M

milo2013

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
D
Réponses
9
Affichages
2 K
D
H
Réponses
13
Affichages
1 K
H
M
Réponses
0
Affichages
1 K
mathidel13870
M
N
Réponses
2
Affichages
2 K
NicolasM
N
Retour