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
Configuration: Windows XP
Firefox 3.5.1

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. raclif Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   10
     
    Parfait!!!!
    Merci
    0
  3. raclif Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   10
     
    Je supprimer le message, il vaut mieux un nouveau post
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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