Comment remplacer une valeur par une autre

Résolu/Fermé
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 28 nov. 2014 à 20:49
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 29 nov. 2014 à 16:36
Bonjour,

Dans la colonne A, j'ai des valeurs alphanumérique qui sont exemptes de "-" du a des erreurs de frappe
Pour corriger ces erreurs, j'ai besoin de remplacer les valeurs de la colonne A par des valeurs comportant "-"

exemples :

abc10902 à remplacer par abc109-02.
cad10100 à remplacer par cad101-00


pouvez vous m'aider à résoudre ce problème ?

Merci
A voir également:

5 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
28 nov. 2014 à 20:58
Bonsoir,

Tu peux utiliser la formule
=GAUCHE(A1;NBCAR(A1)-2)&"-"&DROITE(A1;2)


A+
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
Modifié par capeo le 28/11/2014 à 21:42
Pour jee pee

mes valeurs ne sont pas limitées à 8 de long.

pour Gyrus il n'y que le signe - qui apparaît

ceci est un un échantillon des valeurs


SBC1100401 SBC110-04-01
UCD1062 UCD106-2
NCO114 NCO114-00
GHJ110217 GHJ110-21-7
NHJ1120901A NHJ112-09-01-A
GLV3 GLV003

En fait ce que je recherche c'est que dans une colonne j'ai les écritures sans "-" (A;A)
et que dans (B;B) j'ai les écritures avec les "-". et que je puisse remplacer les valeurs de la colonne A;A par les valeurs de la colonne B;B

merci
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 098
28 nov. 2014 à 22:37
Bonsoir,

alors en B2 si la première chaine est en A2 cette formule

=SUBSTITUE(A2;"-";"")
en C2 la formule de Gyrus
=GAUCHE(C2;NBCAR(C2)-2)&"-"&DROITE(C2;2)

ou directement
=GAUCHE(SUBSTITUE(A2;"-";"");NBCAR(SUBSTITUE(A2;"-";""))-2)&"-"&DROITE(SUBSTITUE(A2;"-";"");2)

et avec une gestion d'erreur pournerie afficher si la celule en A est vide

=SIERREUR(GAUCHE(SUBSTITUE(A2;"-";"");NBCAR(SUBSTITUE(A2;"-";""))-2)&"-"&DROITE(SUBSTITUE(A2;"-";"");2);"")
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
29 nov. 2014 à 16:36
bonjour

merci pour votre aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jee pee Messages postés 40277 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 septembre 2024 9 348
Modifié par jee pee le 28/11/2014 à 20:58
Bonjour,

Il faut que tous les textes fassent 8 de long
 
=CONCATENER(GAUCHE(A1;6);"-";DROITE(A1;2)) 


cdlt
        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
-1