首页 > 解决方案 > 如果有,如何删除名称后面的整数?(谷歌表)

问题描述

在此处输入图像描述

大家好,

我的目标是删除名称后面的整数(如果存在),如上面的屏幕截图所示。除了手动操作之外,还有什么技巧可以做到这一点吗?这对我来说很有挑战性,因为名单不一致,因为有些名字后面没有整数。任何帮助将不胜感激!

标签: google-sheetstrim

解决方案


在您的情况下,以下示例公式怎么样?

示例公式:

=ARRAYFORMULA(REGEXREPLACE(A3:A,"\d+$",""))

结果:

在此处输入图像描述

笔记:

  • 如果你想TRIM使用价值,怎么样=ARRAYFORMULA(TRIM(REGEXREPLACE(A3:A,"\d+$","")))

参考:

添加:

从OP的以下回复中,

嗨 Tanaike,感谢您的意见。我测试了两个公式。它大部分时间都有效,除了Derrick Tan 1. 除此之外,-如果存在也可以删除吗?我用新的截图示例编辑了我的问题,谢谢。

在这种情况下,下面的示例公式怎么样?

示例公式:

=ARRAYFORMULA(TRIM(REGEXREPLACE(A3:A,"[-\s\d]+$","")))

结果:

在此处输入图像描述


推荐阅读