EXCEL分列怎么只根据最后一个分隔符分列?

比如aaaV1.0.pdf,怎么变成aaaV1.0和pdf两个单元格。我的数据长度不统一,内容也不统一,如果是aaaV1.0.pdf、bbbbbV1.1.doc、ccccV2.2.xlsx这样的数据怎么办?
2026年09月26日 11:56
有5个网友回答
网友(1):

本问题最方便的方法是Power Query,Power Query中有个按最右侧分隔符拆分列的工具按钮。

如果用公式,貌似得两列分别用公式。如图,假设原数据在A列,分列后在B、C列,先在C列得到扩展名:

C1=RIGHT(A1,MATCH(,0/(LEFT(RIGHT(A1,{4,5,6}))="."),)+2)

然后得到文件名:

B1SUBSTITUTE(A1,"."&C1,)

网友(2):

如果最后全是.pdf结束,可将.p替换成#p,再以#分列。否则先按点作分隔符进行分列,再把分列出来的前两列用&合并起来。

网友(3):

那是因为你不会玩。

比如aaaV1.0.pdf,想分成aaaV1和0和pdf三个单元格,可以使用Excel的分列功能。

以Excel2019为例,阐述怎么做的。

先选择需要分列的数据,再选择数据选项卡下的分列

弹出来页面,默认,按下一步

勾选其他,在后面的框中,输入英文状态下的.,如果输入正确,就会在预览窗格看见结果。下一步

默认,或者选择向上箭头,重新选择,点完成。

这样就得到了所需结果。

网友(4):

aaaV1.0.pdf
.p替换成#p(或者其他特殊符号)
分列选择#

网友(5):

你批量替换不就行了?文件格式不能那么多吧?比如.pdf 替换成 .xxxpdf 等替换几次就基本可以分列了!