Format cellule
Cé
-
Cé -
Cé -
Bonjour,
j'ai une colonne avec dans les cellules du texte et des chiffres avec plusieurs chiffres après la virgule différents à chaque ligne.
j'aurais aimé que dans chaque cellule quand il y a chiffre en plus du texte, il n'y ait que deux chiffres arpès la virgule. est-ce possible?
merci de votre aide
bien cordialement
Cé
j'ai une colonne avec dans les cellules du texte et des chiffres avec plusieurs chiffres après la virgule différents à chaque ligne.
j'aurais aimé que dans chaque cellule quand il y a chiffre en plus du texte, il n'y ait que deux chiffres arpès la virgule. est-ce possible?
merci de votre aide
bien cordialement
Cé
A voir également:
- Format cellule
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format dat - Guide
3 réponses
Bonjour
C'est faisable, voici les étapes décomposées pour la compréhension
1° chercher l'espace entre le texte et le nombre (en espérant qu'il y en est un) la formule à mettre en B10 =TROUVE(" ";A10;1) pour exemple le texte est en A10
2° compter le nombre de caractère du texte la formule à mettre en C10=NBCAR(A10)
3°en D10 extraite le nombre complet avec les décimales la formule =DROITE(A10;C10-B10)
4° chercher la virgule dans le nombre mettre cette formule en E10
=TROUVE(",";D10;1)
5° recomposer le texte et le nombre avec 2 décimales
formule à mettre en F10
=GAUCHE(A10;B10)&GAUCHE(D10;E10+2)
Pour ne faire qu'une formule dans une cellule cela donne
=GAUCHE(A10;TROUVE(" ";A10;1))&GAUCHE(DROITE(A10;NBCAR(A10)-TROUVE(" ";A10;1));TROUVE(",";DROITE(A10;NBCAR(A10)-TROUVE(" ";A10;1));1)+2)
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
C'est faisable, voici les étapes décomposées pour la compréhension
1° chercher l'espace entre le texte et le nombre (en espérant qu'il y en est un) la formule à mettre en B10 =TROUVE(" ";A10;1) pour exemple le texte est en A10
2° compter le nombre de caractère du texte la formule à mettre en C10=NBCAR(A10)
3°en D10 extraite le nombre complet avec les décimales la formule =DROITE(A10;C10-B10)
4° chercher la virgule dans le nombre mettre cette formule en E10
=TROUVE(",";D10;1)
5° recomposer le texte et le nombre avec 2 décimales
formule à mettre en F10
=GAUCHE(A10;B10)&GAUCHE(D10;E10+2)
Pour ne faire qu'une formule dans une cellule cela donne
=GAUCHE(A10;TROUVE(" ";A10;1))&GAUCHE(DROITE(A10;NBCAR(A10)-TROUVE(" ";A10;1));TROUVE(",";DROITE(A10;NBCAR(A10)-TROUVE(" ";A10;1));1)+2)
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Bonjour
Essayer ceci
=GAUCHE(SUPPRESPACE(DROITE(A10;NBCAR(A10)-TROUVE(":";A10;1)));5)
dans ce cas on prend les : comme repère et pas l'espace
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Essayer ceci
=GAUCHE(SUPPRESPACE(DROITE(A10;NBCAR(A10)-TROUVE(":";A10;1)));5)
dans ce cas on prend les : comme repère et pas l'espace
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Bonjour
vous devriez donner a liste de vos cas de figure possible, pour éviter de jouer au chat et à la souris à chaque proposition.
ou alors en voila une à recopier soigneusement qui devrait fonctionner "tous types" si, la valorisation des heures est la seule valeur numérique dans le texte et s'il n'y a pas de slash avant la valeur (sinon modifier le "/" dans la formule avec un signe inexistant)
=STXT(A1;TROUVE("/";SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;0;"/");1;"/");2;"/");3;"/");4;"/");5;"/");6;"/");7;"/");8;"/");9;"/"));NBCAR(A1)-NBCAR(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;0;"");1;"");2;"");3;"");4;"");5;"");6;"");7;"");8;"");9;"")))*1
(le *1 numérise le résultat)
amusez vous bien :-))
crdlmnt
vous devriez donner a liste de vos cas de figure possible, pour éviter de jouer au chat et à la souris à chaque proposition.
ou alors en voila une à recopier soigneusement qui devrait fonctionner "tous types" si, la valorisation des heures est la seule valeur numérique dans le texte et s'il n'y a pas de slash avant la valeur (sinon modifier le "/" dans la formule avec un signe inexistant)
=STXT(A1;TROUVE("/";SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;0;"/");1;"/");2;"/");3;"/");4;"/");5;"/");6;"/");7;"/");8;"/");9;"/"));NBCAR(A1)-NBCAR(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;0;"");1;"");2;"");3;"");4;"");5;"");6;"");7;"");8;"");9;"")))*1
(le *1 numérise le résultat)
amusez vous bien :-))
crdlmnt
merci pour la réponse.
j'ai copier/coller ta formule et cela me donne "#VALEUR!
voici par exemple le texte où j'ai testé:
"Refaire calcul IEV pour cet agent | Contingent mensuel : 26.5833333333"
merci