web-dev-qa-db-fra.com

Comment supprimer des espaces d'un nombre

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.

13
Mr Alpha

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.

9
Excellll

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.

6
jonsca

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," ","")
6
Jane T

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.

2
erichui

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.

2
kokbira

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:

  1. Sélectionnez une cellule où l'espace se produit
  2. Sélectionnez et copiez SEULEMENT "l'espace"
  3. Sélectionner la feuille de calcul entière (Ctrl + A)
  4. Lancer la fonction de recherche (Ctrl + F)
  5. Allez dans l'onglet "Remplacer".
  6. "Trouver quoi" -> Coller votre "espace", "Remplacer par" -> Laisser vide
  7. Sélectionnez "Remplacer tout"

Désormais, toutes vos données doivent être sans espaces et Excel doit afficher toutes les données sous forme de nombres.

1
JayZ

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 ...

0
nicojl

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

0
FAKHAR.UZ.ZAMAN

Essaye ça -

= VALEUR (SUBSTITUT (A2, CHAR (160), ""))

0
Aziz Ahmad

Rapide pour supprimer le "caractère invisible" à la "cellule vide" dans la feuille de calcul comme suit.

  1. Sélectionnez une cellule vide où l'espace se produit
  2. Copier la cellule vide (Ctrl + C)
  3. Lancer la fonction de recherche (Ctrl + F)
  4. Allez dans l'onglet "Remplacer".
  5. "Trouver quoi" -> Coller votre "espace", "Remplacer par" -> Laisser vide
  6. Cliquez sur "Option"
  7. Cochez "Faire correspondre le contenu de la cellule entière"
  8. Sélectionnez "Remplacer tout"

P.S. Les informations utiles sont sans impact.

0
user248182

Parfois, un espace dans Excel, ne sont pas des espaces, essayez de copier cet "espace" et de le coller dans le dialogue de remplacement "".

0
Rui Miguel Santos