afficher uniquement une donnée de la cellule

yayabis

XLDnaute Nouveau
Bonjour à tous,

je debute sur excel, et voici mon probleme:

je fais une extraction à partir d'un logiciel, et dans chaque cellule de mon tableau apparait une chaine de caracteres exemple: 1 p + 242|642|HC - HI - C|N
or je voudrais juste avoir les valeurs comprises entre les 2 |, en l'occurence:642
de facon a pouvoir faire des calculs.

j'avais pensé utiliser la fonction convertir, mais cela decale toutes mes autres cellules.
je precise egalement que la taille des valeurs n'est pas fixe et peut etre du genre: 4654 p +464|7857|HC-HI

si quelqu'un avait une solution a me proposer cela me changerait la vie

merci d'avance
 

Excel-lent

XLDnaute Barbatruc
Re : afficher uniquement une donnée de la cellule

Bonsoir et bienvenu sur le forum Yayabis,

Si ta chaîne de caractères est dans la zone [A1:A50], il te suffit d'écrire cette formule en B1 :
Code:
=GAUCHE(DROITE(A1;NBCAR(A1)-CHERCHE("|";A1));CHERCHE("|";DROITE(A1;NBCAR(A1)-CHERCHE("|";A1)))-1)

Puis recopier cette formule vers le bas, jusqu'à [B50]. Ensuite il te reste plus qu'à extraire les données de ta colonne B ;)

PS. : pour la formule, il y beaucoup plus simple, mais j'ai fais au plus vite.

Edition : bonjour Cisco
 

Statistiques des forums

Discussions
312 677
Messages
2 090 810
Membres
104 671
dernier inscrit
Guilbry