Lachevre Posté(e) le 10 août 2013 Partager Posté(e) le 10 août 2013 Bonjour, j'aurais besoin de votre aide sur une fonction Excel 2010. J'ai un tableau de suivi d'attestations qui se présente ainsi: Numéro d'adhésion - Nom - Région - Marque - Date de vente - Coût. 12 00 001 Tartempion - IDF - Bidule - 01/10/2012 - 100 000€ 12 00 002 Machin - IDF - Truc - 01/12/2012 - 23 000€ Etc. Les espaces dans le numéro d'adhésion sont à prendre en compte. Je souhaiterais remplacer les deux premiers caractères du numéro d'adhésion (12) par 13, et ce sur toutes les lignes (il y en a environ 9000). Attention, je ne veux pas remplacer les derniers caractères (par exemple un numéro en 12 00 012 doit donner 13 00 012 et non 13 00 013!). Je bataille avec la fonction "remplacer", mais il remplace le numéro 12 00 001 en 13, sans copier les caractères suivants. Merci de votre aide! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Carpe_Diem Posté(e) le 10 août 2013 Partager Posté(e) le 10 août 2013 Essayes ça : =SI(GAUCHE(A1;2)="12";"13"&" "& STXT(A1;3;3)&" "& STXT(A1;6;3);A1) En A1 on a le premier n° d'adhésion et s'il ne commence pas par 12, il ne sera pas remplacé, on retrouvera A1 sans modif. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lachevre Posté(e) le 10 août 2013 Auteur Partager Posté(e) le 10 août 2013 Bonjour, La formule me remplace bien le premier 12 par un 13 mais il remplace les caractères suivants par des 00 00. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Carpe_Diem Posté(e) le 10 août 2013 Partager Posté(e) le 10 août 2013 Cette formule est à mettre dans une autre colonne. Vérifies ce que tu as copié car j'ai édité la formule pour un résultat + conforme à la source : =SI(GAUCHE(A1;2)="12";"13"&" "& STXT(A1;3;3)&" "& STXT(A1;6;3);A1) Je l'ai testée, pas de pb de ref circulaire qui en général veut dire que tu as mal paramétré les cellules destination ou source. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lachevre Posté(e) le 10 août 2013 Auteur Partager Posté(e) le 10 août 2013 Bonjour, Après un certain nombre d'essais, j'ai finalement réussi. En fait c'était tout bête: -créer une nouvelle colonne -formule :=REMPLACER(A2;1;2;"13") Merci de ton aide ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Carpe_Diem Posté(e) le 10 août 2013 Partager Posté(e) le 10 août 2013 Plus simple en effet. Fais quand même attention aux références ne commençant pas par 12, elles seront remplacées aussi. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.