J'ai une colonne de nombre avec des espaces blancs en eux. Comme ceci: " 32 445 423
". Comment puis-je me débarrasser de tout l'espace blanc pour que Excel le traite comme des nombres plutôt que des chaînes?
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
" en excel et que =SUBSTITUTE(A1;" ";"")
je l' utilise, cela supprime très bien les espaces. Mais les numéros que j'ai sont importés d'un fichier csv. Lors de l' exécution SUBSTITUTE
sur les numéros importés ne menant et sont supprimés des espaces de fin.
microsoft-excel
microsoft-excel-2007
Mr Alpha
la source
la source
Réponses:
Je crois 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 des caractères ou utiliser la combinaison de touches Alt + 0160.ÉDITER:
Étant donné que le remplacement des espaces réguliers a réussi à supprimer les espaces de début et de fin, vous devez utiliser des formules de substitution imbriquées: une pour sous-espaces et une pour supprimer les espaces insécables.
Vous pouvez copier cette formule pour l'essayer dans votre classeur.
la source
CHAR(160)
pour représenter des espaces insécables dans votre formule.Effectuez simplement une recherche et remplacez un groupe de cellules que vous avez sélectionné, sélectionnez votre colonne et allez à
Home
etFind and Select
. Recherchez un espace et remplacez-le par rien.la source
Alternativement, si vous souhaitez conserver le numéro au format d'origine, vous pouvez utiliser la fonction de remplacement pour fournir une version révisée de la chaîne dans une autre cellule:
la source
=SUBSTITUTE(CLEAN(A2)), " ", "")
ou=SUBSTITUTE(A2,CHAR(160),"")
Il semble que vous souhaitiez extraire les chiffres et les mettre dans des colonnes séparées. Vous pouvez utiliser la commande "Text to Columns", qui se trouve sous l'onglet Données (dans Excel 2007). Cela vous guide à travers 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 formatés.
la source
Cette solution consiste à diviser 1 chaîne avec 3 nombres séparés par des espaces en 3 autres nombres.
À des fins didactiques, considérons:
Nous pouvons donc le faire pour vous aider avec les formules suivantes:
Et puis que voulez-vous:
Si vous le souhaitez, vous pouvez éliminer les formules auxiliaires dans B1: E1, y compris leur contenu dans les formules dans B2: D2
la source
J'ai eu le même problème, un espace s'est produit dès que mes données avaient une valeur de 1000 plus (donc tous les nombres 1000+ ressemblaient à 3333,00. J'ai découvert qu'il s'agissait bien du ALTcaractère +0160 (je l'ai découvert en copiant et collant) ce mot.
La solution rapide pour supprimer ce "caractère invisible" est la suivante:
Maintenant, toutes vos données doivent être sans espaces, et Excel devrait voir toutes les données sous forme de nombres.
la source
Rapide pour supprimer le "caractère invisible" à la "cellule vide" dans la feuille de calcul comme suit.
PS Les informations utiles sont sans incidence.
la source
copiez simplement vos données dans un fichier .txt et ouvrez le fichier .txt avec excel, cela séparera correctement chaque colonne dans la feuille de calcul ...
la source
Utilisez simplement la
text to column
fonction endata
groupe .. et divisez vos données en utilisant l'option "" espace "" utilisez "" concaténer "" pour combiner ces nombres sans espaces.Par exemple:
utiliser "text to column"
il retournera
utilisez la formule concaténée, qui renverra le format requis 32445423
la source
Parfois, un espace dans Excel, n'est pas un espace, essayez de copier cet "espace" et de le coller dans la boîte de dialogue de remplacement à la place "".
la source
Essaye ça -
= VALEUR (SUBSTITUT (A2, CHAR (160), ""))
la source
VALUE()
.