Excel - 无法通过已知公式提取部分字符串
Excel - Can't Extract Partial String via known formulas
我知道这已经被打死了,但我无法让我的工作为下面的例子工作:
%B1234567^SMITH/MIKE^ABC123DEF456?;1234567=0111000?
A1 包含上述文本数据,我正在尝试复制“%B”和第一个“^”之间的字符串。
我试过了:
=mid(left(A1,find("%B",A1)-1),find("^",A1)+1,len(A1))
但是B1(放置公式的地方)没有数据出现。
有什么建议吗?
谢谢布伦丹
刚刚测试并尝试:
=mid(A1,find("B",A1,1)+1,6)*1
如果需要,您可以合并额外的代码来查找插入符号,因为我假设有 7 个数字或字符。将结果识别为数字乘以 1。
只是不要使用 %
您可以使用:
B1
中的公式:
=MID(A1,FIND("%B",A1)+2,FIND("^",A1,FIND("%B",A1))-FIND("%B",A1)-2)
这对我有用。
MID(A1,FIND("%B",A1)+2,FIND("^",A1)-FIND("%B",A1)-2)
我知道这已经被打死了,但我无法让我的工作为下面的例子工作:
%B1234567^SMITH/MIKE^ABC123DEF456?;1234567=0111000?
A1 包含上述文本数据,我正在尝试复制“%B”和第一个“^”之间的字符串。 我试过了:
=mid(left(A1,find("%B",A1)-1),find("^",A1)+1,len(A1))
但是B1(放置公式的地方)没有数据出现。 有什么建议吗?
谢谢布伦丹
刚刚测试并尝试:
=mid(A1,find("B",A1,1)+1,6)*1
如果需要,您可以合并额外的代码来查找插入符号,因为我假设有 7 个数字或字符。将结果识别为数字乘以 1。
只是不要使用 %
您可以使用:
B1
中的公式:
=MID(A1,FIND("%B",A1)+2,FIND("^",A1,FIND("%B",A1))-FIND("%B",A1)-2)
这对我有用。
MID(A1,FIND("%B",A1)+2,FIND("^",A1)-FIND("%B",A1)-2)