这是一个与excel相关的问题。我想删除字符串中特定字符或字符左侧的所有文本(所有字符)。删除MS中某个特定字符左侧的所有文本excel
例如:
假设我有一个细胞 helloall WELCO metostackoverflow
现在我要删除所有这一切都是在“堆”左侧字符的字符串。 表示结果应该是stackoverflow(仅stackoverflow)
在此先感谢您的支持。
这是一个与excel相关的问题。我想删除字符串中特定字符或字符左侧的所有文本(所有字符)。删除MS中某个特定字符左侧的所有文本excel
例如:
假设我有一个细胞 helloall WELCO metostackoverflow
现在我要删除所有这一切都是在“堆”左侧字符的字符串。 表示结果应该是stackoverflow(仅stackoverflow)
在此先感谢您的支持。
=RIGHT(input,LEN(input)-FIND("stack",input)+1)
如果搜索到的短语不存在,这将会出错 – brettdj 2012-07-14 03:00:27
@brettdj true,但可以通过以下方式修改:IFERROR(RIGHT(input,LEN(input)-FIND(“stack”,input)+1),“”) – 2012-11-01 12:01:09
另一公式: = MID(输入,20,60)
这里第一数字是20,因为 “S” 中的 “helloall WELCO metostackoverflow” 是从左侧考虑每个空间也是一个20字符字符。第二个数字(此处为60)是任何大于所需文本“stackoverflow”中字符数的数字。在“计算器”中有13个字符。因此,在给定的公式中,第二个数字可以是任何等于或大于13的正整数。
做一个查找替换并使用通配符。
例如
查找:*栈 更换:堆栈
结果将是“堆栈溢出”
你想通过VBA代码来做到这一点? – 2012-07-13 14:04:27
这已被问过很多次。请不要提出重复的问题。此外,这不是一个编程(VBA或VBscript问题),所以最好问超级用户 – brettdj 2012-07-14 03:02:00
严重的这个问题有13k的意见,只有一个upvote? – 2014-10-20 08:05:16