Formule excel 2007
Résolu/Fermé
A voir également:
- Formule excel 2007
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
4 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
3 juil. 2008 à 22:26
3 juil. 2008 à 22:26
Bonjour,
et si les nombres avant et après la virgule peuvent avoir un nombre de chiffres variable et non toujours 2) utilise :
=STXT(A4,CHERCHE(",",A4)+1,CHERCHE(" ",A4)-CHERCHE(",",A4))*1
(le *1 est pour transformer en numérique)
eric
et si les nombres avant et après la virgule peuvent avoir un nombre de chiffres variable et non toujours 2) utilise :
=STXT(A4,CHERCHE(",",A4)+1,CHERCHE(" ",A4)-CHERCHE(",",A4))*1
(le *1 est pour transformer en numérique)
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
3 juil. 2008 à 22:29
3 juil. 2008 à 22:29
bonjour
Si tes données ont toujours la même longueur tu fais cela très bien avec
A1 est la cellule complète
4 est le premier caractère à extraire
2 la longueur
edit : salut eric, j'ai du retard et de l'imprécision mais ta formule devrait mieux fonctionner ainsi
Si tes données ont toujours la même longueur tu fais cela très bien avec
=STXT(A1;4;2)
A1 est la cellule complète
4 est le premier caractère à extraire
2 la longueur
edit : salut eric, j'ai du retard et de l'imprécision mais ta formule devrait mieux fonctionner ainsi
=STXT(A4;CHERCHE(",";A4)+1;CHERCHE(" ";A4)-CHERCHE(",";A4))*1
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
3 juil. 2008 à 22:48
3 juil. 2008 à 22:48
bonjour et merci de la correction gb,
en fait j'ai ce pb (séparateur , au lieu de ; ) depuis qcq temps, bien que j'ai excel en français (?!? :-s)
Et c'est vrai que je commence à m'y habituer et ne pense plus toujours à corriger.
Je me demande si ce n'est pas lié à l'installation du SP3 d'office...
Par curiosité l'as-tu installé ?
Et pardon pour ce hors sujet mais je pense que le demandeur a sa réponse... :-)
eric
en fait j'ai ce pb (séparateur , au lieu de ; ) depuis qcq temps, bien que j'ai excel en français (?!? :-s)
Et c'est vrai que je commence à m'y habituer et ne pense plus toujours à corriger.
Je me demande si ce n'est pas lié à l'installation du SP3 d'office...
Par curiosité l'as-tu installé ?
Et pardon pour ce hors sujet mais je pense que le demandeur a sa réponse... :-)
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
3 juil. 2008 à 23:20
3 juil. 2008 à 23:20
bonsoir Éric
Non pour l'instant le SP3 est en attente car je n'ai pas tout compris de l'utilité... : il t'as apporté quelque chose ?
N'as tu pas modifié les paramètres régionaux, peut-être avec un SP3 anglais d'ailleurs, car la virgule est gérée par les paramètres locaux.
Essaies peut-être de voir en VBA ce que donne FormulaLocal en affichant tes formules et si tu as une virgule à la place du ";" faut revoir les paramètres régionaux.
D'autre part, il y a eu pas mal de mises à jour Office apparemment pour sécurité mais ?
amicalement @+
Non pour l'instant le SP3 est en attente car je n'ai pas tout compris de l'utilité... : il t'as apporté quelque chose ?
N'as tu pas modifié les paramètres régionaux, peut-être avec un SP3 anglais d'ailleurs, car la virgule est gérée par les paramètres locaux.
Essaies peut-être de voir en VBA ce que donne FormulaLocal en affichant tes formules et si tu as une virgule à la place du ";" faut revoir les paramètres régionaux.
D'autre part, il y a eu pas mal de mises à jour Office apparemment pour sécurité mais ?
amicalement @+
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
>
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
3 juil. 2008 à 23:55
3 juil. 2008 à 23:55
Rien apporté de visible non...
Et les parametres régionaux sont corrects, c'est la 1ère chose que j'avais vérifié. De toute façon ce sont les séparateurs décimal et de millier qui y sont définis, pas le séparateur de parametres.
J'ai aussi été fouiller la base de registre mais rien trouvé à part les autres séparateurs.
FormulaLocal confirme la ,
Pour compléter le contexte je précise que j'ai une double installation office 2003-2007 et que le pb est identique sur 2007 (et le SP1 d'office 2007, je sais, j'ai cherché la m.... ;-) )
Merci pour les idées et piste...
A l'occasion je désinstallerai les SP d'office pour voir.
eric
Et les parametres régionaux sont corrects, c'est la 1ère chose que j'avais vérifié. De toute façon ce sont les séparateurs décimal et de millier qui y sont définis, pas le séparateur de parametres.
J'ai aussi été fouiller la base de registre mais rien trouvé à part les autres séparateurs.
FormulaLocal confirme la ,
Pour compléter le contexte je précise que j'ai une double installation office 2003-2007 et que le pb est identique sur 2007 (et le SP1 d'office 2007, je sais, j'ai cherché la m.... ;-) )
Merci pour les idées et piste...
A l'occasion je désinstallerai les SP d'office pour voir.
eric
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
3 juil. 2008 à 22:23
3 juil. 2008 à 22:23
Bonsoir Toxine,
Pour annuler V Dc utilise la fonction recherche - remplace : Rechercher V DC, remplacer " " (rien) après avoir sélectionner la zone où doit porter l'action.
Pour sortir 45, utilise la fonction : CNUM(DROITE("cellule";2))
Je reste à l'écoute
Pour annuler V Dc utilise la fonction recherche - remplace : Rechercher V DC, remplacer " " (rien) après avoir sélectionner la zone où doit porter l'action.
Pour sortir 45, utilise la fonction : CNUM(DROITE("cellule";2))
Je reste à l'écoute
4 juil. 2008 à 14:51
1ere cellule > 2eme cellule > 3eme cellule
13,45 V DC > 13,45 > 45
merci de votre aide, vous m'avez déja beaucoup aider!!!
4 juil. 2008 à 17:19
1ere cellule A4 > 13,45 V DC
2eme cellule B4 > =CNUM(STXT(A4;1;CHERCHE(" ";A4)-1)) >= 13,45 numérique
3eme cellule C4 > =CNUM(DROITE(B4;2)) >= 45 numérique