Poser votre question
0

Extraire du texte dans une variable

posée 2020-06-08 18:26:42 +0100

Image Gravatar de Sylvie fr

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

éditer requalifier signaler fermer fusionner supprimer

2Réponses

1

répondue 2020-06-08 21:28:10 +0100

Image Gravatar de Pioulo

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,

éditer signaler supprimer permalien plus

Commentaires

@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)

Image Gravatar de Sylvie frSylvie fr ( 2020-06-09 09:48:17 +0100 )éditer
1

répondue 2020-06-09 08:58:38 +0100

Image Gravatar de pierre-yves samyn

Bonjour @Sylvie fr

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

éditer signaler supprimer permalien plus

Commentaires

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

Image Gravatar de Sylvie frSylvie fr ( 2020-06-09 09:52:45 +0100 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2020-06-08 18:26:42 +0100

Consultée: 70 fois

Mise à jour: Jun 09 '20