regex 从Steam价格历史记录中提取Google工作表中的日期和数字

eufgjt7s  于 2022-11-18  发布在  Go
关注(0)|答案(1)|浏览(97)

我有这个链接有很多信息:https://steamcommunity.com/market/pricehistory/?currency=1&appid=570&market_hash_name=Exalted%20Fractal%20Horns%20of%20Inner%20Abysm
我想提取每个日期的所有数据,并将其放入按日期、中间价和数量划分的列表中
我正在使用IMPORTDATA函数,但不支持所有长度的数据。
所以我把它手动放到一张纸上:
https://docs.google.com/spreadsheets/d/1MR6jouxvYfbgEJYgMG6UFf0R7uhZascmFtViNEYPrPQ/edit#gid=836818346
然后我想把它分成一个列表:
| 日期|中间价|数量|
| - -|- -|- -|
| 2022年11月5日23|一百九十三点八二|四个|
我认为它可以用REGEXEXTRACT完成,但我不知道该用什么正则表达式。
已经算出的日期中间价公式:

=ARRAYFORMULA(REGEXEXTRACT(FLATTEN(SPLIT(A2,"[")),"(.{3} \d+ \d{4}.{3}).+,(.+),"""))

需要并调整为显示量。

8e2ybdfx

8e2ybdfx1#

尝试:

=INDEX(QUERY(QUERY(REGEXEXTRACT(FLATTEN(SPLIT(A2, 
 "[")), "(.{3} \d+ \d{4}).+,(.+),""")*1, 
 "select Col1,avg(Col2),count(Col1) group by Col1"), "offset 1", ))

更新:

=INDEX(REGEXEXTRACT(FLATTEN(SPLIT(A2, 
 "[")), "(.{3} \d+ \d{4}).+,(.+),""(\d+)"))

相关问题