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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

参考技术A

使用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),"")

本回答被提问者采纳
参考技术B

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



shell 如何取本本文件中 指定两个字符中间的内容呢?

现在有一个txt,里面有日志记录文件,其中有一段文本内容为<server ip="127.0.0.1"/>
如何写一段脚本sh文件,打印输出其中的127.0.0.1呢?
需要把他赋值给变量newip 然后再打印输出newip,
非常感谢大神来解答,,!!

参考技术A 你好,输入以下命令即可:
echo '< server ip="123.321.345.543" />'|sed 's/.*<[ ]*server ip="//g;s/"[ ]*\/>.*//g'
把echo命令的输出改成你的文本名,如cat test.txt,之后把结果赋值给newip变量,如newip=追问

txta=$(cat /hoem/txta.txt)
newip= $txta |sed 's/.*.*//g'
echo $newip
可以写成这样的吗?

以上是关于excel中如何提取两个字符串中间的内容(字符串有重复)?的主要内容,如果未能解决你的问题,请参考以下文章

excel如何提取一个字符串中的一段字符?

Python提取两个字符串之间的内容

Excel中如何提取某个单元格从第N个字符开始的内容?

Excel从如何右开始提取字符

EXCEL中从一个字符串中提取特定字符后的几位文字

如何将EXCEL单元格中字符型日期截取并转为日期型?