google-sheets - 如果有,如何删除名称后面的整数?(谷歌表)
问题描述
大家好,
我的目标是删除名称后面的整数(如果存在),如上面的屏幕截图所示。除了手动操作之外,还有什么技巧可以做到这一点吗?这对我来说很有挑战性,因为名单不一致,因为有些名字后面没有整数。任何帮助将不胜感激!
解决方案
在您的情况下,以下示例公式怎么样?
示例公式:
=ARRAYFORMULA(REGEXREPLACE(A3:A,"\d+$",""))
结果:
笔记:
- 如果你想
TRIM
使用价值,怎么样=ARRAYFORMULA(TRIM(REGEXREPLACE(A3:A,"\d+$","")))
?
参考:
添加:
从OP的以下回复中,
嗨 Tanaike,感谢您的意见。我测试了两个公式。它大部分时间都有效,除了
Derrick Tan 1
. 除此之外,-
如果存在也可以删除吗?我用新的截图示例编辑了我的问题,谢谢。
在这种情况下,下面的示例公式怎么样?
示例公式:
=ARRAYFORMULA(TRIM(REGEXREPLACE(A3:A,"[-\s\d]+$","")))
结果:
推荐阅读
- java - 片段显示在我的手机上,但不在 XML 预览中
- javascript - 如何避免 move_uploaded_file() 在按钮单击时刷新页面
- python - 如何为可选和条件参数显示自定义错误消息
- spring-boot - gcp负载均衡器和springboot应用程序之间的ssl连接
- ansible - hostvars 'list object' 没有属性
- java - 将对象列表转换为 JSON 文件并将其读回
- python - 行的总和在 Python Pandas 中赢得非数字 colmun
- c++ - 我的代码中出现此错误,提示无效使用无效表达式
- javascript - 在节点js中远程读取csv gzip文件时如何为每列添加自定义分隔符
- javascript - 使用 swift 从网站链接调用 javascript 函数