excel astuce

SUPPRESPACE ne fonctionne pas ? Voici pourquoi

5
(10)

SUPPRESPACE ne fonctionne pas ? Impossible de supprimer les espaces avec la formule SUPPRESPACE ? Voici pourquoi. Voici aussi la solution pour corriger ce problème de format tout bête dans Excel.

La formule SUPPRESPACE est bien connue des amateurs d’Excel. Elle permet de supprimer les espaces inutiles situés au début ou à la fin d’une cellule. Cette formule permet aussi de supprimer les espaces en trop (double espace, triple espace…) qui sont à l’intérieur d’une chaine de mots incluse dans une cellule.

L’utilisation de la formule SUPPRESPACE est extrêmement simple : il s’agit de taper =SUPPRESPACE(texte)

Illustration :

supprespace ne fonctionne pas

Remarque : la formule SUPPRESPACE() est TRIM() en anglais.

Pourtant, dans certains cas, la formule SUPPRESPACE est inopérante : elle ne réussit pas à supprimer les espaces, ce qui plonge l’utilisateur dans l’embarras…

Voyons pourquoi SUPPRESPACE ne fonctionne pas dans certains cas, et comment contourner le problème.

SUPPRESPACE ne fonctionne pas : pourquoi ?

Il se peut que dans certains, cas la formule SUPPRESPACE ne fonctionne pas. Cela pour une raison simple : la formule détecte et traite les espaces qui correspondent au caractère UNICODE (32), et non le caractère UNICODE (160).

Or, si vous copiez des données du web par exemple, il y a des chances que les espaces correspondent à de l’UNICODE (160), et non à l’UNICODE (32), ce qui explique que la formule SUPPRESPACE soit inopérante…

Le problème vient donc du fait qu’il existe deux types d’espace en informatique. Sur internet, le caractère UNICODE (160) correspond à la chaine de caractères &nbsp, parfois appelé espace insécable.

La solution pour contourner le problème SUPPRESPACE.

Heureusement, il existe une solution pour contourner ce problème.

Avant d’utiliser la formule SUPPRESPACE, il faudra transformer les espaces en Car(160) en espaces en Car(32).

Pour cela, voici la procédure à suivre :

  • sélectionnez la plage de données concernée,
  • faites un Rechercher-Remplacer (Ctrl + F),
  • dans le champ Rechercher, saisissez Alt + 0160 en maintenant pressée la touche Alt pendant la saisie du 0160,
  • dans le champ Remplacer par, saisissez un simple espace,
  • et validez : le remplacement s’opère.

Vous pouvez ensuite utiliser la formule SUPPRESPACE : elle devrait à présent parfaitement fonctionner, et supprimera le premier et dernier espace dans vos cellules Excel, ainsi que les espaces en trop dans la suite de mots.

Et le tour est joué !

D’autres astuces et solutions Excel.

Cliquez ici pour accéder à nos autre formules, astuces et solutions Excel.

Vous pouvez noter cet article :

Combien d'étoiles mettriez-vous ?

Note moyenne 5 / 5. Nombre de votes : 10

Pas encore de vote ! Soyez le premier.