在' x'之后获取文字在''之前在Excel中

时间:2017-09-05 11:03:03

标签: excel string text-extraction

我有一个不可编辑的源.csv文件,我想提取特定文本中包含的数量。我尝试将MIDLEFTRIGHT结合使用QTY :。但是,我只能得到其中任何一个(之前/之后)。

我希望在)之后和(Empty : Empty - Colour : Mixed colours - QTY : 22) 之前的任何内容中提取文字

示例:

{{1}}

我感兴趣的文字是 - " 22"

2 个答案:

答案 0 :(得分:1)

您可以使用mid和find函数的组合

  

= MID(A1,FIND(“QTY:”,A1)+ LEN(“QTY:”),(FIND(“)”,A1) - (FIND(“QTY:”,A1)+ LEN(“数量:“))))

答案 1 :(得分:0)

您可以利用以下公式:

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

致谢here