Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 Excel通过从单个多行单元格中提取数字求和值_Regex_Google Sheets_Excel Formula_Google Sheets Formula - Fatal编程技术网

Regex Excel通过从单个多行单元格中提取数字求和值

Regex Excel通过从单个多行单元格中提取数字求和值,regex,google-sheets,excel-formula,google-sheets-formula,Regex,Google Sheets,Excel Formula,Google Sheets Formula,所有这些数据都在同一个单元格C2中,我的目标是推导一个求和公式 AL-CHE-P1-1518 --- 270 AL-CHE-P2-1318 --- 280 AL-MAT-P1-1218 --- 280 AL-MAT-P4-0918 --- 40 在D2单元中 尝试了regextractc2,\d.*\n但只提取了前270个,我需要帮助,在所有论坛中搜索,无法获得精确匹配,如果有人能给我一些关于如何在同一单元格字符串中求和的提示

所有这些数据都在同一个单元格C2中,我的目标是推导一个求和公式

AL-CHE-P1-1518   ---     270  

AL-CHE-P2-1318    ---    280  

AL-MAT-P1-1218     ---   280  

AL-MAT-P4-0918      --- 40  
在D2单元中


尝试了regextractc2,\d.*\n但只提取了前270个,我需要帮助,在所有论坛中搜索,无法获得精确匹配,如果有人能给我一些关于如何在同一单元格字符串中求和的提示,这将节省我大量时间据我所知,您只能通过UDF来完成:

 270+280+280+40

据我所知,您只能通过自定义项来实现这一点:

 270+280+280+40

在Excel中,公式稍微复杂一些,它是一个数组公式:

=SUMPRODUCT(ARRAYFORMULA(REGEXEXTRACT(SPLIT(C2,CHAR(10))," \d+")))
作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认


在Excel中,公式稍微复杂一些,它是一个数组公式:

=SUMPRODUCT(ARRAYFORMULA(REGEXEXTRACT(SPLIT(C2,CHAR(10))," \d+")))
作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认


你想在谷歌表格中看到它?你想在谷歌表格中看到它?想打赌唯一的方法是Excel中的自定义项吗?想打赌唯一的方法是Excel中的自定义项吗?再一次,黑魔法。。。我想很少有人能写出一个公式来实现这一点!再一次,黑魔法。。。我想很少有人能写出一个公式来实现这一点!