Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel - extraire chiffres d'une cellule alpha num

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel - extraire chiffres d'une cellule alpha num

n°2155195
Darthvad'
à la recheche de la perfection
Posté le 12-09-2005 à 11:38:49  profilanswer
 

Bonjour,
 
voici mon pb : j'ai dans une cellule l'information suivante :
 
" CLIENT N00117blabla bla "
 
je voudrais ne conserver que 00117 (au pire que 117)
 
en d'autres termes : supprimer toutes les lettres et ne conserver que les chiffres.
 
quelqu'un sait il comment faire?
 
merci au bon samaritain qui pourra m'aider,
 
cdlmt,
 
DV

mood
Publicité
Posté le 12-09-2005 à 11:38:49  profilanswer
 

n°2155814
Papy Octet
Posté le 12-09-2005 à 19:57:44  profilanswer
 

Salut Darthvad,
 
Voici une proposition de solution : elle s'applique au contenu d'un cellule qui ne contient qu'UN SEUL GROUPE de chiffres.  
AZER00123456QSDFGH ==> 00123456
S'il y a 2 groupes de chiffres, les caractères contenus entre les deux groupes seront conservés.
AZER0012mlkjh3400lkjhgo => 0012mlkjh3400
 
J'ai travaillé sur la cellule A1 de la feuille active.
Je n'ai pas non plus spécifié comment activer cette procédure à copier dans VBA.
 
C'est une solution parmi toutes les solutions evisageables.
 
A+

n°2155849
eric81500
Posté le 12-09-2005 à 20:35:35  profilanswer
 

Bonsoir,
 

Citation :

voici mon pb : j'ai dans une cellule l'information suivante :  
 
" CLIENT N00117blabla bla "  
 
je voudrais ne conserver que 00117 (au pire que 117)


 
Si la position de tes caractères est toujours la même "CLIENT N" et la longueur de ton code client identique tu peux utiliser cette fonction =STXT(B3;9;5)  B3 cellule ou se trouve l'information, 9 position de départ du premier chiffre, 5 longueur du code client
 
Cordialement,

n°2156863
Papy Octet
Posté le 13-09-2005 à 16:31:07  profilanswer
 

eric81500 a écrit :


Si la position de tes caractères est toujours la même "CLIENT N" et la longueur de ton code client identique tu peux utiliser cette fonction =STXT(B3;9;5)  B3 cellule ou se trouve l'information, 9 position de départ du premier chiffre, 5 longueur du code client


 
Les espaces dans la chaîne de caractères comptent pour une lettre également ! (C'est pour les newbees !)
 
Si tu veux conserver les 00 non-significatifs, il faut configurer la cellule qui va recevoir les chiffres :
- soit la laisser en format texte,
- soit créer un format personnalisé : ####0. Ce formatage va placer des 0 (zéros) à chaque emplacement où il n'y a par de chiffre. Mais il faut être certain que le nombre de chiffres à récupérer est toujours de 5.

n°2157254
Darthvad'
à la recheche de la perfection
Posté le 13-09-2005 à 20:51:25  profilanswer
 

eric81500 a écrit :

Bonsoir,
 

Citation :

voici mon pb : j'ai dans une cellule l'information suivante :  
 
" CLIENT N00117blabla bla "  
 
je voudrais ne conserver que 00117 (au pire que 117)


 
Si la position de tes caractères est toujours la même "CLIENT N" et la longueur de ton code client identique tu peux utiliser cette fonction =STXT(B3;9;5)  B3 cellule ou se trouve l'information, 9 position de départ du premier chiffre, 5 longueur du code client
 
Cordialement,


 
hello,
 
non, si c'était si facile, j'aurais utilisé simplement la fonction "données/ convertir ...' ce qui revient exactement au même résultat que ce que tu me propose (mais en plus simple :D)
 
les données dans mes cellules sont complètement variées (en fait le numéro de client est noyé dans des informations variées, avant après ou au mileu de lettres qui sont pas du tout homogénisées). La seule chose certaine c'est que les chiffres apparaissant dans ces cellules sont exactement ceux que je cherche à isoler...
 
et j'ai plus de 12000 lignes au total :'(
 
à la mano c'est long, trop long :'(
 
DV

n°2157264
Darthvad'
à la recheche de la perfection
Posté le 13-09-2005 à 20:55:23  profilanswer
 

Papy Octet a écrit :

Salut Darthvad,
 
Voici une proposition de solution : elle s'applique au contenu d'un cellule qui ne contient qu'UN SEUL GROUPE de chiffres.  
AZER00123456QSDFGH ==> 00123456
S'il y a 2 groupes de chiffres, les caractères contenus entre les deux groupes seront conservés.
AZER0012mlkjh3400lkjhgo => 0012mlkjh3400
 
J'ai travaillé sur la cellule A1 de la feuille active.
Je n'ai pas non plus spécifié comment activer cette procédure à copier dans VBA.
 
C'est une solution parmi toutes les solutions evisageables.
 
A+


 
dis moi, ta solution m'interesse, comment fais tu donc  :??:  
 
tu pars sur du VBA à ce que j'ai cru comprendre > tu aurais un petit pgmme à proposer (VBA = grec pour moi - j'ai pas encore réussi à négo une formation par la boite :/)
 
DV

n°2157950
eric81500
Posté le 14-09-2005 à 13:27:08  profilanswer
 

Salut, ok j'ai répondu à côté mais j'ai quelques questions alors :
 
Tu as dans ta cellule le terme CLIENT N00117 et tu veux en extraire le numéro uniquement, exemple ici 00117   ou au pire 117, mais est ce que c'est le même cas dans toute tes celulles, CLIENT[espace]xxxxx ou le libellé CLIENT peut il ne pas apparaitre et la longueur du numéro client peut elle etre different que 5,  peut il y avoir plusieurs numéros client dans une cellule, car il faut créer une macro qui recherche le terme "client " et qui renvoie les 5 chiffres qui suivent sa position .
 
cordialement


Message édité par eric81500 le 14-09-2005 à 13:30:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel - extraire chiffres d'une cellule alpha num

 

Sujets relatifs
utilisation excelExcel - changer la couleur d'une cellule avec une formule "SI"
forum aide word exceltableau sous excel
lenteur fichier excel à telle heure[excel]comment renommer une colomne?
[Excel] Valeur finale - Détermination initialeLiaison cellule excel
Plus de sujets relatifs à : Excel - extraire chiffres d'une cellule alpha num


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR