Bonjour,
Après avoir cherché en vain une réponse (sous forme "formule" car je nage complètement en VBA), je me résouds à déranger les experts que vous êtes en espérant que vous ne sourirez (grimacerez) pas. J'apprécie tout particulièrement le site Formation Excel VBA JB car c'est assez dans mon niveau de compréhension. Mais je n'ai rien trouvé, ou alors j'ai pas réussi à faire de lien.
Je tiens un équivalent de "carnet du lait" des dépenses, au fil des jours, à la main.
Le genre d'infos écrites sur papier (simulées, évidemment) :
Train Paris 13-18 mars 200,45 + avion Barcelone 25 mars 317.- + location voiture Hertz 25 j.x 20.- = 500.
En fin de mois, je me paluche la calculette et retranscris cela dans mon fichier Excel qui tient le budget du ménage. Pour éviter ce boulot stupide que je fais à reculons au détriment des gouzi-gouzi avec mes petits enfants, je souhaite tenir ce "carnet du lait" sur Excel directement. Jusque-là, no souci.
Ce que je cherche, c'est à avoir, dans une cellule séparée, une formule qui traite la cellule d'origine, en lui supprimant tous les caractères indésirables, puis affiche le résultat :
Si A1 contient (en vrac) :
=Train Paris 13-18 mars 200,45 + avion Barcelone 25 mars 317.- + (location voiture Hertz 25 j.x 20.35 = 508.75)
B1 devrait contenir après la formule miracle :
=200.45+317+508.75 ,et afficher le résultat, soit 1'026.20.
Ainsi, tout en générant une cellule "propre", je ne perd pas l'information de base (de type "brouillon", mais qui suffit amplement à mes besoins).
Vu qu'A1 contient en vrac, des caractères numériques, des chiffres, des opérandes et des espaces, j'imagine bien que cela implique quelques efforts de synthaxe. Pour corser le tout, le nombre de caractères est variable (et peut même d'ailleurs être assez important). Il serait par contre souhaitable de pouvoir continuer à saisir une info du type €45*1.3 = 58.50 (sans référence à d'autres cellules, car c'est seulement pour consultation éventuelle à posteriori).
Si la solution sous forme de formule existe, il va de soi que je m'empresserais de la recycler dans un cadre professionnel, car elle me semble particulièrement précieuse.
D'avance merci pour votre aide, si vous avez la patience de vous plonger dans ma problématique.
C
Après avoir cherché en vain une réponse (sous forme "formule" car je nage complètement en VBA), je me résouds à déranger les experts que vous êtes en espérant que vous ne sourirez (grimacerez) pas. J'apprécie tout particulièrement le site Formation Excel VBA JB car c'est assez dans mon niveau de compréhension. Mais je n'ai rien trouvé, ou alors j'ai pas réussi à faire de lien.
Je tiens un équivalent de "carnet du lait" des dépenses, au fil des jours, à la main.
Le genre d'infos écrites sur papier (simulées, évidemment) :
Train Paris 13-18 mars 200,45 + avion Barcelone 25 mars 317.- + location voiture Hertz 25 j.x 20.- = 500.
En fin de mois, je me paluche la calculette et retranscris cela dans mon fichier Excel qui tient le budget du ménage. Pour éviter ce boulot stupide que je fais à reculons au détriment des gouzi-gouzi avec mes petits enfants, je souhaite tenir ce "carnet du lait" sur Excel directement. Jusque-là, no souci.
Ce que je cherche, c'est à avoir, dans une cellule séparée, une formule qui traite la cellule d'origine, en lui supprimant tous les caractères indésirables, puis affiche le résultat :
Si A1 contient (en vrac) :
=Train Paris 13-18 mars 200,45 + avion Barcelone 25 mars 317.- + (location voiture Hertz 25 j.x 20.35 = 508.75)
B1 devrait contenir après la formule miracle :
=200.45+317+508.75 ,et afficher le résultat, soit 1'026.20.
Ainsi, tout en générant une cellule "propre", je ne perd pas l'information de base (de type "brouillon", mais qui suffit amplement à mes besoins).
Vu qu'A1 contient en vrac, des caractères numériques, des chiffres, des opérandes et des espaces, j'imagine bien que cela implique quelques efforts de synthaxe. Pour corser le tout, le nombre de caractères est variable (et peut même d'ailleurs être assez important). Il serait par contre souhaitable de pouvoir continuer à saisir une info du type €45*1.3 = 58.50 (sans référence à d'autres cellules, car c'est seulement pour consultation éventuelle à posteriori).
Si la solution sous forme de formule existe, il va de soi que je m'empresserais de la recycler dans un cadre professionnel, car elle me semble particulièrement précieuse.
D'avance merci pour votre aide, si vous avez la patience de vous plonger dans ma problématique.
C