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



A voir également:

8 réponses

Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
fifi384
 
ok merci voila le lien
http://cjoint.com/?BJfkEj9GLla
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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
fifi384
 
Il faut donc que je supprime manuellement à chaque ligne le signe + et EUR,?pas moyen de traiter le tableau entier??
0
00lina00 Messages postés 29453 Date d'inscription   Statut Modérateur Dernière intervention   1 101
 
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

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

Posez votre question
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
fifi384
 
merci cela fonctionne mais uniquement sur la premiere colonne comment importer ton truc dans mon fichier?merci
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
fifi384
 
mes données sont sur les colonnes B et C et s arretent sur la meme ligne
0
fifi384
 
Meme en format monétaire le calcul ne se fait pas,va falloir tout recopier!hélas
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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
fifi384
 
ca marche mais les premier nombres sont incomplet genre 2 au lieu de 235
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
fifi384
 
tu as raison, excuse moi et merci a tous pour votre aide
0
UsulArrakis Messages postés 7405 Date d'inscription   Statut Contributeur Dernière intervention   3 190
 
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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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