在最后(或第四次)发生“。”分隔符处拆分string

我喜欢按照下面的方式分隔string

给定以下string:

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具有分隔符function,它允许我用特定的符号或通过固定的宽度进行分隔。 它似乎并不适用于固定宽度。

有没有其他的select,而不是用“。”来划界。 可以连接第1列的string?

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

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

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

否则,如果它需要更dynamic,那么这些公式将起作用(参考: Excel:最后一个字符/string匹配的string )

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

返回“127.0.0.1”

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

返回“3279”