Retirer chiffre avant une certaine séquence

Résolu/Fermé
burzgo Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - 26 mars 2013 à 15:34
burzgo Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - 26 mars 2013 à 17:44
Bonjour,

Je dois récupéré un fichier avec une erreur de manipulation. Il y a 3000 lignes et certain caractères se sont déplacé d'une colonne à l'autre.
Ex:
1 123
2 123
3 123
...
99 123
10 0123
10 1123
10 2123

J'aimerais donc retirer tous les chiffres avant une certaine séquence. En somme, je veux retirer ce qui se trouve avant "123". Le problème c'est que la taille varie d'une cellule à l'autre, je ne peux donc pas utiliser une formule qui retirer les 2 premiers caractères (par exemple).

Merci d'avance!

6 réponses

g4br13l Messages postés 346 Date d'inscription dimanche 20 février 2011 Statut Membre Dernière intervention 8 mai 2013 100
26 mars 2013 à 15:36
Non mais tu peux garder les 3 derniers ;) en passant par une variable temp!
0
burzgo Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013
26 mars 2013 à 15:41
Merci mais ça ne répond pas à ma question :S

J'aurais du détailler...

4286496.14
5286489.1
284942.26
6282627.37

Voici un sample...
Si je retire le premier chiffre à gauche, je perd la 3e donnée, si je conserve les 8 premiers chiffres à partir de la droite, je perd la 2e...
0
Sugel Messages postés 4076 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 725
26 mars 2013 à 17:26
Désolé pour la réponse tardive. l'astuce consiste a tronquer le nombre de caractère à calculer:
=GAUCHE(A1;NBCAR(TRONQUE(A1))-3)
Si j'ai bien compris, tu cherche a récupérer, par exemple:

4286496.14

Cela devrait marcher. Je n'ai pas pu tester, je n'ai pas excel sur ce PC.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
26 mars 2013 à 17:30
Bonjour
en C1
=MOD(B1;1000)
garde les 3 deniers chiffres au format nombre ; si B1=0 alors C1=0

pour copier sur tes 3000 lignes, double-clic dans le petit carré noir en bas en à droite de C1

Si tu veux remplacer tu sélectionnes C1:C3000
couper
tu sélectionnes B1
coller-collage spécial- valeurs

si tu veux une macro, fais signe
0

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

Posez votre question
burzgo Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013
26 mars 2013 à 17:44
Merci Michel, ça fonctionne!
0
Sugel Messages postés 4076 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 725
26 mars 2013 à 15:37
-1
Sugel Messages postés 4076 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 725
Modifié par Sugel le 26/03/2013 à 15:38
chez toi:
=GAUCHE(A1;NBCAR(A1)-3)
0