OVH Cloud OVH Cloud

=gauche(cellule X;"caractères avant espace")

8 réponses
Avatar
justasimpleword
Bonjour,

Je voudrais que s'inscrive dans une collone A les caractères avant espace de
la colonne B. Je suppose qu'il existe une formule pour cela.

Pour exemple, mes données colonnes B sont :
chaise longue
chaise pliante
tabouret 4 pieds
table pliante
table ovale
chaise haute
tabouret 3 pieds

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise
table
tabouret

Donc je me demandais s'il existait une formule du type
=gauche(cellule X;"caractères avant espace")

Je vous en remercie par avance

8 réponses

Avatar
Pierre Fauconnier
Bonjour

Parmi d'autres solutions
=GAUCHE(A1;CHERCHE(" ";A1;1)-1)

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"justasimpleword" a écrit dans
le message de news:
Bonjour,

Je voudrais que s'inscrive dans une collone A les caractères avant espace
de
la colonne B. Je suppose qu'il existe une formule pour cela.

Pour exemple, mes données colonnes B sont :
chaise longue
chaise pliante
tabouret 4 pieds
table pliante
table ovale
chaise haute
tabouret 3 pieds

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise
table
tabouret

Donc je me demandais s'il existait une formule du type
=gauche(cellule X;"caractères avant espace")

Je vous en remercie par avance


Avatar
AV
Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise
table
tabouret



Avec tes valeurs en B1:B7....

Insertion > Nom > Définir > Nom dans le classeur : "zz"
Fait référence à :
=GAUCHE($B$1:$B$7;TROUVE(" ";$B$1:$B$7)-1)

Ensuite....

Sélection préalable de A1 :A7 >
=SI(ESTNUM(PETITE.VALEUR(SI(EQUIV(zz;zz;0)=LIGNE(INDIRECT("1:"&LIGNES(zz)));EQUIV(zz;zz;0);"");LIGNE(INDIRECT("1:"&LIGNES(zz)))));INDEX(zz;PETITE.VALEUR(SI(EQUIV(zz;zz;0)=LIGNE(INDIRECT("1:"&LIGNES(zz)));EQUIV(zz;zz;0);"");LIGNE(INDIRECT("1:"&LIGNES(zz)))));"")

Validation par Ctrl+maj+entrée

Exemple là :
http://cjoint.com/?kfpaNW6wbb

AV

Avatar
justasimpleword
Merci pour votre réponse très rapide, cela fonctionne. Génial (cela évite les
filtres et copié/collé d'autant que j'ai pas loin de 5 000 lignes et je ne
sais combien de réf.)

Mais autre subtilité : dans ma liste, j'ai également des cellules avec 1
seul mot et donc pas d'espace et il me met "#valeur!".
Une solution ?

Merci par avance...



Bonjour

Parmi d'autres solutions
=GAUCHE(A1;CHERCHE(" ";A1;1)-1)

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"justasimpleword" a écrit dans
le message de news:
Bonjour,

Je voudrais que s'inscrive dans une collone A les caractères avant espace
de
la colonne B. Je suppose qu'il existe une formule pour cela.

Pour exemple, mes données colonnes B sont :
chaise longue
chaise pliante
tabouret 4 pieds
table pliante
table ovale
chaise haute
tabouret 3 pieds

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise
table
tabouret

Donc je me demandais s'il existait une formule du type
=gauche(cellule X;"caractères avant espace")

Je vous en remercie par avance







Avatar
dre
Salut,

S'il n'y a qu'un seul mot, il n'y a pas d'espace, donc la fonction CHERCHE
ne le trouve pas !
Oeuf de Colomb : il suffit d'en ajouter un pour le trouver !

=GAUCHE(A1;CHERCHE(" ";A1&" ")-1)

Pour Pierre : le ;1 derrière le deuxième A1 n'est pas necessiare : c'est 1
par défaut.

Â+



Â+




Merci pour votre réponse très rapide, cela fonctionne. Génial (cela évite les
filtres et copié/collé d'autant que j'ai pas loin de 5 000 lignes et je ne
sais combien de réf.)

