Exel ne veut pas faire la somme

Résolu/Fermé
fifi384 - 5 oct. 2012 à 10:21
 fifi384 - 6 oct. 2012 à 11:51
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 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
Modifié par Mike-31 le 5/10/2012 à 10:25
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
ok merci voila le lien
http://cjoint.com/?BJfkEj9GLla
0
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
Modifié par ccm81 le 5/10/2012 à 15:20
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
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 29335 Date d'inscription lundi 1 décembre 2008 Statut Modérateur Dernière intervention 5 août 2023 1 100
5 oct. 2012 à 16:07
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 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
5 oct. 2012 à 16:16
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
merci cela fonctionne mais uniquement sur la premiere colonne comment importer ton truc dans mon fichier?merci
0
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
6 oct. 2012 à 07:16
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
mes données sont sur les colonnes B et C et s arretent sur la meme ligne
0
Meme en format monétaire le calcul ne se fait pas,va falloir tout recopier!hélas
0
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
5 oct. 2012 à 16:30
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
ca marche mais les premier nombres sont incomplet genre 2 au lieu de 235
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
Modifié par eriiic le 6/10/2012 à 10:28
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
tu as raison, excuse moi et merci a tous pour votre aide
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
5 oct. 2012 à 16:36
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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
Modifié par eriiic le 5/10/2012 à 17:33
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