我需要能够从单元格中提取特定的图形,但它并不总是出现在单元格中的相同位置。
单元格中的数据以不同的格式显示,我在下面有三个例子
(24M UNLTD 10GB£29 +£20 S1) (24M UNLTD + INS 30GB£34 +£30 S6) (12M SIMO 1GB£15 S1)
在前两个例子中我需要拉出第一个£数而不是第二个,在第三个例子中我需要拉出唯一的£数字。
我想要一个可以提取数据的公式,但如果不能将数据与单元格中的前3个字符分开,那么我可以使用两个单独的公式。
答案 0 :(得分:1)
您可以使用以下内容:
=MID(A1,FIND("£",A1),MIN(IF(ISERROR(MID(MID(A1,FIND("£",A1)+1,999),ROW($1:$999),1)+0)*(MID(MID(A1,FIND("£",A1)+1,999),ROW($1:$999),1)<>"."),ROW($1:$999),999)))
如果从来没有带小数点的数字,那么使用
=MID(A1,FIND("£",A1),MIN(IF(ISERROR(MID(MID(A1,FIND("£",A1)+1,999),ROW($1:$999),1)+0),ROW($1:$999),999)))
也会这样做
公式是数组公式,必须使用 Ctrl + Shift + 输入确认。
答案 1 :(得分:0)