Google 表格上的网络抓取 ESPN Live Box 分数

WebScraping ESPN Live Box Scores on Google Sheets

我正在尝试创建一个 Google Sheet 来跟踪 ESPN 上任何 NBA 比赛(给定你)的实时数据,使用

=query(importhtml(L1&"?refresh="&H1,"table",2),
"Select Col1,Col15, Col4,Col8,Col9 
WHERE Col1 <> 'Bench' AND Col1 <>'TEAM'")

公式中的L1是对用户输入的ESPN网站的引用

这里是 link 到 google sheet: https://docs.google.com/spreadsheets/d/1g2pF_eYETgY2139AgEs9qajMpk5MUHLv1Hmp0_6e0EI/edit?usp=sharing

我正在尝试让第一列像底部的 table 一样输出

Wanted Player Name Output
A. Davis
S. Johnson
R. Westbrook

另外,我正在尝试将 3PT 列更改为仅显示

3 个指针:[ 3-5 --> 3]

如有任何帮助,我们将不胜感激!

尝试:

=ARRAYFORMULA({{"Starters"; QUERY(IFNA(REGEXEXTRACT(
 QUERY(IMPORTHTML(L1&"?refresh="&H1, "table", 2),
"select Col1 where not Col1 matches 'TEAM|Bench'"), "(.+?[A-z]+)[A-Z]")), "offset 1", )}, 
 REGEXREPLACE(TO_TEXT(QUERY(IMPORTHTML(L1&"?refresh="&H1, "table", 2),
"select Col15,Col4,Col8,Col9 where not Col1 matches 'TEAM|Bench'")), "(-.*)", )})