OVH Cloud OVH Cloud

Format

7 réponses
Avatar
tam
Bonjour


J'ai sur une feulle environ une centaine de nombre de format 16114.
J'aimerais que

si le troisi=E8me chiffre est un 1 il soit remplac=E9 par un espace et
que les deux derniers chiffres soient s=E9par=E9s par / donc mon
r=E9sultat pour 16114 serai 16 1/4.
Mon rechercher remplacer ne marche pas (fractions ?). Comment =E9crire
une fonction vba qui marche ??

Merci d'avance de votre aide
tam

7 réponses

Avatar
olitoto
Bonjour


J'ai sur une feulle environ une centaine de nombre de format 16114.
J'aimerais que

si le troisième chiffre est un 1 il soit remplacé par un espace et
que les deux derniers chiffres soient séparés par / donc mon
résultat pour 16114 serai 16 1/4.
Mon rechercher remplacer ne marche pas (fractions ?). Comment écrire
une fonction vba qui marche ??

Merci d'avance de votre aide
tam



Bonjour TAM,

Si ton chiffre est en Cellule B4 essaie :
=SI(STXT(B4;3;1)="1";GAUCHE(B4;2)&" "&STXT(B4;4;1)&"/"&STXT(B4;5;1);"")

Amicalement,

Olivier

Avatar
Modeste
Bonsour® tam avec ferveur ;o))) vous nous disiez :

J'aimerais que
si le troisième chiffre est un 1 il soit remplacé par un espace et
que les deux derniers chiffres soient séparés par / donc mon
résultat pour 16114 serai 16 1/4.


A1114
B1=SI(ET(NBCAR(A1)=5;STXT(A1;3;1)="1");GAUCHE(A1;2)&" "
&STXT(A1;4;1)&"/"&DROITE(A1);A1)


--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
tam
Ben oui eh ben non
merci de vos réponses mais ça va pas le faire
mal expliqué que j'ai
donc je recommence

dans une feuille de environ 100 lignes, j'ai sur cinq colonnes
differentes des chiffres
exemples 161314, 131617,121519
tous ces chiffres étaient au départ , avant que omnipage s'en mêle,
des chiffres de format
16 3/4, 13 6/7 12 5/9 donc deux chiffres un espace et une fraction.
omnipage a rajouté un 1 en troisième position et changé / en 1
j'aimerais , si cela est possible, renverser le procedé et que excel
recherche dans ma feuille toutes les cellules qui sont en "xx1x1x " et
me les change en "xx x/x"

voilà
est-ce possible en VBA plus que une formule a besoin d'une autre
cellule pour donner le résultat .

s'il vous plaît
merci de votre patience et .......de votre aide
tam
Modeste wrote:
Bonsour® tam avec ferveur ;o))) vous nous disiez :

J'aimerais que
si le troisième chiffre est un 1 il soit remplacé par un espace et
que les deux derniers chiffres soient séparés par / donc mon
résultat pour 16114 serai 16 1/4.


A1114
B1=SI(ET(NBCAR(A1)=5;STXT(A1;3;1)="1");GAUCHE(A1;2)&" "
&STXT(A1;4;1)&"/"&DROITE(A1);A1)


--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr



Avatar
olitoto
TAM,
Avec tes exemples ça, ça marche ....
(si ton chiffre est en B5)

=SI(STXT(B5;3;1)="1";GAUCHE(B5;2)&" "&STXT(B5;4;1)&"/"&STXT(B5;6;1);"")


Olivier
Avatar
olitoto
Tu peux insérer une colonne entre chacune de tes colonnes de chiffres,
recopier la formule que je t'ai donné dons mon post précédent,
puis faire copier, collage spécial / valeurs.
Ainsi tu récupère tous tes chiffres au bon format ....

j'espère que ça t'aidera

Amicalement,

Olivier
Avatar
olitoto
TAM,

Va voir là http://cjoint.com/?cioxt3dK2L

Olivier
Avatar
tam

TAM,

Va voir là http://cjoint.com/?cioxt3dK2L

Olivier



Merci de ton aide. Ca roule

tam