Extraire du texte dans une variable

Bonjour,
Je dois créer à partir de la variable “Type d’acquisition” (image ci-jointe) une autre variable qui contiendra les 3 types d’ achats (Achat, Achat en salon et Achat par commande) regroupés en une seule catégorie : “Achats”.
Idem pour les différents types de Dépôts que je dois regrouper en une seule catégorie : “Dépôts”.

Sauriez-vous svp quelles fonctions utiliser pour ce faire ? J’ai commencé avec =NBCAR pour afficher le nombre de caractères des cellules contenant le mot achat puis =CHERCHE(" ";A3;5) pour repérer le premier espace, après le caractère 5. En effet, j’avais dans l’idée de supprimer tout ce qui se trouve au-delà, afin de conserver uniquement “Achat”. Mais je suis bloquée et ne sais pas comment supprimer tout ce qui se trouve au-delà.

Si je sais comment faire pour les catégories “Achat”, j’imagine que je pourrai l’appliquer aux catégories “Dépôt”.

Question subsidiaire : une fois que j’aurai mes deux catégories Achat et Dépôt, savez-vous si je peux les avoir dans une seule et même variable ?

D’avance merci pour vos retours !

description de l'image

Bonsoir,

Tu pourrais mettre (en B2, par exemple) :=SI(ET(ESTERR(CHERCHE("Achat";A2));ESTERR(CHERCHE("Dépôt";A2)));A2;GAUCHE(A2;5))GAUCHE() a été utilisée car Achat et Dépôt ont le même nombre de caractères.

Cordialement,

@Pioulo. Merci pour ta réponse, ça a l’air de fonctionner ! (je crée un ajout de commentaire pour te répondre car je suis depuis peu sur ce forum et ignore comment répondre directement aux personnes)

Bonjour @Sylviefr

Comme pour ta question précédente, si tu veux faciliter le travail des personnes qui tentent de t’aider, joindre un classeur est préférable à une copie d’écran. Le classeur peut être un extrait, contenant uniquement quelques données permettant de reproduire le problème, et un exemple de ce que tu souhaites. Cela fait gagner du temps dans la compréhension de la question, et nous évite de devoir créer ex nihilo un classeur en resaisissant tes données.

Tes questions sont imprécises :

  • tu indiques vouloir créer une variable, s’agit-il réellement de cela (une variable créée et utilisée dans un programme) ou d’une nouvelle colonne calculée par une formule ?
  • la question porte-t’elle uniquement sur “achat” et “dépôt” ou plus généralement sur le premier mot du type d’acquisition (y en a-t-il d’autres plus “bas” dans la colonne) ?
  • quel est le but ? S’agit-il de regrouper pour compter ? Car la réponse sera différente…

Sinon, une variante de la proposition de @Pioulo : =GAUCHE(A2;SIERREUR(TROUVE(" ";A2);NBCAR(A2)))

On recherche un espace dans le type. S’il y en a un on a sa position, sinon on prend la longueur du mot (il n’y en a qu’un).
Puis on ne garde que la gauche du texte jusqu’à cette position (jusqu’au premier espace ou la longueur du mot).

Je ne comprends pas ta question subsidiaire :

une fois que j’aurai mes deux catégories Achat et Dépôt, savez-vous si je peux les avoir dans une seule et même variable ?

Cordialement

@Pierre-yves Samyn;Merci pour ta réponse. OK, je comprends que ma demande n’est pas claire. Je vais l’améliorer.