Exel ne veut pas faire la somme

Résolu
fifi384 -  
 fifi384 -
Bonjour,

Bonjour
voila mon pb exel ne veut pas faire la somme de cellules que j importe de certains comptes .Ces cellules sont déja au format nombre.
Type
+ 431,74 EUR
+ 349,83 EUR

+ 750,64 EUR
+ 494,53 EUR
+ 92,57 EUR
+ 388,93 EUR
+ 530,65 EUR

8 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Il peut y avoir plusieurs raisons, soit le calcul automatique à été désactivé
    soit les cellules sont en format texte
    le plus simple pour apporter une réponse fiable serait d'avoir un bout de ton fichier que tu peux joindre avec ce lien

    https://www.cjoint.com/

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  2. fifi384
     
    ok merci voila le lien
    http://cjoint.com/?BJfkEj9GLla
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour à tous

    >fifi384
    tes cellules contiennent du texte
    il te faut entrer tes valeurs comme des nombres (par exemple 25,34) et les mettre au format monétaire

    bonne suite
    0
  4. fifi384
     
    Il faut donc que je supprime manuellement à chaque ligne le signe + et EUR,?pas moyen de traiter le tableau entier??
    0
    1. 00lina00 Messages postés 15290 Date d'inscription   Statut Modérateur Dernière intervention   1 102
       
      Bonjour,

      Essaies de les sélectionner toutes et tu les mets au format monétaire.
      J'ai quand même un doute car tu as mis un "+" devant !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut le fil,

    je suis de retour, effectivement il suffit de saisir les valeurs dans un format reconnu par excel.
    Mais je crois comprendre que ces valeurs arrivent sous cette présentation et le traitement par formule necessite une formule usine à gaz pour traiter les espaces, le plus et l'EUR
    le plus simple est de traiter ce problème par VBA si tu as quelques notions, un code assez simple rapidement fait sur le fichier joint . Il suffit de faire un clic sur le bouton

    https://www.cjoint.com/?BJfqppAlxvX
    0
    1. fifi384
       
      merci cela fonctionne mais uniquement sur la premiere colonne comment importer ton truc dans mon fichier?merci
      0
    2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Re,
      Tes données sont sur quelle plage de la colonne A à la colonne (ex. de A à G) ?
      s'arretent elles sur la même ligne ?
      0
    3. fifi384
       
      mes données sont sur les colonnes B et C et s arretent sur la meme ligne
      0
  7. fifi384
     
    Meme en format monétaire le calcul ne se fait pas,va falloir tout recopier!hélas
    0
  8. ccm81 Messages postés 11033 Statut Membre 2 434
     
    j'ai bien peur que oui
    ton fichier est très grand ?

    si oui, une petite macro pour transformer au format nombre
    mettre la plage au format monétaire

    Public Sub Nettoie()
    Dim c As Range, v, vv As Double
    For Each c In Selection
      v = c.Value
      v = Trim(Replace(v, "EUR", ""))
      If v <> "" Then
        While Not IsNumeric(Left(v, 1))
          v = Right(v, Len(v) - 1)
        Wend
        v = Replace(v, ",", ".")
        vv = Val(v)
        c.Value = vv
      End If
    Next c
    End Sub

    Alt-F11 pour acceder à l'édieur de macro
    Insertion/module
    Dans le Module 1
    copier/coller le code
    Pour exécuter
    Selectionner une plage à traiter
    Outils/macro/Choisir Nettoie
    Exécuter

    bonne suite
    0
    1. fifi384
       
      ca marche mais les premier nombres sont incomplet genre 2 au lieu de 235
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      fifi384 ça te fatigue de remercier les autres intervenants pour le temps passé ?
      J'avais une autre idée simple pour le faire sans macro mais je la garde pour moi...
      eric
      0
    3. fifi384
       
      tu as raison, excuse moi et merci a tous pour votre aide
      0
  9. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
     
    salut
    il y a la focntion SUPPRESPACE pour supprimer les espace
    mais surtout il y a Rechercher/remplacer en appuyant sur les touches Ctrl et H en même temps
    on peut ainsi supprimer le + puis EUR puis l'espace en cliquant à chaque fois sur remplacer tout (dans le champ remplacer on ne met rien évidemment)
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour à tous,

      Pour compléter la réponse d'usul, ce ne sont pas des espaces 'normaux' que tu as (code 160 et non 32).
      Copier un espace dans la barre d'édition des formules et le coller dans 'Rechercher :' (ou bien y saisir Alt+0160, sans relacher Alt), et remplacer par : 'vide'.

      eric
      0