我正在使用旧版本的 Excel,所以我无法使用许多可以让我的生活更轻松的新公式。
我目前正在尝试让特定字符后的所有文本出现。
例如 '12345678 CustomerName
所需结果是针对“CustomerName”
起始数字的长度可以改变。
我已经尝试了一个名为 Textafter() 的函数,但它不起作用。我们使用的是 2019 版本,并且 textafter 函数没有作为可用列表中的选项填充。我收到 #Name? 错误
这是最佳配方吗?或者我可以使用更好的配方吗?
=IFERROR(MID(K2,LEN(K2),SEARCH(" ",K2,LEN(K2))),MID(K2,9,30))
我一直在做一些额外的研究,并偶然发现了这个来源https://community.smartsheet.com/discussion/97017/how-can-i-find-a-position-of-a-character-in-a-string 但它看起来仍然比我想象的更广泛。
如果您要查找 之后的文本
space
,并且该字符后没有空格9th
,则可按如下方式操作:或者稍微短一点的版本:
另一种方法可能是:
=REPLACE(K2,1,IFERROR(FIND(" ",K2),8),)
它不会从找到的空格字符开始,而是删除到该位置的字符。如果没有找到,它会删除前 8 个字符。