我的行中有数字。这些数字如下所示:A-123456
、A-123456-P
、A-387785
、F-489186
,T-826926-P-2
。
所以我需要所有末尾带有 -P
或 -P-2
的数字将其删除,因此只保留前半部分:A- 123456-P
---> A-123456
,T-826926-P-2
---> T-826926
.
我尝试通过首先查找并替换所有 P*
来做到这一点。但它在剩下的每个数字的末尾留下了 -
。我想我不能只找到 *-
并将其替换为任何内容,因为由于第一个破折号,它会让我留下 A
。我该如何解决?
最佳答案
从您的示例中可以明显看出,所有有效值的长度均为 8 个字符。因此,要删除右侧不需要的数据,请使用:
=LEFT(A1,8)
然后复制下来。
关于vba - 删除行中的第二个破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818409/