首页 > 解决方案 > 如何提取谷歌表格箭头右侧的数据?

问题描述

在此处输入图像描述

大家好,

我想提取箭头后的值。如果没有箭头,则预期输出将是单元格中的值。我知道这可以通过在另一列中使用几个函数(REPLACESUBSTITUTE)来完成,但我想让这发生在函数内部QUERY或将函数包装QUERY在一些函数中,这样我就不需要额外的列来获取值在箭头之后(如果有)。我不确定这是否可以实现。

我试图将QUERY函数包装在一个REPLACE函数中,但这不起作用。

F 列中的值是我想要的预期输出。感谢您的任何反馈或建议,谢谢!

标签: google-sheetsreplacegoogle-sheets-formula

解决方案


看看这是否有帮助

=INDEX(
   REGEXEXTRACT(
     QUERY(
       IMPORTHTML(
       "https://www.marketbeat.com/stocks/NYSE/NKE/price-target/", "table", 2), 
     "Select Col5 where Col5 is not null and Col1 > date 
     '"&TEXT(DATEVALUE(B2), "yyyy-mm-dd")&"'", 0), 
   "\$?[0-9.]+$")
)

请注意,输出将是字符串(文本)。要转换为数字,请更改

"\$?[0-9.]+$")

"\$?[0-9.]+$")+0

并将输出列格式化为“valuta”。

例子


推荐阅读