在最后一次(或第四次)出现"."分隔符时拆分字符串



我喜欢将字符串分隔为

给定以下字符串:

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有定界符功能,允许我用特定的符号或通过固定的宽度来定界。它似乎不工作为固定宽度。

是否有任何替代方案,而不是用"。"分隔,可以连接回列1上的字符串?

如果您的所有值都遵循您所描述的相同格式,那么您可以使用这些公式:

=LEFT(A1,LEN(A1)-5)返回& ' 127.0.0.1& ';

=RIGHT(A1,4)返回"3279"

否则,如果它需要更动态,那么这些公式将工作(参考:Excel:最后一个字符/字符串匹配在一个字符串)

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

返回"127.0.0.1"

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

返回"3279"

最新更新