Problème formule

Résolu/Fermé
Juliux Messages postés 280 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 1 décembre 2018 - 13 sept. 2016 à 09:40
Juliux Messages postés 280 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 1 décembre 2018 - 13 sept. 2016 à 11:03
Bonjour,

Je tente d'inverser les noms et les prénoms d'une colonne. Seulement, ma formule ne marche pas...j'ai une erreur #valeur avec la formule =MID(A1&" "&A1,FIND(" ",A1)+1,LEN(A1)) ou la formule =DROITE(A1;NBCAR(A1)-CHERCHE("​ ";A1))&" "&GAUCHE(A1;TROUVE(" ";A1)-1)

https://www.cjoint.com/c/FInhLCRGSom

Pourriez-vous me dire ce qui ne joue pas ?

Merci d'avance !

2 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
13 sept. 2016 à 10:12
Bonjour,

Les noms et prénoms sont séparés par un espace insécable (caractère 160).

Essaie avec :
=DROITE(A1;NBCAR(A1)-CHERCHE(CAR(160);A1))&" "&GAUCHE(A1;TROUVE(CAR(160);A1)-1)

A+
1
Juliux Messages postés 280 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 1 décembre 2018 28
13 sept. 2016 à 10:37
Bonjour,

Ca marche parfaitement ! Merci !
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
13 sept. 2016 à 10:20
Bonjour ,

ça pourrait venir que tu utilises la cellule A1 , dans tes formules , alors que c'est la cellule A2 qui nous intéresse :D

Trêve de plaisanterie.

L'erreur vient du fait que Excel ne détecte pas l'espace dans tes cellules.

Le problème vient du fait que l'espace issu du site est un espace insécable.
Pour contourner la difficulté il faut faire un copier/coller de l'espace dans la boite de dialogue "remplacer" au lieu de taper un espace dans cette boite de dialogue.
Une autre approche consiste a utiliser la fonction CODE pour déterminer si l'espace est un code 32 ou un code 160. Il suffit ensuite d'utiliser la fonction =SUBSTITUE(A;CAR(160);"").

En sélectionnant ta plage F en entière , tu retires les espaces insécables pour remplacer par ceux qui te sont connus. (ou tu changes les espaces dans ta formule de base)

Cordialement,

1
Juliux Messages postés 280 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 1 décembre 2018 28
13 sept. 2016 à 10:38
Bonjour Fahora,

Je n'avais pas à ça ! Comment as-tu fait pour déterminer qu'il s'agissait d'un espace insécable ?
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
13 sept. 2016 à 11:02
C'est souvent le cas lors d'un copier/coller issu d'un site internet.
Ces espaces "insécables" comme leur nom l'indique, ne séparent pas les 2 mots qui l'entourent. Cela permet donc d'éviter l'isolation d'un des 2 termes en bout de lignes par exemple. (termes ou ponctuation)
0
Juliux Messages postés 280 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 1 décembre 2018 28
13 sept. 2016 à 11:03
Okay !

Merci pour les précisions !
0