Pb type de formats nombre
steefif
-
Steefif Messages postés 526 Statut Membre -
Steefif Messages postés 526 Statut Membre -
Bonjour à tous ceux qui voudront bien me lire,
Voilà, pour etre clair net et précis, j'ai un gros soucis avec le format de mes nombres.
en effet je dosi comparer le contenu de deux colonnes qui contiennent des nombres.
exemple :
0 0 ->correct
0 1 ->incorect
0 0 ->correct
1 8 ->incorecte
etc..
l'embetant, c'est que dan sla premiere colonne, certains de mes nombres sont considéré comme étant une chaine de caractere texte, rendant de ce fait impossible les comparaissons.
typiquement j'ai par moment 1<>1
le premier étant un caractere le second etant un nombre.
J'espere avoir été assez clair pour que certains d'entre vous me comprennent.
En tout cas merci a tous d'avoir lu ici
en espérant avoir des réponses!
merci beaucoup
Steefif.
Voilà, pour etre clair net et précis, j'ai un gros soucis avec le format de mes nombres.
en effet je dosi comparer le contenu de deux colonnes qui contiennent des nombres.
exemple :
0 0 ->correct
0 1 ->incorect
0 0 ->correct
1 8 ->incorecte
etc..
l'embetant, c'est que dan sla premiere colonne, certains de mes nombres sont considéré comme étant une chaine de caractere texte, rendant de ce fait impossible les comparaissons.
typiquement j'ai par moment 1<>1
le premier étant un caractere le second etant un nombre.
J'espere avoir été assez clair pour que certains d'entre vous me comprennent.
En tout cas merci a tous d'avoir lu ici
en espérant avoir des réponses!
merci beaucoup
Steefif.
A voir également:
- Pb type de formats nombre
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Clear type - Guide
- Type de ram - Guide
- Comment changer le type de fichier - Guide
11 réponses
Rhaaa désolé j'ai eu le réflexe de penser que c'était du C.
Char Snipeur
Messages postés
10112
Date d'inscription
Statut
Contributeur
Dernière intervention
1 299
pareil, j'ai aussi cru que c'était du C...
Si tu veux convertir une chaine en entier, tu as la fonction entier = atoi(chaine) qui fait ça très bien. Tu peux aussi utiliser la fonction sscanf(chaine, "%d", &entier).
tu fait tout simplement un transtypage en forçant le type de ta variable au type chercher, ici "int" je suppose. Donc :
int(variableG)==int(variableD)
int(variableG)==int(variableD)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je viens d eme rendre compte que j'ai oublié de précisé que je travaille sur excel
enfin meme sur VBA...
je ne pense pas que sscanf existe si?
et sinon, que veux dire atoi ?
c'ets une fonction a faire ou une fonction connue des librairies excel?
merci
enfin meme sur VBA...
je ne pense pas que sscanf existe si?
et sinon, que veux dire atoi ?
c'ets une fonction a faire ou une fonction connue des librairies excel?
merci
non le C ca va je connais dsl...
je debute juste en excel a vrai dire depuis deux semaines et je dosi avouer que ce forum est quand meme une vraie mine d'infos.
mais la pour el coup j'avais pas trouvé, et pourtant la solution apparait comme evidente...
c'ets en phase de test en ce moment meme!
je debute juste en excel a vrai dire depuis deux semaines et je dosi avouer que ce forum est quand meme une vraie mine d'infos.
mais la pour el coup j'avais pas trouvé, et pourtant la solution apparait comme evidente...
c'ets en phase de test en ce moment meme!
alors mauvaise nouvelle :
voici ma ligne de code
If Int(Cells(i, 5).Value) = Int(Cells(i, 3).Value) Then
.......
malheuresement, cela ne marche pas, il me dit incompatibilité de type.
il ne veut pas forcer ma string en integer.
quelqu'un a une idée d'ou cela peut il bien venir?
pourtant la solution proposée me parait etr la bonne!
voici ma ligne de code
If Int(Cells(i, 5).Value) = Int(Cells(i, 3).Value) Then
.......
malheuresement, cela ne marche pas, il me dit incompatibilité de type.
il ne veut pas forcer ma string en integer.
quelqu'un a une idée d'ou cela peut il bien venir?
pourtant la solution proposée me parait etr la bonne!