google-sheets - 如何将查询中的不同列堆叠到一列 Google 表格中
问题描述
我已经从 Google 表格中的 importxml 进行了查询,并且在几列中得到了结果。我只需要在一列中获得这些结果,但我总是需要保留每行的第一个单元格,即使它是空白的。如果是这种情况,我不想为同一行中的其他单元格保留空白。
我的数据如下所示:
空行
空行
1x 1x 1x
1x 1x 1x
空行
空行
1x 1x 1x
1x 1x 1x
空行
5x
我想得到:
空单元格
空单元格
1x
1x
1x
1x
1x
1x
空单元格
空单元格
5倍
我目前的代码是这样的:
=QUERY(importxml('url-address';"//ul[@class='xxxxxxx']");"SELECT * WHERE Col1 CONTAINS 'x' OR Col1 IS NULL";-1)
编辑:这是实际电子表格的链接:https ://docs.google.com/spreadsheets/d/1ZownNdUfFEeBmZ4hEQwkDVu-phYzU-2nCAH2Fg91GRs/edit?usp=sharing
我正在使用检索视频游戏的信息。我已经这样做了,但是我从中获取信息的网站发生了一些变化,因此现在我需要调整我的公式。
在“齿轮组件”选项卡中,您可以找到与我之前的公式一样的数据结构。在“公式”选项卡中,您可以找到我现在得到的内容。左边是齿轮列表,右边是每个齿轮的数量,但结构不合适。因此,我需要保留所有 1x 和 5x。
解决方案
而不是STACKARRAY
使用FLATTEN
:
=FLATTEN(E3:G)
推荐阅读
- swift - 倒计时到 24 小时
- asp.net-core - 遥测和身份验证
- node.js - apollo-server-micro body 流读取问题(在 firebase 云功能上使用时)
- c# - C# 在 HTML 中添加换行符
- c++ - ros编译错误。错误:没有匹配函数调用 'ros::NodeHandle::subscribe(const char [16], int,
)' - mysql - 如何将逗号分隔的字符串传递给mysql查询
- kubernetes - 入口总是返回 404
- css - 带有换行内容的 Vaadin 14 Grid autoWidth
- python-3.x - 管理面板中的 CSRF 验证失败
- reactjs - 尽管它是只读的,但反应道具值会发生变化