Microsoft 365 Erreur formule pour supprimer un premier mot

moanin

XLDnaute Impliqué
Bonsoir à tous ;)

J'essaye de supprimer le premier mot d'une chaîne de caractères.

J'utilise :

=RIGHT(B2,LEN(B2)-FIND(" ",B2))

J'ai une alerte qui me conseille de mettre une 'devant =

Et quand je le fais la fonction reste figée et n'agit pas…

Merci de me dire où se trouve l'erreur.
 

Pièces jointes

  • indiens autres noms.xlsx
    14.1 KB · Affichages: 3
Solution
Bonsoir à tous :) ,
Essayez :
VB:
=STXT(B2;1+TROUVE(" ";B2);999)

ou

=MID(B2,1+FIND(" ",B2),999)

Vous : =MID(B2;1+TROUVE(" ";B2);999)

Toujours et encore et sempiternellement la même chose:
  • la 1ère formule est en excel français
  • la 2ème formule est en excel anglais
  • la votre en excel franglais (langue certes exotique et largement répandue mais inconnue d'Excel)
Il va falloir vous décider soit pour la version latine soit pour la version "grand-bretonne" mais certainement pas le salmigondis franglais 🤨

TooFatBoy

XLDnaute Barbatruc
Alors pourquoi la formule de mapomme fonctionne-t-elle ! :oops:

Voir plus haut dans le thread :

=STXT(B2;1+TROUVE(" ";B2);999)
Tu n'as dit nul part qu'une des formules fonctionnait !...



Ton Excel est en français ou en anglais ?
Dans les réglages de l'Ipad il est en Français.
Alors pourquoi mettre la formule en anglais ???
Peut-être te l'a-t-on donnée sur un forum anglophone ?...


Si tu traduits en français cette formule :
=RIGHT(B2,LEN(B2)-FIND(" ",B2))
ça donne la fromule donnée en #4 par @mapomme, c'est-à-dire :
Code:
=DROITE(B2;NBCAR(B2)-TROUVE(" ";B2))
et ça fonctionne parfaitement dans ton fichier de #1 que je viens d'ouvrir.
 

moanin

XLDnaute Impliqué
Effectivement je l'ai supprimé, merci. ;)

Pourtant quand je lance la formule rectifiée, j'ai un message qui me conseille d'ajouter une apostrophe devant le signe égal et quand je fais ça la formule reste affichée et ne se développe pas…
Voir la capture :
2331934D-C1FA-4E95-9084-4EC6A6F23A56.jpeg
 

moanin

XLDnaute Impliqué
[Je l'avais mise en Anglais (car comme on peut le voir plus haut dans le thread) en Français ça ne marchait pas et à l'époque je n'avais pas été voir dans les réglages si c'était en français ou en anglais]

Oui fonctionne pour :

=DROITE(B2;NBCAR(B2)-TROUVE(" ";B2))

mais par contre les autres formules comme :

=MID(B2,1+TROUVE(" ",B2),999) >(colonne I)
Ou
=Trouve(" ",B2) >(colonne H)
Ou
=GAUCHE(A2;CHERCHE(" ";A2;1)) >(colonne G)
Ou
=GAUCHE(A2;TROUVE(" ";A2;1)-1) >(colonne F)

ne fonctionnent pas…
 

Pièces jointes

  • indiens autres noms.xlsx
    20.3 KB · Affichages: 0
Dernière édition:

TooFatBoy

XLDnaute Barbatruc
Pourtant quand je lance la formule rectifiée, j'ai un message qui me conseille d'ajouter une apostrophe devant le signe égal et quand je fais ça la formule reste affichée et ne se développe pas…
Si tu commences par une apostrophe, ça force Excel à considérer que le contenu de la cellule est du texte.
Du coup la formule ne risque pas de s'exécuter et te donner un résultat...
 

TooFatBoy

XLDnaute Barbatruc
mais par contre les autres formules comme :

=MID(B2,1+TROUVE(" ",B2),999) >(colonne I)
Ou
=Trouve(" ",B2) >(colonne H)
Ou
=GAUCHE(A2;CHERCHE(" ";A2;1)) >(colonne G)

ne fonctionnent pas…
C'est normal : c'est n'importe quoi !!! C'est un mélange de formules en anglais et en français !!!

Et colonne G ça n'existe pas ! D'ailleurs tu le vois bien puisque ce n'est pas en majuscule.
Et comme on te l'a déjà dit plus haut, le séparateur en français est le point-virgule et non la virgule !
 

TooFatBoy

XLDnaute Barbatruc
La colonne G existe, mais colonne G n'existe pas !
Autrement dit, ça ne veut rien dire pour Excel.
Ou, si tu préfères, ça ne peut pas être utilisé tel quel dans une formule !

Pourrais-tu, s'il te plait :
1- Faire un petit effort pour essayer de comprendre et ne pas tout mélanger.
2- Répondre aux autres fils que tu as ouverts précédemment.
3- Clore les fils qui sont résolus.
4- Répondre aux MP. Même si c'est pour répondre que tu ne veux pas.
 

moanin

XLDnaute Impliqué
>Colonne I H G F ne font pas partie de la formule elles sont là pour t'indiquer quelle est la colonne dans laquelle chaque formule se trouve…:rolleyes:
D'ailleurs on le voit bien dans le fichier joint…

=MID(B2,1+TROUVE(" ",B2),999) >se trouve dans la(colonne I)
Ou
=Trouve(" ",B2) >se trouve dans la (colonne H)
Ou
=GAUCHE(A2;CHERCHE(" ";A2;1)) >se trouve dans la (colonne G)
Ou
=GAUCHE(A2;TROUVE(" ";A2;1)-1) >se trouve dans la (colonne F)

>Pour ce qui est des virgules je n'ai fait que recopier les formules proposées…

Ex mapomme :

=STXT(B2;1+TROUVE(" ";B2);999)
ou
=MID(B2,1+FIND(" ",B2),999)
Il avait bien mis le ; dans la première mais dans la seconde.
 
Dernière édition:

TooFatBoy

XLDnaute Barbatruc
Le caractère ">" est utilisé dans les formules booléennes. Donc si tu n'utilises pas la balise "code" et si tu ne fais pas une phrase complète on peut croire que =MID(B2,1+TROUVE(" ",B2),999) >(colonne I) est une tentative de formule !

Bref...

Code:
=MID(B2,1+TROUVE(" ",B2),999)
ça, tu dois pouvoir le corriger si tu as lu ce qu'on a écrit plus haut.

Code:
=GAUCHE(A2;CHERCHE(" ";A2;1))
ça, ça doit fonctionner. Mais comme il n'y a pas d'espace, ben CHERCHE(" ";A2;1) te retourne une erreur #VALEUR! et du coup GAUCHE(A2;#VALEUR!) te retourne aussi une erreur. Normal !

Code:
=GAUCHE(A2;TROUVE(" ";A2;1)-1)
ça aussi ça doit fonctionner. Mais comme il n'y a pas d'espace, ben TROUVE(" ";A2;1) te retourne une erreur #VALEUR! et du coup GAUCHE(A2;#VALEUR!) te retourne aussi une erreur. Normal !
 
Dernière édition:

moanin

XLDnaute Impliqué
Merci ;)


=GAUCHE(A2;TROUVE(" ";A2;1)-1)

Et

=GAUCHE(A2;TROUVE(" ";A2;1)-1)

Fonctionnent en effet; le problème était bien l'espace sur la 1° ligne.

Mais :

=MID(B2;1+TROUVE(" ";B2);999)

Ne fonctionne pas, malgré le remplacement des virgules par des points virgules…
 

moanin

XLDnaute Impliqué
A propos, comment ferais-tu pour créer un espace devant la parenthèse sur des mots collés ?

Chalahgawtha(Chillicothe)

Tu m'avais indiqué il y a quelque temps cette fonction

=SUBSTITUE(SUBSTITUE(B2;"(";" (");",";", ")

Pour un espace avant une parenthèse et aussi un espace aprés une virgule.
Que supprimer pour seulement l'espace avant la parenthèse ?
 
Dernière édition:

Discussions similaires

Réponses
13
Affichages
1 K

Statistiques des forums

Discussions
312 160
Messages
2 085 837
Membres
102 999
dernier inscrit
francoisarg56