J'ai une colonne de nombre avec des espaces blancs en eux. Comme ceci: "32 445 423
". Comment puis-je supprimer tous les espaces pour qu'Excel le traite comme un nombre plutôt que comme une chaîne?
EDIT: Permettez-moi de compléter quelques informations supplémentaires qui ont été révélées. Mon objectif est de transformer "32 445 423
" en 32445423. Si j'écris dans la chaîne "32 445 423
" dans Excel et que j'utilise =SUBSTITUTE(A1;" ";"")
, les espaces sont supprimés. Mais les numéros que j'ai sont importés à partir d'un fichier csv. Lors de l'exécution de SUBSTITUTE
sur les numéros importés, seuls les espaces de début et de fin sont supprimés.
Je pense que vos données importées incluent des espaces insécables au lieu d'espaces standard. Par conséquent, la formule =SUBSTITUTE(A1," ","")
ne fonctionne pas. Au lieu d'utiliser la barre d'espace pour taper le " "
dans la formule SUBSTITUTE, essayez un espace insécable. Vous pouvez le sélectionner dans la table de caractères ou utiliser la combinaison de touches Alt + 0160.
MODIFIER:
Étant donné que la substitution d'espaces réguliers a supprimé avec succès les espaces de début et de fin, vous devez utiliser des formules de substitution imbriquées: une pour remplacer les espaces réguliers et une pour les supprimer.
=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")
Vous pouvez copier cette formule pour l'essayer dans votre classeur.
Effectuez simplement une recherche et remplacez un groupe de cellules que vous avez sélectionné, sélectionnez votre colonne et accédez à Home
et Find and Select
. Recherchez un espace et remplacez-le par rien.
Si vous souhaitez conserver le numéro initialement formaté, vous pouvez également utiliser la fonction de substitution pour fournir une version révisée de la chaîne dans une autre cellule:
=SUBSTITUTE(A2," ","")
Il semblerait que vous souhaitiez extraire les nombres et les insérer dans des colonnes séparées. Vous pouvez utiliser la commande "Texte en colonnes" située dans l'onglet Données (sous Excel 2007). Cela vous guide dans une série de boîtes de dialogue vous permettant de spécifier comment les champs sont délimités et comment vous voulez que les nombres soient mis en forme.
Cette solution consiste à scinder une chaîne avec 3 nombres séparés par des espaces dans 3 autres nombres.
À des fins didactiques, considérons:
| A | B | C | D | E |
_____|_________|_________|_________|_________|_________|
| | | | | |
1 |123 45 67| | | | |
_____|_________|_________|_________|_________|_________|
| | | | | |
2 | | | | | |
_____|_________|_________|_________|_________|_________|
| | | | | |
3 | | | | | |
_____|_________|_________|_________|_________|_________|
| | | | | |
4 | | | | | |
_____|_________|_________|_________|_________|_________|
Nous pouvons donc faire cela pour vous aider avec les prochaines formules:
For B1, where we start our search in A1 string - first character: =1
For C1, where is the first space in A1: =SEARCH(" ";A1;B1)
For D1, where is the second space in A1: =SEARCH(" ";A1;C1)
For E1, the length of string in A1: =LEN(A1)
Et ensuite que voulez-vous:
For B2, to get first number: =SUBSTITUTE(A1;C1;C3-C1+1;"")
For C2, to get second number: =EXTRACT(A1;C1+1;D1-C1-1)
For D2, to get third number: =SUBSTITUTE(A1;B1;C2;"")
Si vous le souhaitez, vous pouvez éliminer les formules auxiliaires de B1: E1, ainsi que leur contenu dans les formules de B2: D2.
J'ai eu le même problème, un espace est apparu dès que mes données avaient une valeur plus de 1000 (donc tous les nombres plus de 1000 ressemblaient à 3 333,00. J'ai découvert qu'il s'agissait bien du ALT+0160 caractère (j'ai découvert cela en copiant-collant Word.
La solution rapide pour supprimer ce "caractère invisible" est la suivante:
Désormais, toutes vos données doivent être sans espaces et Excel doit afficher toutes les données sous forme de nombres.
copiez simplement vos données dans un fichier .txt et ouvrez le fichier .txt avec Excel, cela séparera chaque colonne correctement dans la feuille de calcul ...
Utilisez simplement la fonction text to column
dans le groupe data
et divisez vos données à l'aide de l'option "" espace "", utilisez l'option "" concaténer "" pour combiner ce nombre sans espaces.
Par exemple:
32 445 423
utilisez "text to column"
il reviendra
32 | 445 | 423
utilisez la formule de concaténation, qui renverra le format requis 32445423
Essaye ça -
= VALEUR (SUBSTITUT (A2, CHAR (160), ""))
Rapide pour supprimer le "caractère invisible" à la "cellule vide" dans la feuille de calcul comme suit.
P.S. Les informations utiles sont sans impact.
Parfois, un espace dans Excel, ne sont pas des espaces, essayez de copier cet "espace" et de le coller dans le dialogue de remplacement "".