Supprimer caractères sou Excel

raclif -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut à tous,

Je voudrais effectuer une opération sur une colonne contenant près de 6000 données.
Cette colonne contient des codes de la manière suivante: 00.00.00
Il y a donc trois nombre séparé par 2 points par exemple: 12.76.34
Dans l'exemple je voudrais supprimer le 12. (avec le .)

Le problème c'est que ce nombre peut etre de 2 caractères ou de 3
Donc j'ai des codes qui peuvent etre:
13.67.43
56.43.98
mais aussi
124.87.56
256.78.23

Comment faire pour supprimer les 2-3 premiers caractères en partant de la gauche + supprimer le premier point

J'ai cette colonne sous Excel ou sous Access (si plus simple a faire)

Merci par avance
A voir également:

4 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Bonjour
Sur Excel;essayez selon cet exemple à adapter:
Si texte complet en A1
Texte à éditer en B1
en B1 la formule:
=STXT(A1;TROUVE(".";A1;1)+1;10)
Le 10 pouvant évoluer en fonction du nombre maximum de caractères que vous avez derrière le point.
Tirez sur la hauteur du champ, la colonne B devrait vous renvoyer ce que vous cherchez
Crdlmnt

0
raclif Messages postés 94 Statut Membre 10
 
Parfait!!!!
Merci
0
raclif Messages postés 94 Statut Membre 10
 
Je supprimer le message, il vaut mieux un nouveau post
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Plusieurs cas de figure peuvent se présenter.
Supposons que votre tableau commence en B1 et finisse en B100:

En C1, à tirer vers C100

=SI(NB.SI(B:B;B1)>1;B1;"")
cette option vous renvoie en C toutes les cellules B lorsque le code est répété

=SI(NB.SI(B1:$B$100;B1)>1;B1;"")
là, vous renvoyez tous les codes identiques, sauf le dernier concerné de la liste B

=SI(NB.SI($B$1:B1;B1)>1;B1;"")
Là vous renvoyez tous les codes identiques, sauf le premier
(utile pour supprimer les doublons ensuite, dans les deux cas ci dessus)

Enfin, simplement
=NB.SI(B:B;B1)

vous donnera le nombre de codes identiques à chaque ligne.

On peut faire plus compliqué si besoin pour éditer la liste des codes apparaissant plusieurs fois.C'est une autre histoire à présenter sur un exemple si besoin...!.

Crdlmnt
0