Mais autre subtilité : dans ma liste, j'ai également des cellules avec 1
seul mot et donc pas d'espace et il me met "#valeur!".
Une solution ?

Merci par avance...



Bonjour

Parmi d'autres solutions
=GAUCHE(A1;CHERCHE(" ";A1;1)-1)

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"justasimpleword" a écrit dans
le message de news:
Bonjour,

Je voudrais que s'inscrive dans une collone A les caractères avant espace
de
la colonne B. Je suppose qu'il existe une formule pour cela.

Pour exemple, mes données colonnes B sont :
chaise longue
chaise pliante
tabouret 4 pieds
table pliante
table ovale
chaise haute
tabouret 3 pieds

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise
table
tabouret

Donc je me demandais s'il existait une formule du type
=gauche(cellule X;"caractères avant espace")

Je vous en remercie par avance









Avatar
AV
Une solution ?


On fait quoi de la question initiale ??

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise > table > tabouret


On fait quoi des propositions faites ?
T'as testé ?

Pffff...
AV

Avatar
justasimpleword
Bonjour,

Merci beaucoup...

Bon week-end


Salut,

S'il n'y a qu'un seul mot, il n'y a pas d'espace, donc la fonction CHERCHE
ne le trouve pas !
Oeuf de Colomb : il suffit d'en ajouter un pour le trouver !

=GAUCHE(A1;CHERCHE(" ";A1&" ")-1)

Pour Pierre : le ;1 derrière le deuxième A1 n'est pas necessiare : c'est 1
par défaut.

Â+



Â+




Merci pour votre réponse très rapide, cela fonctionne. Génial (cela évite les
filtres et copié/collé d'autant que j'ai pas loin de 5 000 lignes et je ne
sais combien de réf.)

Mais autre subtilité : dans ma liste, j'ai également des cellules avec 1
seul mot et donc pas d'espace et il me met "#valeur!".
Une solution ?

Merci par avance...



Bonjour

Parmi d'autres solutions
=GAUCHE(A1;CHERCHE(" ";A1;1)-1)

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"justasimpleword" a écrit dans
le message de news:
Bonjour,

Je voudrais que s'inscrive dans une collone A les caractères avant espace
de
la colonne B. Je suppose qu'il existe une formule pour cela.

Pour exemple, mes données colonnes B sont :
chaise longue
chaise pliante
tabouret 4 pieds
table pliante
table ovale
chaise haute
tabouret 3 pieds

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise
table
tabouret

Donc je me demandais s'il existait une formule du type
=gauche(cellule X;"caractères avant espace")

Je vous en remercie par avance











Avatar
justasimpleword
Bonjour,

Cette question fait partie de la question initiale.
Mais dans la liste de départ chaise longue, chaise pliante, table basse etc
j'avais homis que je pouvais avoir aussi chaise, table et tabouret tout
seul... Donc, j'avais besoin d'un complément de formule pour que cela
fonctionne sur toutes les cellules.

Alors effectivement, avant de poser la 2e question, j'avais bien sûr utilisé
la formule...

Je vous remercie aussi de votre réponse mais j'avoue ne pas l'avoir essayée
car elle me paraît plus compliquée et de plus elle est apparue après que j'ai
formulé ma 2e question, je suis au travail donc, je ne passe pas mon temps
sur la toile...
Pfffffffffffff

Sans rancune


Une solution ?


On fait quoi de la question initiale ??

Dans ma colonne A je souhaite qu'apparaisse les 3 catégories :
chaise > table > tabouret


On fait quoi des propositions faites ?
T'as testé ?

Pffff...
AV






Avatar
AV
...votre réponse mais j'avoue ne pas l'avoir essayée


** Ca c'était même pas la peine de le dire. On aurait du mal à croire le
contraire ...

... je suis au travail donc je ne passe pas mon temps
sur la toile...


** Ben, pardi, et nous ? Qu'est-qu'on fait ?
On attend impatiemment que tu passes pour poser ta "question" !
Je confirme : Pffffff !

AV