excel中怎么提取字段后的某些数值?

如图:"EDN:ONEYTA1PZ4234900A-7 ONEYTA1PZ4234900A-8 PO号:4513779726 落货纸号:1372740 供应商代码:444435" "EDN:ONEYTA1PX5001700-1 PO号:4513779726 落货纸号:1372539 供应商代码:444435""EDN:ONEYTA1PX5002800-1 PO号:4513851626 落货纸号:1372089 供应商代码:444435"

用文本处理函数,多函数组合使用,就可以了,

以图中数据为例,

第一步:提取函数是mid函数,

第二步:用find函数确定提取的开始和结束位置。

公式可以复制粘贴直接使用,

具体公式为:

=MID(A2,FIND("落货纸号",A2)+5,FIND("供应商代码",A2,1)-1-FIND("落货纸号",A2)-5)

如有需要可以继续交流!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-28

    提取公式为:

    =MID(A1,FIND("纸号",A1)+4,FIND("供应",A1)-FIND("纸号",A1)-4)

    如图所示:

第2个回答  2021-09-29
你要的公式:
=MID(A2,FIND("落货纸号",A2)+5,7)
如果落货纸号长度不固定,把公式中的7用下面公式替换。
FIND("供应商代码",A2)-FIND("落货纸号",A2)-6
第3个回答  2021-09-29
落货纸号长度固定七位的:

=MID(A2,FIND("落货纸号:",A2)+5,7)
落货纸号长度不固定的:
=MID(SUBSTITUTE(A2,CHAR(10),REPT(" ",LEN(A2))),FIND("落货纸号:",SUBSTITUTE(A2,CHAR(10),REPT(" ",LEN(A2))))+5,LEN(A2))
第4个回答  2021-09-29
b2
=mid(a2,find("落货纸号",a2)+5,7)
下拉填充
相似回答