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)) 

在这里输入图像说明