将行拆分为范围
Splitting rows into ranges
我有一个 google sheet 的数据如下所示:
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) 连接生成的。然后在另一个 sheet 上,我引用整个 table 值(有多个学生)并使用 =arrayformula(split(data,":")) 拆分它。
它所做的只是让它看起来像原来的 table 但在每一行中重复名称:
StudentA Module1 Grade1 StudentA Module2 Grade2
StudentB Module1 Grade1 StudentB Module2 Grade2
有什么想法吗?
问题中预设的情况下,使用Google Sheets方式处理数组即可达到要求的结果
例子
={A2:C3;A2:A3,D2:E3}
您可以将上述功能与 SORT 等其他功能结合使用。
注意:
如果您的电子表格使用逗号作为小数点分隔符,请在上面的公式中使用 \
.
而不是逗号
参考
我有一个 google sheet 的数据如下所示:
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) 连接生成的。然后在另一个 sheet 上,我引用整个 table 值(有多个学生)并使用 =arrayformula(split(data,":")) 拆分它。 它所做的只是让它看起来像原来的 table 但在每一行中重复名称:
StudentA Module1 Grade1 StudentA Module2 Grade2
StudentB Module1 Grade1 StudentB Module2 Grade2
有什么想法吗?
问题中预设的情况下,使用Google Sheets方式处理数组即可达到要求的结果
例子
={A2:C3;A2:A3,D2:E3}
您可以将上述功能与 SORT 等其他功能结合使用。
注意:
如果您的电子表格使用逗号作为小数点分隔符,请在上面的公式中使用 \
.
参考