Excel:我想复制文本的一个子集从单元格A2到单元格B2。 更具体地说,是小数点后第三位的文本
示例:单元格A2
包含abc.123.xyz.foo.com,我想将xyz.foo.com复制到单元格B2
。 我试过=RIGHT(A3,SEARCH(".*.*.*",A3))
,它返回“om”。
我也试过了=RIGHT(A3,SEARCH("",A3)+[number])
其中有不同的[number]值,它返回期望的文本,但是这太受限制了,需要所有文本到小数点后三位。
=RIGHT(A3,SEARCH("",A3)+11)
返回xyz.foo.com,但是这并不能满足域名(列A的内容)的变化。我期望“…。*”将所有文本返回小数点后第三位,但是,唉,不。
我search了这个网站和其他几个人试图find这个用例,但还没有find答案。 预先感谢您的帮助!
使用这个公式:
=MID(A1,FIND("}}}",SUBSTITUTE(A1,".","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-2))+1,LEN(A1))
另一个类似的公式
=RIGHT(A1,LEN(A1)-FIND("~~",SUBSTITUTE(A1,".","~~",(LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-2)),1))