Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
Regex 关于保留某些特定的格式化字符串,同时删除给定列的其他字符串_Regex_Windows_Excel_Vba - Fatal编程技术网

Regex 关于保留某些特定的格式化字符串,同时删除给定列的其他字符串

Regex 关于保留某些特定的格式化字符串,同时删除给定列的其他字符串,regex,windows,excel,vba,Regex,Windows,Excel,Vba,在excel文件中,某些列具有如下单元格值 ABCDE-4567 1234 我想保留该特定单元格的ABCDE-4567并删除1234。换句话说,如果有一个数值与任何其他字符串都没有关联,我们应该删除它。既然4567通过-与ABCDE相连,我们应该保留它。如何在Excel中执行此操作?如果所有值都与示例中的值相同,则可以通过搜索单元格中的第一个空格(”)来执行此操作,然后返回从左到右的所有字符 =LEFT(A1,FIND(" ",A1)-1)

在excel文件中,某些列具有如下单元格值

ABCDE-4567  1234

我想保留该特定单元格的
ABCDE-4567
并删除
1234
。换句话说,如果有一个数值与任何其他字符串都没有关联,我们应该删除它。既然
4567
通过
-
ABCDE
相连,我们应该保留它。如何在Excel中执行此操作?

如果所有值都与示例中的值相同,则可以通过搜索单元格中的第一个空格(
)来执行此操作,然后返回从左到右的所有字符

=LEFT(A1,FIND(" ",A1)-1)