微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Excel Vba,如果单元格值以特定值开头,请从起始值删除到下一个空格,而不是单元格中的所有值

如何解决Excel Vba,如果单元格值以特定值开头,请从起始值删除到下一个空格,而不是单元格中的所有值

A COLUMN                   --> NEW A COULMN
CL123 R9873                     R9873  
CL1943 R0192 R01923             R0192 R01923
R1242 EWCVZWQEW                 WCVZWQEW 
R2012 NCL102820                 NCL102820
R3 DFK1KDKCLDDKD                DFK1KDKCLDDKD
0082 1923U83 2021               082 1923U83 2021
JWMK-MXM1I0284J                 JWMK-MXM1I0284J
12937820284                     12937820284

我想制作“像上面通过VBA编码那样的新A列”

特定起始值:CL,R1,R2,R3->总计:4

如果单元格值的开头是“ CL”或“ R1”或“ R2”或“ R3”, 所选单元格中的值应更改为删除,直到下一个空格为止。 (如上所述)

你能帮我做到吗?? ... 很难表达....

解决方法

尝试以下公式。

=IF(OR(LEFT(A2,2)="CL",LEFT(A2,2)="R1",2)="R2",2)="R3"),TRIM(MID(A2,SEARCH(" ",A2),100)),"")

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。