2017-09-05 7 views
-3

J'ai un fichier .csv source qui n'est pas éditable, je voudrais extraire la quantité qui est incluse dans un texte particulier. J'ai essayé d'utiliser MID avec une combinaison de LEFT et RIGHT. Cependant, je n'ai été en mesure d'obtenir l'un d'eux (avant/après).Récupérer le texte après 'x' et avant '' y 'dans Excel

Je voudrais extraire le texte après QTY : et quoi que ce soit avant )

Exemple:

(Empty : Empty - Colour : Mixed colours - QTY : 22) 

Le texte que je suis intéressé par est - "22"

+0

est-ce que le "downvote" est expliqué? –

+1

Vous n'avez pas montré ce que vous avez réellement essayé. Au lieu de cela, vous demandez à quelqu'un de faire votre travail gratuitement - obtient généralement une downvote. SO n'est pas un service d'écriture de code. Montrez ce que vous avez essayé jusqu'à présent et les gens seront plus disposés à aider – Tom

+0

Veuillez lire à nouveau ... J'ai utilisé MID avec une combinaison de GAUCHE et DROITE. S'il vous plaît lire avant de prendre les choses –

Répondre

0

Vous pouvez prendre avantage de cette formule:

=SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),ROW(INDIRECT("1:"&LEN(A1))))+1,1)*10^ROW(INDIRECT("1:"&LEN(A1)))/10) 

Crédit s allez here.

+0

Je vais essayer ça et vous dire comment ça se passe @Zipa –

1

Vous pouvez utiliser la combinaison de milieu et trouver des fonctions

= MID (A1, FIND ("QTE:", A1) + LEN ("QTE:"), (FIND (")", A1) - (TROUVER ("QTY:", A1) + LEN ("QTY:"))))