【问题标题】:Get text after 'x' and before ''y' in Excel在 Excel 中获取“x”之后和“y”之前的文本
【发布时间】:2017-09-05 11:03:03
【问题描述】:
我有一个不可编辑的源 .csv 文件,我想提取包含在特定文本中的数量。我尝试将MID 与LEFT 和RIGHT 结合使用。但是,我只能获得其中任何一个(之前/之后)。
我想提取QTY : 之后的文本以及) 之前的任何内容
例子:
(Empty : Empty - Colour : Mixed colours - QTY : 22)
我感兴趣的文字是——“22”
【问题讨论】:
标签:
excel
string
text-extraction
【解决方案1】:
你可以结合使用 mid 和 find 函数
=MID(A1,FIND("数量:",A1)+LEN("数量:"),(FIND(")",A1) - (FIND("数量:",A1)+LEN("数量:"))))
【解决方案2】:
你可以利用这个公式:
=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。