如何将行转置为表格

时间:2019-06-07 05:59:15

标签: google-sheets

对于“记录保存”,我有一些数据非常适合连续显示。但是,我想将这些数据分成三组,每组10个单元格(总共30列),并将其转换为易于读取的“表格”。在几个空行之后,对下一个数据记录(行)重复该过程。

这不是一次选择并看到一个的情况,而是通过上下滚动查看全部内容。

我尝试使用转置,但是,我可以弄清楚如何使其一次只显示一个数据行。也许有一个不同的功能可以做相同的事情,但又足够不同?

为简单起见,而无需查看任何实际示例,只需几行30列,每组10个单元格,分成三组(因此不存在大小不匹配)。第一组包含A型信息,第二组包含B型信息,第三组包含C型信息。在不同的工作表上进行转换以便于查看时,A组在一列中显示10行,其旁边是B组和C组,然后是几组。向下排,重复。

有没有一种方法可以不使用某种脚本?

编辑: Part of the source material

Example of desired output

我并不担心它看起来不错(事实发生后我可以继续努力)。尝试获取它很简单,以便将一行转换为表格,然后向下转换几行,转换下一行,依此类推。

1 个答案:

答案 0 :(得分:0)

public List<List<String>> transpose(List<List<String>> table) {
    List<List<String>> ret = new ArrayList<List<String>>();
    final int N = table.get(0).size();
    for (int i = 0; i < N; i++) {
        List<String> col = new ArrayList<String>();
        for (List<String> row : table) {
            col.add(row.get(i));
        }
        ret.add(col);
    }
    return ret;
}