Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on
utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les
decimal puis de faire un concatenate de l'entier avec les decimals pour ne
plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier
plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour
avoir une autre solution....
Bonsoir. Parce que Excel calcule en binaire et traduit pour afficher en décimal. Tu obtiens 17 parce que le résultat est : 0.100000000000364 et éventuellement des poussières. Pour obtenir le nombre de décimales : =SI(LEN(A1)-LEN(INT(A1))>0;LEN(A1)-LEN(INT(A1))-1;0) Cordialement. Daniel "Michel" a écrit dans le message de news:
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Bonsoir.
Parce que Excel calcule en binaire et traduit pour afficher en décimal. Tu
obtiens 17 parce que le résultat est :
0.100000000000364 et éventuellement des poussières.
Pour obtenir le nombre de décimales :
=SI(LEN(A1)-LEN(INT(A1))>0;LEN(A1)-LEN(INT(A1))-1;0)
Cordialement.
Daniel
"Michel" <mholderiantispam@hotmailantispam.com> a écrit dans le message de
news: u5pVAoRpGHA.4548@TK2MSFTNGP03.phx.gbl...
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque
l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les
decimal puis de faire un concatenate de l'entier avec les decimals pour ne
plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier
plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour
avoir une autre solution....
Bonsoir. Parce que Excel calcule en binaire et traduit pour afficher en décimal. Tu obtiens 17 parce que le résultat est : 0.100000000000364 et éventuellement des poussières. Pour obtenir le nombre de décimales : =SI(LEN(A1)-LEN(INT(A1))>0;LEN(A1)-LEN(INT(A1))-1;0) Cordialement. Daniel "Michel" a écrit dans le message de news:
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Patrick BASTARD
Bonjour, *Michel*
avec 11280.1. en A1 : NBCAR(MOD(A1;ENT(A1))) te renvoie bien 17 ARRONDI(MOD(A1;ENT(A1));15) te renvoie 0.100001999999222
C'est une des faiblessex connues d'Excel, et le suis bien incapable de l'expliquer. Je crois avoir lu que c'est dû à des opérations sur des nombres binaires.
Pour ton pb, Si tu as 2 décimales, ent(A1*100) devrait le faire.
-- Bien amicordialement, P. Bastard
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur..... Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Bonjour, *Michel*
avec 11280.1. en A1 :
NBCAR(MOD(A1;ENT(A1))) te renvoie bien 17
ARRONDI(MOD(A1;ENT(A1));15) te renvoie 0.100001999999222
C'est une des faiblessex connues d'Excel, et le suis bien incapable de
l'expliquer.
Je crois avoir lu que c'est dû à des opérations sur des nombres binaires.
Pour ton pb,
Si tu as 2 décimales, ent(A1*100) devrait le faire.
--
Bien amicordialement,
P. Bastard
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose
lorsque l'on utilise le point ou la virgule en tant que
separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour
obtenir les decimal puis de faire un concatenate de l'entier avec les
decimals pour ne plus avoir de separateurs de virgule.... c'est pour
fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre
pour avoir une autre solution....
avec 11280.1. en A1 : NBCAR(MOD(A1;ENT(A1))) te renvoie bien 17 ARRONDI(MOD(A1;ENT(A1));15) te renvoie 0.100001999999222
C'est une des faiblessex connues d'Excel, et le suis bien incapable de l'expliquer. Je crois avoir lu que c'est dû à des opérations sur des nombres binaires.
Pour ton pb, Si tu as 2 décimales, ent(A1*100) devrait le faire.
-- Bien amicordialement, P. Bastard
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur..... Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Michel
Salut,
Merci pour ta reponse cela m'aidera bien
@+
Michel.
"Daniel" a écrit dans le message de news:
Bonsoir. Parce que Excel calcule en binaire et traduit pour afficher en décimal. Tu obtiens 17 parce que le résultat est : 0.100000000000364 et éventuellement des poussières. Pour obtenir le nombre de décimales : =SI(LEN(A1)-LEN(INT(A1))>0;LEN(A1)-LEN(INT(A1))-1;0) Cordialement. Daniel "Michel" a écrit dans le message de news:
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Salut,
Merci pour ta reponse cela m'aidera bien
@+
Michel.
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
e7mMZESpGHA.4236@TK2MSFTNGP03.phx.gbl...
Bonsoir.
Parce que Excel calcule en binaire et traduit pour afficher en décimal. Tu
obtiens 17 parce que le résultat est :
0.100000000000364 et éventuellement des poussières.
Pour obtenir le nombre de décimales :
=SI(LEN(A1)-LEN(INT(A1))>0;LEN(A1)-LEN(INT(A1))-1;0)
Cordialement.
Daniel
"Michel" <mholderiantispam@hotmailantispam.com> a écrit dans le message de
news: u5pVAoRpGHA.4548@TK2MSFTNGP03.phx.gbl...
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque
l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir
les decimal puis de faire un concatenate de l'entier avec les decimals
pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un
fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre
pour avoir une autre solution....
Bonsoir. Parce que Excel calcule en binaire et traduit pour afficher en décimal. Tu obtiens 17 parce que le résultat est : 0.100000000000364 et éventuellement des poussières. Pour obtenir le nombre de décimales : =SI(LEN(A1)-LEN(INT(A1))>0;LEN(A1)-LEN(INT(A1))-1;0) Cordialement. Daniel "Michel" a écrit dans le message de news:
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Michel
Salut,
Merci pour cettte explication, par contre je peux avoir de 0 a 4 decimales....
Donc je ne peux appliquer *100..
@+
Michel.
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *Michel*
avec 11280.1. en A1 : NBCAR(MOD(A1;ENT(A1))) te renvoie bien 17 ARRONDI(MOD(A1;ENT(A1));15) te renvoie 0.100001999999222
C'est une des faiblessex connues d'Excel, et le suis bien incapable de l'expliquer. Je crois avoir lu que c'est dû à des opérations sur des nombres binaires.
Pour ton pb, Si tu as 2 décimales, ent(A1*100) devrait le faire.
-- Bien amicordialement, P. Bastard
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur..... Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Salut,
Merci pour cettte explication, par contre je peux avoir de 0 a 4
decimales....
Donc je ne peux appliquer *100..
@+
Michel.
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: eP9FqKSpGHA.4760@TK2MSFTNGP05.phx.gbl...
Bonjour, *Michel*
avec 11280.1. en A1 :
NBCAR(MOD(A1;ENT(A1))) te renvoie bien 17
ARRONDI(MOD(A1;ENT(A1));15) te renvoie 0.100001999999222
C'est une des faiblessex connues d'Excel, et le suis bien incapable de
l'expliquer.
Je crois avoir lu que c'est dû à des opérations sur des nombres binaires.
Pour ton pb,
Si tu as 2 décimales, ent(A1*100) devrait le faire.
--
Bien amicordialement,
P. Bastard
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose
lorsque l'on utilise le point ou la virgule en tant que
separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour
obtenir les decimal puis de faire un concatenate de l'entier avec les
decimals pour ne plus avoir de separateurs de virgule.... c'est pour
fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre
pour avoir une autre solution....
Merci pour cettte explication, par contre je peux avoir de 0 a 4 decimales....
Donc je ne peux appliquer *100..
@+
Michel.
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *Michel*
avec 11280.1. en A1 : NBCAR(MOD(A1;ENT(A1))) te renvoie bien 17 ARRONDI(MOD(A1;ENT(A1));15) te renvoie 0.100001999999222
C'est une des faiblessex connues d'Excel, et le suis bien incapable de l'expliquer. Je crois avoir lu que c'est dû à des opérations sur des nombres binaires.
Pour ton pb, Si tu as 2 décimales, ent(A1*100) devrait le faire.
-- Bien amicordialement, P. Bastard
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur..... Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Patrick BASTARD
Bonjour, *Michel*
Merci pour cettte explication, par contre je peux avoir de 0 a 4 decimales....
Donc je ne peux appliquer *100..
Et si tu multiplies par 10000 ?
-- Bien amicordialement, P. Bastard
Bonjour, *Michel*
Merci pour cettte explication, par contre je peux avoir de 0 a 4
decimales....
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Bonsoir Michel,
Mon idee etait de faire un nombre moins son entier pour obtenir les
decimales puis de faire un concatenate de l'entier avec les decimales
pour ne plus avoir de separateurs de virgule....
Pour trouver le nombre de chiffres avant la virgule :
=ent(log10(A1))+1
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on
utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les
decimal puis de faire un concatenate de l'entier avec les decimals pour ne
plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier
plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour
avoir une autre solution....
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Wizard
pour répondre à ta question j'ai la bidouille suivante qui te permet d'avoir un nombre variable de décimales (entre 0 et 10) en D1=NBCAR(CNUM(CTXT(C1;10))) ou D1=NBCAR(ARRONDI(C1;10))-2
pour info NBCAR equivaut à LEN CNUM : convertit en numerique CTXT : convertit en texte en spécifiant le nombre max de décimales (ici 10)
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l' on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
pour répondre à ta question j'ai la bidouille suivante qui te permet
d'avoir un nombre variable de décimales (entre 0 et 10)
en D1=NBCAR(CNUM(CTXT(C1;10)))
ou D1=NBCAR(ARRONDI(C1;10))-2
pour info NBCAR equivaut à LEN
CNUM : convertit en numerique
CTXT : convertit en texte en spécifiant le nombre max de décimales
(ici 10)
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l' on
utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les
decimal puis de faire un concatenate de l'entier avec les decimals pour ne
plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier
plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour
avoir une autre solution....
pour répondre à ta question j'ai la bidouille suivante qui te permet d'avoir un nombre variable de décimales (entre 0 et 10) en D1=NBCAR(CNUM(CTXT(C1;10))) ou D1=NBCAR(ARRONDI(C1;10))-2
pour info NBCAR equivaut à LEN CNUM : convertit en numerique CTXT : convertit en texte en spécifiant le nombre max de décimales (ici 10)
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l' on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Jacquouille
Bonsoir Michel Si je m'en tiens uniquement à ta dernière phrase ( ... pour ne
plus avoir de separateurs de virgule.... ) --> Pourquoi ne pas faire un "Chercher" et tu tapes une virgule dans la
fenêtre, puis "remplacer" par : et tu laisse la fenêtre vide. De cette manière, quel que soit le nb de décimales, l'espace virgule sera supprimé. Bonne chance.
-- Bien amicalmement, Vivement conseillés: http://www.excelabo.net http://jacxl.free.fr/mpfe/trombino.html http://dj.joss.free.fr/netiquet.htm http://frederic.sigonneau.free.fr/
Jacquouille.
"Michel" a écrit dans le message de news:
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Bonsoir Michel
Si je m'en tiens uniquement à ta dernière phrase ( ... pour ne
plus avoir de separateurs de virgule.... ) -->
Pourquoi ne pas faire un "Chercher" et tu tapes une virgule dans la
fenêtre, puis "remplacer" par : et tu laisse la fenêtre vide.
De cette manière, quel que soit le nb de décimales, l'espace virgule sera
supprimé.
Bonne chance.
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/
Jacquouille.
"Michel" <mholderiantispam@hotmailantispam.com> a écrit dans le message de
news: u5pVAoRpGHA.4548@TK2MSFTNGP03.phx.gbl...
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1
dans en B1 = INT(A1)
puis en C1 = A1-B1
et finalement en D1 = LEN(C1)
B1 = 11280
C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des
decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque
l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les
decimal puis de faire un concatenate de l'entier avec les decimals pour ne
plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier
plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour
avoir une autre solution....
Bonsoir Michel Si je m'en tiens uniquement à ta dernière phrase ( ... pour ne
plus avoir de separateurs de virgule.... ) --> Pourquoi ne pas faire un "Chercher" et tu tapes une virgule dans la
fenêtre, puis "remplacer" par : et tu laisse la fenêtre vide. De cette manière, quel que soit le nb de décimales, l'espace virgule sera supprimé. Bonne chance.
-- Bien amicalmement, Vivement conseillés: http://www.excelabo.net http://jacxl.free.fr/mpfe/trombino.html http://dj.joss.free.fr/netiquet.htm http://frederic.sigonneau.free.fr/
Jacquouille.
"Michel" a écrit dans le message de news:
Bonjour tout le monde,
Voila j'ai dans tape dans en A1 = 11280.1 dans en B1 = INT(A1) puis en C1 = A1-B1 et finalement en D1 = LEN(C1)
B1 = 11280 C1 = 0.1
Pourquoi en D1 j'ai un retour de = 17 ?
En fait je voudrais avoir la possibilite de dissocier les entiers des decimales.
J'etais passe par la fonction "FIND", mais le probleme se pose lorsque l'on utilise le point ou la virgule en tant que separateur.....
Mon idee etais de faire un nombre moins moins son entiers pour obtenir les decimal puis de faire un concatenate de l'entier avec les decimals pour ne plus avoir de separateurs de virgule.... c'est pour fabriquer un fichier plat...
D'avance un grand merci pour l'explication de ce mystere et peut-etre pour avoir une autre solution....
@+
Michel.
Patrick BASTARD
Bonjour, *Michel*
Tout simplement : Tu saisis 10000 dans une cellule inutilisée puis Edition, Copier. Tu sélectionnes ensuite tous les nombres concernés, puis Edition, Collage spécial, Multiplication. Toutes les cellules sélectionnées sont multipliées oar 10000. Cela t'aide-t'il ?
-- Bien amicordialement, P. Bastard
Salut,
Comment appliquer une formule fixe sur un nombre variable ?
@+
Michel.
"Patrick BASTARD" a écrit dans le message de news: u$
Bonjour, *Michel*
Merci pour cettte explication, par contre je peux avoir de 0 a 4 decimales....
Donc je ne peux appliquer *100..
Et si tu multiplies par 10000 ?
-- Bien amicordialement, P. Bastard
Bonjour, *Michel*
Tout simplement :
Tu saisis 10000 dans une cellule inutilisée puis Edition, Copier.
Tu sélectionnes ensuite tous les nombres concernés, puis Edition, Collage
spécial, Multiplication.
Toutes les cellules sélectionnées sont multipliées oar 10000.
Cela t'aide-t'il ?
--
Bien amicordialement,
P. Bastard
Salut,
Comment appliquer une formule fixe sur un nombre variable ?
@+
Michel.
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: u$LYKWSpGHA.4424@TK2MSFTNGP05.phx.gbl...
Bonjour, *Michel*
Merci pour cettte explication, par contre je peux avoir de 0 a 4
decimales....
Tout simplement : Tu saisis 10000 dans une cellule inutilisée puis Edition, Copier. Tu sélectionnes ensuite tous les nombres concernés, puis Edition, Collage spécial, Multiplication. Toutes les cellules sélectionnées sont multipliées oar 10000. Cela t'aide-t'il ?
-- Bien amicordialement, P. Bastard
Salut,
Comment appliquer une formule fixe sur un nombre variable ?
@+
Michel.
"Patrick BASTARD" a écrit dans le message de news: u$
Bonjour, *Michel*
Merci pour cettte explication, par contre je peux avoir de 0 a 4 decimales....