Résultat chiffré vu comme un texte par Excel

bindou

XLDnaute Nouveau
Re-bonjour ;
J'utilise la formule
=STXT(A78;2;3)
pour extraire les chiffres d'une cellule composée d'une lettre et d'une série de chiffre
exemple : a120 ->120

Le problème est que de cette manière, Excel considère mon résultat comme un texte, ce qui pose problème pour la suite de mes formules.

Savez-vous comment je peux m'arranger pour éviter cela ?

En vous remerciant ;

Débutant qui galère
 

bindou

XLDnaute Nouveau
Merci beaucoup ; mais finalement ce que je voulais en faire ne fonctionne pas. :(
En fait j'ai besoin de faire un truc du genre :
SI cellule A1 contient le meme nombre que la cellule B1 alors "OK", sinon, SI A1=ab et B1=0 alors "OK" ; Sinon "Erreur".
exemple :
A1 ......... A2
x200 .... 200 = OK
ab ......... 0 = OK
y3000.....3000 = OK
ab .......... 1 = Erreur
z20 ........ 25 = Erreur

Du coup je ne sais pas si c'est possible, mais je pensais extraire les chiffres de la cellule quand il y en a et laisser toutes les lettres lorsqu'il y en a pas ; puis faire ma formule depuis cette nouvelle cellule. Cela aurait donné les cellules suivante :

Base.....A1...... A2 ... Résultat Eq
x200 -> 200 . 200 = OK
ab -> ab . 0 = OK
y3000 -> 3000 . 3000 = OK
ab -> ab . 1 = Erreur
z20 -> 20 . 25 = Erreur
 
Dernière édition:

Modeste

XLDnaute Barbatruc
Bonjour bindou,
Salut Philippe :) (ça faisait un bout de temps, non?)

@bindou: fournir les données dans un bout de fichier (sans données confidentielles) serait plus clair et compréhensible ... Si j'ai compris, essaie en C1:
Code:
=SI(ESTNUM(TROUVE(B1;A1));"ok";SI(ET(A1="ab";B1=0);"ok";"erreur"))
 

bindou

XLDnaute Nouveau
@Modeste
C'est presque ça ! Un chef ; merci.
Seule faille de cette formule, elle considère le vide comme une bonne valeur.
ça rend ça :
A1 ......... A2
x200 .... 200 = OK
ab ......... 0 = OK
y3000.....3000 = OK
ab .......... 1 = Erreur
z20 ........ 25 = Erreur
z20 ........ vide = OK
vide ....... vide = OK
 

bindou

XLDnaute Nouveau
Ben ... ajoute un SI:
Code:
=SI(B1="";"";SI(ESTNUM(TROUVE(B1;A1));"ok";SI(ET(A1="ab";B1=0);"ok";"erreur")))
Oui c'est ce que je comptais faire :
=SI(OU(A1="";B1="");"ERREUR";SI(ESTNUM(TROUVE(B1;A1));"OK";SI(ET(A1="ab";B1=0);"OK";"ERREUR")))

Malheuresement, je fais face à un nouveau prob.
Dans mes cellules les chiffres peuvent être à virgule, le problème est que dans la cellule A les virgules sont des points et dans la cellule b, des virgules. Devant rendre le tout automatique, est-il possible d'intégrer la conversion de point en virgule dans la formule ?
 
Dernière édition:

bindou

XLDnaute Nouveau
C'est parceque je les découvres au fur et à mesure que je progresse.
Là ou je suis je ne peux pas uploader, il est là le problème : Vérouillage entreprise. Désolé.

Je m'en suis sorti avec ceci : =SUBSTITUE(AC10;".";",")
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 469
Messages
2 088 688
Membres
103 920
dernier inscrit
jean claude