首页 > 解决方案 > Excel公式分割文本

问题描述

根据下图,我有一个Excel sheet喜欢。

在此处输入图像描述

从中Excel sheet我想提取数据

在此处输入图像描述

我使用 Excel 公式,如LEFT(D3,FIND("-",D3)-1). 我也知道SUBSTITUTE删除特定数据的功能,例如 SUBSTITUTE(F3,".jar","").

我无法一次实现所有这些,因为我对在 Excel 中完成所有这些都是全新的。有没有办法做到这一点?

请帮我。提前致谢

标签: excel

解决方案


你;用 Left & Substitute 就对了。只需添加一点创意。如果我们可以假设版本显示在最后的“-”之后,扩展名在最后的“.”之后,我们使用占位符来跟踪最后的“-”和“.”。每个文件详细信息。

假设文件详细信息在单元格 A2 中,您可以在文件名和版本中输入以下公式

Cell B2:

=LEFT(A2,SEARCH("!@#@!",SUBSTITUTE(A2,"-","!@#@!",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))-1)

Cell C2:

=MID(A2,SEARCH("!@#@!",SUBSTITUTE(A2,"-","!@#@!",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))+1,SEARCH("#@!",SUBSTITUTE(A2,".","#@!",LEN(A2)-LEN(SUBSTITUTE(A2,".",""))))-(SEARCH("!@#@!",SUBSTITUTE(A2,"-","!@#@!",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))+1))

Placeholder for final "-": !@#@!

Placeholder for final ".": #@!


推荐阅读