在 Excel 中的 'x' 之后和 ''y' 之前获取文本

Get text after 'x' and before ''y' in Excel

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

我想提取 QTY : 之后和 )

之前的任何内容

示例:

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

我感兴趣的文字是 - “22”

你可以利用这个公式:

=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

您可以结合使用 mid 和 find 函数

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