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

dl5txlt9  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(169)

我喜欢将字符串定界如下
给定以下字符串:

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列上的字符串?

jtw3ybtb

jtw3ybtb1#

如果所有值都遵循您所描述的相同格式,则可以使用以下公式:
=LEFT(A1,LEN(A1)-5)返回“127.0.0.1“
=RIGHT(A1,4)返回“3279”
否则,如果需要更动态,则这些公式将起作用(参考:Excel: last character/string match in a string
=LEFT(A1,FIND("@",SUBSTITUTE(A1,".","@",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-1)
返回“127.0.0.1“
=TRIM(RIGHT(SUBSTITUTE(A1,".",REPT(" ",99)),99))
返回“3279”

相关问题