Google Sheets求助:将A列数据拆分至6列
解决Excel单列数据拆分为6列的问题
方法一:公式法
假设原始数据从A1单元格开始,在B1到F1单元格分别输入以下公式,下拉填充即可:
- B列(歌曲名):
=INDEX($A:$A,1+(ROW()-1)*6) - C列(歌手):
=INDEX($A:$A,2+(ROW()-1)*6) - D列(第三项):
=INDEX($A:$A,3+(ROW()-1)*6) - E列(空列):直接输入
""或留空 - F列(时长):
=INDEX($A:$A,5+(ROW()-1)*6)
公式说明:每6行对应一组数据(5行内容+1行分隔空行),通过INDEX函数按组提取对应位置的内容。
方法二:Power Query批量处理法
- 选中A列所有数据,点击「数据」选项卡 → 「从表格/区域」(旧版Excel选「从表格」),确认数据范围后进入Power Query编辑器。
- 添加索引列:点击「添加列」→ 「索引列」→ 「从0开始」。
- 添加分组ID列:点击「添加列」→ 「自定义列」,输入公式
=Number.IntegerDivide([索引],6),命名为「分组ID」。 - 添加组内位置列:再次添加自定义列,输入公式
=Number.Mod([索引],6),命名为「组内位置」。 - 透视列:选中「分组ID」和「组内位置」列,点击「转换」→ 「透视列」,值列选择原始数据列(默认是「列1」),高级选项选「不要聚合」。
- 整理列:将透视后的列0重命名为「歌曲名」,列1为「歌手」,列2为「第三项」,列4为「时长」;列3和列5为空列,可保留或删除(根据需求调整)。
- 点击「关闭并上载」,将处理后的数据导入Excel表格。
内容的提问来源于stack exchange,提问作者spaceprobe
相关产品推荐
相关产品推荐

