Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Vba,如果单元格值以特定值开头,则从起始值删除到下一个空格,而不是单元格中的所有值_Excel - Fatal编程技术网

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

Excel Vba,如果单元格值以特定值开头,则从起始值删除到下一个空格,而不是单元格中的所有值,excel,Excel,我想“通过在VBA中编码来创建一个像上面这样的新列” 具体起始值:CL、R1、R2、R3-->总计:4 如果单元格值的起始值为“CL”或“R1”或“R2”或“R3”, 所选单元格中的值应随删除而更改,直到下一个空格。(同上) 你能帮我做吗??。。。 这有点难以表达……试试下面的公式 A COLUMN --> NEW A COULMN CL123 R9873 R9873 CL1943 R0192 R01923

我想“通过在VBA中编码来创建一个像上面这样的新列”

具体起始值:CL、R1、R2、R3-->总计:4

如果单元格值的起始值为“CL”或“R1”或“R2”或“R3”, 所选单元格中的值应随删除而更改,直到下一个空格。(同上)

你能帮我做吗??。。。
这有点难以表达……

试试下面的公式

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?非常感谢!!它起作用了@然后请考虑接受这个答案。勾选答案为绿色。是!我的荣幸
=IF(OR(LEFT(A2,2)="CL",LEFT(A2,2)="R1",LEFT(A2,2)="R2",LEFT(A2,2)="R3"),TRIM(MID(A2,SEARCH(" ",A2),100)),"")