当前位置:  开发笔记 > 编程语言 > 正文

在Excel中截断字符串 - 是否有一个函数来删除分隔符后的字符串的最后部分

如何解决《在Excel中截断字符串-是否有一个函数来删除分隔符后的字符串的最后部分》经验,为你挑选了1个好方法。

Excel(2000以上)中是否有智能宏来删除字符串的最后一部分,如果它有一个特定的分隔符?

如果不存在分隔符,则应保留该字符串

例如,对于"."

 abcd.1          =>  abcd
 abcd            =>  abcd

我想我可以用Instr和Mid等组合写一些东西,但我很想知道它是否有更聪明的速记,比如"Strip('abcd.1';'.')"或者左右.



1> Chris..:

我不相信有任何功能会为你做这件事.

你可以使用这样的东西:


=LEFT(A1,IF(ISERROR(SEARCH(".",A1)),LEN(A1),SEARCH(".",A1) - 1))

这将删除第一个分隔符实例后的所有字符,如果要从最后一个实例中删除,则可能需要编写自己的函数来对反向字符串进行搜索.

可在以下位置找到可用功能的完整列表:

http://www.techonthenet.com/excel/formulas/index.php

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有