|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
Bonjour à tous,
Je vous joins un fichier qui est une extraction d'un logiciel de type BO. Je n'ai gardé que les chiffres, mais je n'arrive pas à les mettre en format nombre pour pouvoir les travailler. Je m'explique : - Je peux tenter n'importe quelle opération basique (type somme, multiplier, etc...), Excel me renvoi "#VALEUR!". - J'ai tenté tout ce que je connais, à savoir le SUPPRESPACE, le Rechercher/Remplacer des " " par "" (=> Excel me renvoi qu'il n'en trouve pas), une conversion toute bête en format Nombre (là, fallait pas rêver...), la formule CHERCHE pour qu'il me trouve les " ", la réponse est "#VALEUR!", le colage spécial en valeur en multipliant par1, rien n'y fait. J'ai épuisé toutes mes cartouches (certes peu nombreuses), et je suis une chèvre en VBA. Donc si quelqu'un parmi vous disposait de LA solution - je me satisferai amplement d'une solution parmi plusieurs du moment que ça marche Vous souhaitant une bonne fin de journée. Cordialement, Runsh |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juillet 2002 Messages : 108 ![]() |
Bonjour,
Suite à ton extraction, les séparateurs de millier sont matérialisés par des espaces visibles dans la zone de saisie quand tu cliques sur une des cellules. ce n'est pas exactement le même espace que celui obtenu avec la barre d'espace. Tu peux en sélectionner un dans la zone de saisie, le copier puis remplacer tous ces espaces par rien sur l'ensemble de la feuille (ctrl+f / remplacer). |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Patrick Utilisateur passionné Inscription : décembre 2010 Messages : 17 ![]() |
Bonsoir runsh 63,forum ,
Le caractère "espace" dans les nombres n'est pas celui que l'on trouve habituellement.D'où le problème avec substitue. Cela semble marcher avec "car(160)" Edit : bonsoir Aereno Amicalement |
|
|
10
|
|
|
#4 |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
Chapeau, ça marche !
![]() Question: Comment as-tu fais pour voir que c'est un "espace visible" ? On peut les différencier facilement des espaces "classiques" ? Il existe aucune formule du type "SUPPRESPACEVISIBLE"... En tout cas merci, ça reste très rapide comme solution ! Merci à vous deux, c'est parfait |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juillet 2002 Messages : 108 ![]() |
La forme normale d'un chiffre dans la zone de saisie est :
43296774 (aucune mise en forme) Dans ce cas, on avait : 43 296 774 On voit les espaces superflus. |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Patrick Utilisateur passionné Inscription : décembre 2010 Messages : 17 ![]() |
Re,
Pour ma part,comme tu avais essayer avec remplacer " " par "" et que cela ne marchait pas , avec la fonction "code" j'ai recherché le code caractère de tes espaces visibles dans les nombres. Comme tu parles aussi de "supprespace",je me permets de te rappeler que cette fonction ne supprime que les espaces inutiles:espace(s)au début ,espace(s) à la fin et ne laisse qu'un espace lorsque plusieurs sont consécutifs au milieu d'une saisie.Dans ton cas elle ne pouvait donc pas suffire. Amicalement |
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Duc Nihiliste Inscription : mars 2011 Messages : 395 ![]() |
Merci à vous deux pour vos explications claires, c'est sympa de se faire expliquer le pourquoi du comment et de ne pas avoir qu'une réponse "clé en main".
Bonne journée ! Runsh |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com