Excel

Fermé
Jordan_23 Messages postés 10 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 21 septembre 2011 - 7 sept. 2011 à 22:02
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 - 8 sept. 2011 à 14:20
Bonjour a tous ! Je suis entrient de travailler sur un fichier excel comportant dans une colenne des montant en dollar et euro : je voudrais savoir est-ce que je peux utiliser une fonction en excel qui peut mettre dans une colonne les mintants en dollar et dans une autre les mintants en euro.....meerci pour vos aide,



A voir également:

5 réponses

Raymond PENTIER Messages postés 58436 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 mai 2024 17 109
7 sept. 2011 à 22:30
Euh, oui ! Certainement ...
Mais il faudrait t'expliquer un peu mieux : là, j'ai pas tout compris !
0
Jordan_23 Messages postés 10 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 21 septembre 2011
Modifié par Jordan_23 le 7/09/2011 à 22:46
voila par exemple mon tableau :
A--------B----------C----------D
$1
$2
$3
eur 4
eur 5
eur 6
eur 7

( je veux afficher dans la colonne B tous les montants en "$", dans C tous les montants en "eur"
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
Modifié par Mike-31 le 7/09/2011 à 23:16
Re,

S'il ne s'agit pas de format monétaire
en B
=SI(ESTERREUR(TROUVE("$";A1;1));"";SI(TROUVE("$";A1;1);A1))

et en C
=SI(ESTERREUR(TROUVE("EUR";A1;1));"";SI(TROUVE("EUR";A1;1);A1))

et pour récupérer uniquement les valeurs

en B1
=SI(ESTERREUR(TROUVE("$";A1;1));"";SI(TROUVE("$";A1;1);STXT(A1;2;99)*1;""))

et en C1
=SI(ESTERREUR(TROUVE("EUR";A1;1));"";SI(TROUVE("EUR";A1;1);STXT(A1;4;99)*1;""))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Raymond PENTIER Messages postés 58436 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 mai 2024 17 109
7 sept. 2011 à 23:01
Ah, bon !

Comme tu as saisi du texte, et pas des valeurs numériques, ce sera facile :
en B1 la formule =SI(GAUCHE(A1;1)="$";STXT(A1;2;99);"-")
en C1 la formule =SI(B1="-";STXT(A1;5;99);"-"), formules à recopier vers le bas.

Cordialement.
0
Raymond PENTIER Messages postés 58436 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 mai 2024 17 109
7 sept. 2011 à 23:08
Ainsi, les colonnes B et C sont débarrassées du symbole $ ou eur.
Si tu veux ensuite les additionner, il te suffira :
- de taper 1 dans n'importe quelle cellule vide,
- de faire Copier,
- de sélectionner les colonnes B et C,
- de faire Collage spécial/Multiplication
ce qui transformera ces textes (alignés à gauche) en nombres (alignés à droite).
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
8 sept. 2011 à 08:15
Bonjour mon ami Raymond

Effectivement, on ne voit pas comment ces données pourraient être autre chose que du texte, car il doit être difficile de mettre deux formats différents dans la même colonne pour entrer des montants!!

la solution est excellente, mais est on sur qu'il y a un blanc derrière chaque code monnaie?
si ce n'st pas le cas, on aura ds valeurs erronées dans le cas de la seconde formule
mieux vaut peut être, dans la même veine:
=SI(B1="-";STXT(A1;4;99)*1;0)
qui donnera directement la valeur numérique sans s'occuper du blanc restant.
par ailleurs, le *1 dans les deux formules donne directement une valeur num.Le 0 remplace le tiret pour que si d'éventuels calculs s'appliquent sur les cellules, ils ne soient pas perturbés.(mais on peut garder le tiret)
l'affichage 0 est "effaçable" avec l'option afficher valeurs nulles

à noter pour mémoire que la solution collage multiplier par 1 met des 0 sur toutes les cellules vides, donc bien sélectionner les champ et par les colonnes si on ne veut pas se retrouver avec 1000000 de 0 voire plus.



bonnes Antilles (au soleil?)
bien cordialement
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
Modifié par eriiic le 8/09/2011 à 08:31
Bonjour tout le monde,

...faire Collage spécial/Multiplication
Tant qu'à faire autant convertir en numérique dans la formule :
=SI(GAUCHE(A1;1)="$";STXT(A1;2;99)*1;"-")

eric

edit: je t'avais lu trop vite vaucluse.... :-)
0
Raymond PENTIER Messages postés 58436 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 mai 2024 17 109
8 sept. 2011 à 13:51
Bien sûr, Vaucluse et Eric !

Mais c'est volontairement que j'y suis allé pas à pas, afin d'essayer de m'adapter au niveau (présumé) de l'auteur de la discussion, afin qu'il comprenne bien les étapes et les manipulations.

Sinon oui, Vaucluse, actuellement c'est le soleil, l'avant dernier phénomène cyclonique ayant dévié de sa trajectoire et le prochain n'étant attendu qu'à partir de demain ...

Bonne journée à vous deux et à Jordan.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
8 sept. 2011 à 14:20
Bonjour Jordan,

Tu peux faire comme dans ce fichier

http://www.cijoint.fr/cjlink.php?file=cj201109/cijI1oME5E.xlsx

C'est à dire, dans le deuxième onglet, mettre une table de conversion des devises que tu récupères automatiquement dès l'ouverture du fichier ou toutes les x minutes et t'appuyer sur la cellule EUR/USD pour faire ton calcul comme sur l'onglet 1.

Pour créer cette référence à une table de conversion des devises directement sur le net:
Onglet Données > A partir du Web > Selection de l'adresse (j'ai choisi "https://fr.exchange-rates.org/currentRates/E/USD") > Clic sur le tableau des devises > Importer > "Propriétés" (tu y paramètre en l'occurrence le taux de rafraîchissement de tes données) et le tour est joué.
0