excel里头怎么去掉最后一个数字和“-”,用哪个公式

excel

1个回答

写回答

Arche-H

2025-12-16 03:52

+ 关注

假设数据存储在A列,以下是一个适用于此问题的公式:=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))>0,TRIM(LEFT(SUBSTITUTE(A1,"-",REPT(" ",9),LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))),LEN(A1))),A1)该公式的目的是去除字符串中的最后一个数字和连字符,并保留其他内容。例如,如果输入值为"SCB-RP-1",则输出结果为"SCB-RP"。使用该公式进行测试后,得到以下结果:| 值 | 值(不含最后数字和连字符) ||------------------|--------------------------------|| SCB-RP-1 | SCB-RP || XDB-2-1 | XDB-2 || ET155-1-0-2-1 | ET155-1-0-2 || ET155-1-0-2-2 | ET155-1-0-2 || ET155-1-0-2-3 | ET155-1-0-2 || ET155-1-0-2-4 | ET155-1-0-2 || XDB-2-2 | XDB-2 || SCB-RP-2 | SCB-RP || SCB-RP-1 | SCB-RP || XDB-2-1 | XDB-2 || STEB | STEB || GARP2-GPHB-1 | GARP2-GPHB || ET155-1-0-2-1 | ET155-1-0-2 || ET155-1-0-2-2 | ET155-1-0-2 || GARP2-GPHB-2 | GARP2-GPHB || ET155-1-0-2-3 | ET155-1-0-2根据测试结果,可以看出该公式能够正确地去除字符串中的最后数字和连字符,并返回原始内容。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号