Excel zone texte à convertir en nombre suite

Fermé
guenest - 9 sept. 2008 à 10:16
 caramelia - 9 juin 2010 à 16:23
Bonjour,
j'ai importé d'un logiciel comptable des données (texte et nombre). Le séparateur des milles est un espace et donc les cellules sont reconnus par excel comme du texte et non comme des nombres. Je ne peux donc pas faire de calcul avec ces cellules. J'ai changé le format de cellules en categorie nombre et personnalisé avec ###0.00 mais ça ne change rien. Comment résoudre se problème ? Seules les cellules avec des nombres superieur ou egal à 1 000.00 sont concernées.
Merci
A voir également:

9 réponses

wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
9 sept. 2008 à 11:15
bonjour

à essayer, normalement, tu dois avoir un petit point d'exclamation à coté de la cellule, tu selectionnes le colonne, le petit point l'exclamation, convertir en nombre
0
Je n'ai pas le point d'exclamation à coté de la cellule.
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
9 sept. 2008 à 11:44
tu peux envoyer un morceau de ton fichier, que je regarde ?
uniquement un copier coller des montants dans un classeur exemple

@ te lire
0
Période Montant
200802 1 458,16
200802 1 122,93
200802 1 172,19
200802 1 270,23
200803 1 172,19
200803 1 239,83
200803 1 270,23
200803 2 133,59
200803 2 214,41
200803 364,54
200803 364,54
200803 390,73
Voici mon extrait de fichier. Je n'ai fais aucune modification après l'import
Merci
0

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

Posez votre question
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
9 sept. 2008 à 12:02
re:

ce ne sont pas des espaces, mais des Chr(160), voici un classeur avec les formules à adapter pour recuperer des montants https://www.cjoint.com/?jjmbvnbNU4
0
Voila comment je recois ton fichier. Est-ce normal ?
200802 1 458,16  200802 #VALEUR!
200802 1 122,93  200802 #VALEUR!
200802 1 172,19  200802 #VALEUR!
200802 1 270,23  200802 #VALEUR!
200803 1 172,19  200803 #VALEUR!
200803 1 239,83  200803 #VALEUR!
200803 1 270,23  200803 #VALEUR!
200803 2 133,59  200803 #VALEUR!
200803 2 214,41  200803 #VALEUR!
200803 364,54  200803 #VALEUR!
200803 364,54  200803 #VALEUR!
Merci
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
9 sept. 2008 à 12:25
re:

as tu recuperer mon fichier ? je t'ai donné la saison, si c'etaient des espace pas de problemes, mais des caracteres bizarre, il faut les traiter differemment, sinon envoie ton fichier TXT et je te fais la macro de recup
0
Salut Wilfried, rencontrant le même souci depuis une exportation vers excel d'une série de chiffres, je veux bien un coup de main, notamment avec ta macro de récup (ou tout autre coup de main !), les caractères apparaissent comme ceci : au lieu d'avoir 1571,90 j'ai 1 571.90 et donc un message #VALEUR! dès que je veux insérer des formules. Je peux t'envoyer un TXT ? Merci bcp !!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > Virolo
2 déc. 2008 à 09:55
Bonjour, Virolo
Une petite manip rapide qui pourrait vous servir (ça marche avec 1 567.90 avec un blanc entre 1 et 5 et un point en tre 7et 9)
1°) Outil /Option / International /Séparateur
décochez séparateur système, et mettez un point dans la case.
2°)Retour à votre champ, une cellule vide, taper 1
Copiez cette cellule, sélectionner tous les "nombres" à traiter
Faites un collage spécial "Multiplication"
3°)Revenez à Outil Etc...
Recochez Utilisez séparateur système
Et vous retrouvez 1576,9 dans la cellule.
Bonne chance
Crdlmnt
PS,:en ce qui concerne la demande de Guenest, compte tenu qu'il a déja la virgule, le copier coller multiplier par 1 devrait suffire
0
Virolo > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
2 déc. 2008 à 11:27
Bonjour Vaucluse, merci beaucoup pour la précision, j'ai oublié de dire que je bossais sous Excel 2000 :) Effectivement j'ai vu que sous 2003 cela marchait comme vous le dites, pour ceux qui ont 2000 comme moi, j'ai fait Edition > remplacer > le . par , mais j'ai dû me palucher tout à la main pour enlever les espaces, miam :)
Merci encore :)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > Virolo
2 déc. 2008 à 11:35
Re Virolo
Dommage pour vous, surtout que vous n'ayez pas pensé à utliser remplacer pour supprimer les blancs....!
Pour l'avenir:
Remplacer: En haut tapez un blanc
en bas ne mettez rien et renvoyez la recherche jusqu'à ce qu'Excel vous dise qu'il ne trouve rien à remplacer.
Ca veut dire qu'il n'y en a plus.
Crdlmnt


0
Virolo > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
2 déc. 2008 à 12:13
Euh... oui je me sens un peu bête de ne pas avoir pensé à remplacer les espaces par rien, bon et bien exemple à suivre merci encore ! Donc pour résumer, pour Excel 2000 et pour les prochains, sélectionnez d'abord votre champ posant problème (utille si vous avez ET du texte ET des chiffres) :

Edition > remplacer
1) dans Recherche : tapez un espace, dans remplacer : ne rien taper, puis cochez "remplacer tout"
2) Rechercher : . Remplacer : , puis "remplacer tout"

Virolo, Aïe pas la tête pas la tête :)
0
Bonjour,

j'ai trouve dans les forums le pbm que vous aviez sur l4importation de ciffres format texte ...
j4ai le meme pbm pouvez vous me dire comment vous l'avez resolu

merci d'avance

*christian
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
2 déc. 2008 à 11:37
Bonjour Christian
Un peu curieux que vous arriviez à lire les questions et pas les réponses!
Rergardez voir les messages au dessus!
Crdlmnt
0
Le problème survient souvent quand un point est utilisé au lieu d une virgule pour séparer les unités des décimales. Il suffit donc de remplacer ce point par la virgule en utilisant la fonction "rechercher" puis "remplacer" . par ,
0