是否有一个excel公式可以从文本字符串中删除最后一个句号和其后的文本

时间:2019-07-09 12:10:43

标签: excel excel-formula

我在excel中有一个文件名列表,例如: 我们的拟议计划的简要说明.docx 和 2018.05.30 DGOT列出NS和MW.doc

我想要一个公式,该公式将删除句点和文件类型(例如.doc或.docx)-如您所见,文档类型和句点从末尾起的长度为4或5个字符句子

我找到了其他公式,但它们要么在第一个句号之后删除了文本:

=TRIM(LEFT(SUBSTITUTE(A1,".",REPT(" ",LEN(A1))),LEN(A1)))

或删除最后一个句号之前的文本

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

1 个答案:

答案 0 :(得分:2)

尝试一下:

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

enter image description here

这是一个典型的公式,用于从完整的文件规范中删除文件类型。
该公式的多种形式允许提取句子中的最后一个单词,等等。