Excel

Jordan_23 Messages postés 11 Statut Membre -  
Heremion Messages postés 564 Statut Membre -
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,

5 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Euh, oui ! Certainement ...
    Mais il faudrait t'expliquer un peu mieux : là, j'ai pas tout compris !
    0
  2. Jordan_23 Messages postés 11 Statut Membre
     
    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
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      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
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      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
    4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Heremion Messages postés 564 Statut Membre 102
     
    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