【问题标题】: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

有什么想法吗?

【问题讨论】:

    标签: google-sheets google-sheets-formula unpivot


    【解决方案1】:

    在问题预设的情况下,使用Google Sheets的方式处理数组可以达到需要的结果

    例子

    ={A2:C3;A2:A3,D2:E3}
    

    您可以将上述内容与 SORT 等其他功能结合使用。

    注意:

    如果您的电子表格使用逗号作为小数分隔符,请在上述公式中使用 \ 代替逗号。

    参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多