我正在尝试在 google sheet 中从一个 sheet 获取数据到另一个 sheet 并在新的 sheet 上操作接收到的数据
I am trying to get data in google sheets from one sheet to another and manipulate the received data on the new sheet
我有一份来自表格调查的 sheet。 sheet中的数据有如下headers:
B : Name1
,
C : Name1_Grade
,
D : Name1_Shoe_Size
,
E : Name2
,
F : Name2_Grade
,
G : Name2_Shoe_Size
,
H : Name3
,
I : Nanme3_Grade
,
J : Name3_Shoe_Size
回复表单 sheet 中包含更多数据。因此,我使用查询将此数据放入新的 sheet、=query('Data !B2:J150,"Select B, C, D, E, F, G, H, I where (C=4 OR F=4 OR I=4)"
.
这会将我的数据放入新的 sheet,但是,一旦它进入 sheet,我需要将所有名称、等级和鞋码移动到 3 列,这样最终结果是,一旦数据在新的 sheet 上,将如下所示:
Names | Grade | Shoe_Size
John F | 4 | 6.5
上面的公式有效,但是,我需要将所有名称、等级和鞋码放在一列中。不是每个人都有多个条目。所以公式需要能够检查其他列中是否有内容。生成数据的表格设置为一个人可以为最多有 5 个孩子的整个家庭填写表格。
有没有一种简单的方法可以在一个公式中完成这个?
这是一个 link 样本分布 sheet:
https://docs.google.com/spreadsheets/d/1P9qgh0o3gjDikuaX75bBr9RyYz9ofxedAuJy0tXuRko/edit?usp=sharing
这样试试:
=QUERY({Data!B2:D; Data!E2:G; Data!H2:J},
"select Col1,Col2,Col3
where Col2=4", 0)
诀窍是将列堆叠在一起。以便数据按列排列。
您可以使用带分号的大括号来做到这一点,如下所示:
{B2:D;E2:G;H2:J}
那么就如player0所说,可以使用Query()
。或者您可以尝试使用 Filter()
:
=filter({B2:D;E2:G;H2:J},{C2:C;F2:F;I2:I}=4)
我有一份来自表格调查的 sheet。 sheet中的数据有如下headers:
B :
Name1
,
C :Name1_Grade
,
D :Name1_Shoe_Size
,
E :Name2
,
F :Name2_Grade
,
G :Name2_Shoe_Size
,
H :Name3
,
I :Nanme3_Grade
,
J :Name3_Shoe_Size
回复表单 sheet 中包含更多数据。因此,我使用查询将此数据放入新的 sheet、=query('Data !B2:J150,"Select B, C, D, E, F, G, H, I where (C=4 OR F=4 OR I=4)"
.
这会将我的数据放入新的 sheet,但是,一旦它进入 sheet,我需要将所有名称、等级和鞋码移动到 3 列,这样最终结果是,一旦数据在新的 sheet 上,将如下所示:
Names | Grade | Shoe_Size
John F | 4 | 6.5
上面的公式有效,但是,我需要将所有名称、等级和鞋码放在一列中。不是每个人都有多个条目。所以公式需要能够检查其他列中是否有内容。生成数据的表格设置为一个人可以为最多有 5 个孩子的整个家庭填写表格。
有没有一种简单的方法可以在一个公式中完成这个?
这是一个 link 样本分布 sheet: https://docs.google.com/spreadsheets/d/1P9qgh0o3gjDikuaX75bBr9RyYz9ofxedAuJy0tXuRko/edit?usp=sharing
这样试试:
=QUERY({Data!B2:D; Data!E2:G; Data!H2:J},
"select Col1,Col2,Col3
where Col2=4", 0)
诀窍是将列堆叠在一起。以便数据按列排列。
您可以使用带分号的大括号来做到这一点,如下所示:
{B2:D;E2:G;H2:J}
那么就如player0所说,可以使用Query()
。或者您可以尝试使用 Filter()
:
=filter({B2:D;E2:G;H2:J},{C2:C;F2:F;I2:I}=4)