Formule excel 2007

Résolu/Fermé
Toxine - 3 juil. 2008 à 22:08
 Toxine - 4 juil. 2008 à 18:26
Bonjour,

J'ai un petit problème peut être simple à premiere vue mais je n'arrive pas à trouver la solution. Je ne connais pas assez excel 2007 pour savoir si c'est possible. Voici mon soucis:

J'ai actuellement une donnée que je copie dans une cellule excel : exemple 13,45 V DC (les espaces sont présent)
Je voudrais à l'aide d'une formule, sortir de 13,45 V DC juste 45 est ce possible ou deja dans un premier temps comment peut-on supprimer à l'aide d'une formule les lettres V DC. Merci de pouvoir m'aider !
A voir également:

4 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
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
1
Grace à vous j'ai réussi la dernière étape j'ai 13,45 dans une cellule et à l'aide de votre formule je trouve bien 45. Je vous remercie pour ce point là, mais je ne peut pas utiliser la fonction recherche pour la 2eme cellule il me faut dans tous les cas une formule. voici ce que je recherche à faire en plus clair:

1ere cellule > 2eme cellule > 3eme cellule
13,45 V DC > 13,45 > 45

merci de votre aide, vous m'avez déja beaucoup aider!!!
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685 > Toxine
4 juil. 2008 à 17:19
bonjour

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
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
3 juil. 2008 à 22:29
bonjour

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
1
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
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
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
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 @+
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214 > 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
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
0
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
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
0
Bonjour,

Suite à votre réponse, je n'arrive pas à utiliser convenablement les formules:
dans une cellule je copie la valeur 13,45 V DC, je voudrais dans la cellule d'à côté je trouve 13,45 puis dans la suivante 45. Ou si c'est possible trouver 45 directement en une formule

merci
0
Merci pour toutes les informations, j'ai réussi à faire la feuille de calcul que j'avais besoin. Merci encore à vous et bon week end!!!

ciao
0