excel中如何提取两个字符串中间的内容(字符串有重复)?

a客户:50个,785元,b客户:125个,822元,c客户:4458个,522元
请问提取125的公式和822的公式

可以用Ctrl+E,OFFICE 2006以上,WPS,都可以用,如下图,输入第一个数字,第二行直接按Ctrl+E,可以智能填充,如果提示缺少示例,在输入了两行后就Ctrl+E就可以实现智能填充了。

追问

实际情况比这个要复杂
a客户:50个,785元,b客户:125个,822元,c客户:4458个,522元
b客户:127个,822元,c客户:4438个,522元
c客户:4158个,542元
a客户:10个,785元,c客户:4258个,523元
c客户:4438个,522元,b客户:127个,822元,a客户:10个,785元
这时候要如何识别b客户内容呢

追答

我这个公式是有前提的,B客户的每次的数量和价格都不低于100,不高于999。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-12

使用excel中的VBA宏代码可实现该功能,效果如下:

=公式1(A1)

=公式2(A1)

追问

可否发下代码或带宏文件

追答

如果是要B客户的话,可以用这个公式=IFERROR(LEFT(MID(A5,FIND("b客户",A5)+4,99),FIND("个",MID(A5,FIND("b客户",A5)+4,99))-1),"")

本回答被提问者采纳
第2个回答  2022-08-12

可以用Ctrl+E,OFFICE 2006以上,WPS,都可以用,如下图,输入第一个数字,第二行直接按Ctrl+E,可以智能填充,如果提示缺少示例,在输入了两行后就Ctrl+E就可以实现智能填充了。



相似回答