首页 > 解决方案 > 使用 Google 表格提取特定字符串后的值

问题描述

我正在尝试使用 Google Sheet REGEX 公式提取以下文本中“rawValue=”之后出现的值,而不是脚本。

nowrap;" rawValue="-18245000000">18,245</div><div id="Y_5" class="pos" style="overflow:hidden;white-space: nowrap;" rawValue="19916000000">19,916</ div><div id="Y_6" class="pos" style="overflow:hidden;white-space: nowrap;" rawValue="20350000000">20,350</div></div><div id="data_i25" class="rf_crow" style="display:none"><div id="Y_1" class="pos" style="overflow:hidden;white-space: nowrap;" rawValue="—">—</ div><div id="Y_2" class="pos" style="overflow:hidden;white-space: nowrap;" rawValue="—">—</div><div id="Y_3"

'rawValue=' 之后的变体有四个:

上面的例子也是最好的输出形式。

我如何能够提取所有这些案例?很高兴知道单元格中 rawValues 实例的数量会有所不同。因此,无论有多少匹配项,它都应该起作用,如果可能的话..

谁能帮我这个?非常感激!

标签: htmlregexgoogle-sheetsgoogle-sheets-formula

解决方案


尝试:

=ARRAYFORMULA(REGEXEXTRACT(SPLIT(REGEXEXTRACT(A2; 
 "(rawValue="".+)"); "rawValue="""; 0); "^([^""]+)"))

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述


推荐阅读