在最后一个(或第四)occurence分割字符串“”分隔符(Split string at last

2019-10-20 17:08发布

我喜欢来分隔字符串作为跟随

考虑下面的字符串:

Column 1    
10.80.111.199.1345
127.0.0.1.3279

我会想后,最后划定号“”,这将让后续输出

 Column 1       Column 2               

10.1.12.5       1345
127.0.0.1       3279

我知道Excel中有delimitor功能,让我与特定的符号或者通过固定宽度的划定。 这似乎并不为固定宽度的工作。

是否有任何的替代品,而不是分隔的“” 可以concating回到第1列的字符串?

Answer 1:

如果所有你的价值观跟着你已经再所描述的相同的格式,你可以使用这些公式:

=LEFT(A1,LEN(A1)-5) returms “127.0.0.1”

=RIGHT(A1,4)返回“3279”

否则,如果它需要更有活力,那么这些公式就可以了(参考: Excel中:最后一个字符/字符串中的字符串匹配 )

=LEFT(A1,FIND("@",SUBSTITUTE(A1,".","@",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-1)

returms “127.0.0.1”

=TRIM(RIGHT(SUBSTITUTE(A1,".",REPT(" ",99)),99))

返回“3279”



文章来源: Split string at last (or fourth) occurence of “.” delimiter