google-sheets - 如何提取谷歌表格箭头右侧的数据?
问题描述
大家好,
我想提取箭头后的值。如果没有箭头,则预期输出将是单元格中的值。我知道这可以通过在另一列中使用几个函数(REPLACE
或SUBSTITUTE
)来完成,但我想让这发生在函数内部QUERY
或将函数包装QUERY
在一些函数中,这样我就不需要额外的列来获取值在箭头之后(如果有)。我不确定这是否可以实现。
我试图将QUERY
函数包装在一个REPLACE
函数中,但这不起作用。
F 列中的值是我想要的预期输出。感谢您的任何反馈或建议,谢谢!
解决方案
看看这是否有帮助
=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”。
推荐阅读
- java - 如何在xamarin android中实现circlemenu的界面?
- git - Git推送单个提交不起作用
- javascript - 如何在渲染中设置状态反应本机
- augmented-reality - 在android studio模块中使用sceneform依赖
- vagrant - 添加 ubuntu/trusty64 Vagrant Box 时出错
- angular - 使用 Mat-Error 实现服务器端错误的最佳实践?
- javascript - 页面通过 https 加载,但请求了不安全的 xmlhttprequest 端点
- scala - 宏:在编译时检查类属性
- mysql - Laravel/homestead - 恢复 mysql 数据库
- python - 刷新 ping 计时器