2

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

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

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

这是谷歌表的链接:https ://docs.google.com/spreadsheets/d/1g2pF_eYETgY2139AgEs9qajMpk5MUHLv1Hmp0_6e0EI/edit?usp=sharing

我试图让第一列像底部的表格一样输出

通缉球员姓名输出
A.戴维斯
S.约翰逊
R·威斯布鲁克

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

3 分:[ 3-5 --> 3]

任何帮助将不胜感激!

4

1 回答 1

1

尝试:

=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'")), "(-.*)", )})

在此处输入图像描述

于 2022-02-04T18:10:09.500 回答