我在 Excel 单元格中有以下文本字符串,需要获取带有“%”符号的值。我尝试了 FIND、MID、LEN、SUBSTITUTE 等多种方法,但尚未找到解决方案。
99.3SN .7CU 1% LV-1000 ON TAPE (I need "1%")
96.5SN 3AG .5CU .5% LV1000 SPECIAL SHAPE (I need ".5%")
96.5SN 3AG .5CU .5% LV1000 SPECIAL SHAPE (I need ".5%")
96.5SN 3.5AG .75-1% LV-1000 ON TRAY (I need ".75-1%")
92.5PB 5SN 2.5AG .75% LV-1000 (I need ".75%")
如有任何帮助能够为我指明正确的方向,我将不胜感激。
答案1
答案2
有一个“CU”或“AG”,后面跟着一个空格和一个%
我们想要的是空格后的数据%
下面显示了如何一步一步地执行此操作,每个单元格只有一个公式,这可以组合成一个公式,但我认为这更容易让人理解或修改
假设数据在 A1,A2,...
在 C1 中:
=+IFERROR(FIND("AG",A1),FIND("CU",A1))
这将获取 AG 或 CU 的位置
在 D1 中:
=+FIND(" ",A1,1+C1)
通过查找从上一个找到的 AG 或 CU 开始的空间来获取空间的位置。
在 E1 中:
=+FIND("%",A1)
这将找到 %
在 F1 中:
=+MID(A1,D1+1,E1-D1)
这将使用空格的位置和 % 的位置提取数据