将行拆分为范围
Posted
技术标签:
【中文标题】将行拆分为范围【英文标题】:Splitting rows into ranges 【发布时间】:2019-10-21 01:23:22 【问题描述】:我有一个谷歌表格,其中的数据如下所示:
StudentA Module1 Grade1 Module2 Grade2
StudentB Module1 Grade1 Module2 Grade2
我想使用公式将其拆分为如下所示:
StudentA Module1 Grade1
StudentA Module2 Grade2
StudentB Module1 Grade1
StudentB Module2 Grade2
我尝试将每一行组合成一个看起来像这样的字符串(一个单元格):
StudentA:Module1:Grade1
StudentA:Module2:Grade2
换行符是通过使用 char(10) 连接生成的。然后在另一张纸上,我参考了整个值表(有多个学生)并使用 =arrayformula(split(data,":")) 将其拆分。 它所做的只是让它看起来像原始表格,但在每一行中重复名称:
StudentA Module1 Grade1 StudentA Module2 Grade2
StudentB Module1 Grade1 StudentB Module2 Grade2
有什么想法吗?
【问题讨论】:
【参考方案1】:在问题预设的情况下,使用Google Sheets的方式处理数组可以达到需要的结果
例子
=A2:C3;A2:A3,D2:E3
您可以将上述内容与 SORT 等其他功能结合使用。
注意:
如果您的电子表格使用逗号作为小数分隔符,请在上述公式中使用 \
代替逗号。
参考
Using arrays in Google Sheets【讨论】:
以上是关于将行拆分为范围的主要内容,如果未能解决你的问题,请参考以下文章