Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

texte et nombre , mais converti en texte

limagerit

XLDnaute Occasionnel
Bonjour à tous ,

Je cherche le moyen d'identifier si j'ai du texte dans une zone qui mélange des codes type

00365988
1235698
3-456987
4-56988
bco00245
dc54h856

ici je souhaite identifier les codes bco00245 et dc548h56 sachant que l'ensemble des données de la colonne sont convertis en texte et qu'il n'est pas possible de les changer en numérique (car je perds les 00 du code 00365988)

un avis , un conseil svp ?

Merci de votre aide
 

Staple1600

XLDnaute Barbatruc
Re : texte et nombre , mais converti en texte

Re

Chez moi, c'est différent (voir précédent message)
Sinon modifies la formule ainsi
=ESTNUM(A1*1)

En bonus, cet autre formule
=SI(ESTNUM(A1*1);"CELLULE NUMERIQUE";"CELLULE TEXTE")
 
Dernière édition:

limagerit

XLDnaute Occasionnel
Re : texte et nombre , mais converti en texte

Dans mon cas, la colonne A est converti en texte ( à l'aide de la fonction donnée / convertir / texte ) ceci est fait lors de l'importation de la base et ne peut pas être changée.

CI joint un fichier d'exemple

Merci de ton aide
 

Pièces jointes

  • supp.xlsx
    9 KB · Affichages: 39
  • supp.xlsx
    9 KB · Affichages: 34

limagerit

XLDnaute Occasionnel
Re : texte et nombre , mais converti en texte

Décidément , on ne fait que ce croiser ce qui ne va pas être facile pour les autres de reconstituer le fil

alors effectivement la formule =ESTNUM(A1*1) est assez malin

mais elle me renvoi faux sur le 3-456987 ce qui est techniquement vrai !!

je vais essayer en testant seulement le 1er caractère

Merci pour les pistes
 

limagerit

XLDnaute Occasionnel
Re : texte et nombre , mais converti en texte

voila ma réponse :
en tout cas , voila ce qui réponds a mon besoin :

zone code =ESTNUM(STXT(B2;1;1)*1)
815965 00365988 VRAI
814756 1235698 VRAI
32659 3-456987 VRAI
25698-h 4-56988 VRAI
569887 bco00245 FAUX
569888 dc54856 FAUX


Merci du coup du main , tu m'as vraiment mis sur la bonne piste

Je passe maintenant à la seconde partie : si le résultat est faux alors supprime le contenu de la cellule mais la cela sent le vba
 

CHRIS1945

XLDnaute Occasionnel
Re : texte et nombre , mais converti en texte

Bonjour,
Effectivement si ta colonne est qualifiée comme "Texte", les fonctions EST ne peuvent pas distinguer si c'est numérique ou texte.

Je te propose la solution suivante à ton problème (voir fichier en annexe).

Ne sachant pas si tu considères le "-" comme numérique ou texte, je t'ai proposé 2 solutions. A toi de choisir.

Si tu as besoin d'explications n'hésites pas à me revenir.
Merci de confirmer si cela t'a aidé.
A+
Chris
 

Pièces jointes

  • Texte et nombre.xlsx
    8.9 KB · Affichages: 33

Staple1600

XLDnaute Barbatruc
Re : texte et nombre , mais converti en texte

Re, Bonjour Chris401, Chris1945

limagerit
Voici les formules utilisées dans le message #8

et pour répondre à ta dernière question, une formule sans passer par ESTNUM ou ESTTEXTE
Code:
=SI(ESTERR(LOG(B3));0;B3*1)
 
Dernière édition:

Discussions similaires

M
Réponses
5
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…