Comment reconnaître un nombre avec des espaces devant ?
toto69000
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je cherche à faire une analyse statistique sur des nombres extraits par copier-coller de tableaux informatiques. Le problème est que chaque nombre est systématiquement présenté après 3 espaces dans les tableaux d'origine et donc dans mon tableau excel. De ce fait, les fonctions que je cherche à faire fonctionner ne reconnaissent pas ces nombres et refusent d'effectuer le calcul voulu. Supprimer les espaces en début de cellule permet à mes fonctions d'être effectuées, mais paramétrer le format des cellules en "nombre" ne change rien. Il me faudrait donc une solution permettant soit la reconnaissance des nombres en tant que tels, soit la suppression automatisée des espaces en début de cellules (j'ai essayé sans succès d'utiliser la fonction "remplacer" avec 3 espaces remplacés par rien).
Merci d'avance pour votre aide !
Merci d'avance pour votre aide !
A voir également:
- Comment reconnaître un nombre avec des espaces devant ?
- Espaces insécables - Guide
- Afficher le 0 devant un nombre dans excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Comment liberer de l'espace sur gmail - Guide
3 réponses
Bonjour, j'ai trouvé ce lien sur StackOverflow qui devrait pouvoir résoudre votre problème:
https://stackoverflow.com/questions/29701963/how-do-i-replace-space-characters-in-vba
Bon courage
https://stackoverflow.com/questions/29701963/how-do-i-replace-space-characters-in-vba
Bon courage
Bonjour
si la fonction remplacer (pas avec trois espaces mais avec un seul si les espaces sont séparés par des chiffres) ne fonctionne pas, essayez peut être:
et si vous arrivez à supprimer ces "espaces" et que les nombres ne fonctionnent toujours pas:
ou encore:
même manip avec une cellule qui contient 1 et avec l'option collage spécial multiplication
Mais là, ne sélectionner que les champs utiles pour éviter de mettre des 0 partout
crdlmnt
si la fonction remplacer (pas avec trois espaces mais avec un seul si les espaces sont séparés par des chiffres) ne fonctionne pas, essayez peut être:
- sélectionner un des nombres
- aller dans la barre de formule, copier l'espace
- afficher la fenêtre de remplacement
- et coller le caractère copié dans "remplacer"
et si vous arrivez à supprimer ces "espaces" et que les nombres ne fonctionnent toujours pas:
- formater le champ en standard
- copier une cellule vide
- sélectionner le champ à traiter où toute la feuille
- collage spécial "ajouter"
ou encore:
même manip avec une cellule qui contient 1 et avec l'option collage spécial multiplication
Mais là, ne sélectionner que les champs utiles pour éviter de mettre des 0 partout
crdlmnt
Bonjour,
J'aurai soit
- joué avec la fonction SUPPRESPACE( dans une colonne plus loin puis copier - coller les valeurs dans la colonne d'origine.
- Utilisé ma macro de conversion du texte en nombre qui fonctionne bien sur un nombre important de lignes: dans mon classeur de macro personnel, j'ai défini cette fonction avec un raccourci sur ma barre d'outil
Sub Conversion_TEXT_EN_NUM()
Selection.TextToColumns fieldinfo:=Array(1, 1)
End Sub
Je sélectionne la colonne à traiter, j'actionne le bouton et c'est magique ;-)
Bonne journée
J'aurai soit
- joué avec la fonction SUPPRESPACE( dans une colonne plus loin puis copier - coller les valeurs dans la colonne d'origine.
- Utilisé ma macro de conversion du texte en nombre qui fonctionne bien sur un nombre important de lignes: dans mon classeur de macro personnel, j'ai défini cette fonction avec un raccourci sur ma barre d'outil
Sub Conversion_TEXT_EN_NUM()
Selection.TextToColumns fieldinfo:=Array(1, 1)
End Sub
Je sélectionne la colonne à traiter, j'actionne le bouton et c'est magique ;-)
Bonne journée