Fonction SI + espaces insécable

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bloublou

XLDnaute Occasionnel
Bonjour à tous,

J'aurais besoin de vos lumières sur une formule.

Je voudrais faire une fonction SI qui permette de supprimer des espaces insécables car32dans un premier temps ou sinon de prendre les 8 premiers caractères.

Excel ne reconnait pas ma formule avec l'espace insécable, pouvez-vous m'aider ? 😕

Merci

BlouBlou
 

Pièces jointes

Re : Fonction SI + espaces insécable

Bonjour le Forum
Bonjour Bloublou,

Tu peux tester ta formule de cette façon

Code:
=SI(ESTNUM(CHERCHE(CAR(32);A1));SUBSTITUE(A1;CAR(32);"");GAUCHE(A1;8))

par contre par exemple pour A1 une fois les espaces supprimé tu as plus de 8 caractère, si donc tu ne veux toujours que 8 caractères il faut modifier de cette façon

Code:
=SI(ESTNUM(CHERCHE(CAR(32);A1));GAUCHE(SUBSTITUE(A1;CAR(32);"");8);GAUCHE(A1;8))

Cordialement
 
Re : Fonction SI + espaces insécable

Bonjour,

Ou bien les espaces enlevés, ou bien 8 caractères
Code:
=SI(ESTNUM(TROUVE(CAR(32);A1;1));SUBSTITUE(A1;CAR(32);"");GAUCHE(A1;8))

8 caractères, une fois enlevés ou non les espaces insécables
Code:
=GAUCHE(SUBSTITUE(A1;CAR(32);"");8)

Re, Jocelyn, on a pensé à la même chose
 
Re : Fonction SI + espaces insécable

Bonsour®
😕
le caractère "espace insécable" a pour code Ascii =160...
il n'y a aucun caractère de ce type dans les données fournies en exemple.

soit remplacement des espaces insécables par des espaces standard
=Substitue(A1;Car(160);Car(32))
soit remplacement des espaces insécables par rien ("")
=Substitue(A1;Car(160);"")

ensuite appliquer une troncature à 8 caractères :
=Gauche(Substitue(A1;Car(160);Car(32));8) ' on garde les espaces insécables devenus "normaux"
ou bien
=Gauche(Substitue(A1;Car(160);"");8)' on ne supprime que les espaces insécables
ou encore
=Gauche(Substitue(Substitue(A1;Car(160);"");Car(32);"");8) ' suppression des 2 types d'espaces
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Réponses
4
Affichages
513
Réponses
18
Affichages
2 K
Réponses
9
Affichages
887
G
Réponses
3
Affichages
512
H
  • Question Question
Réponses
2
Affichages
661
helene1009
H
Réponses
5
Affichages
792
  • Question Question
XL 2016 Formule
Réponses
4
Affichages
862
S
Réponses
6
Affichages
1 K
S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
A
Réponses
7
Affichages
2 K
Arkana54
A
L
  • Question Question
Réponses
10
Affichages
1 K
Retour