Excel:我想将文本的子集从单元格A2复制到单元格B2。更具体地说,第3个小数点右边的文本

时间:2017-10-26 20:43:51

标签: excel excel-formula

示例:单元格A2包含abc.123.xyz.foo.com,我只想将xyz.foo.com复制到单元格B2。我已经尝试=RIGHT(A3,SEARCH(".*.*.*",A3))返回" om"。

我还尝试=RIGHT(A3,SEARCH("",A3)+[number])使用[number]的各种值来确定返回预期的文本但是由于字符数的变化太大而且我需要所有文本到第3个小数

=RIGHT(A3,SEARCH("",A3)+11)会返回xyz.foo.com,但这并不能满足我预期的域名变化(A列的内容)"。。*& #34;将所有文本返回到第3个小数,但是,唉,不。

我已经搜索过这个网站,其他几个人试图找到这个用例,但还没有找到答案。在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

使用此公式:

=MID(A1,FIND("}}}",SUBSTITUTE(A1,".","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-2))+1,LEN(A1))

enter image description here

答案 1 :(得分:0)

另一个类似的公式。

=RIGHT(A1,LEN(A1)-FIND("~~",SUBSTITUTE(A1,".","~~",(LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-2)),1))

enter image description here