在 Excel 中的 'x' 之后和 ''y' 之前获取文本
Get text after 'x' and before ''y' in Excel
我有一个不可编辑的源 .csv 文件,我想提取包含在特定文本中的数量。我尝试将 MID
与 LEFT
和 RIGHT
组合使用。但是,我只能得到它们中的任何一个(之前/之后)。
我想提取 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 :"))))
我有一个不可编辑的源 .csv 文件,我想提取包含在特定文本中的数量。我尝试将 MID
与 LEFT
和 RIGHT
组合使用。但是,我只能得到它们中的任何一个(之前/之后)。
我想提取 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 :"))))