我有一个包含这样数据的电子表格:
98929 11.38 3.39 9.10
98930 15.24 2.86 7.05
每个值都在一个单独的列中。我需要它显示如下:
98929 11.38
3.39
9.10
98930 15.24
2.86
7.05
这可能吗?
答案 0 :(得分:1)
有一个TRANSPOSE数组函数可用于转置数据,但在大多数情况下,我发现使用copy-> paste-special->转置更容易。
编辑: 根据您想要的数据结构,使用数据透视表可能是一种相对简单的重塑数据的方法。假设有以下数据结构
Key a b c
98929 11.38 3.39 9.1
98930 12.38 4.39 10.1
98931 13.38 5.39 11.1
根据您的数据和
添加数据透视表如果上面的文字不清楚,这是一张图片。
这将取决于您的Excel版本,但在功能区中,单击选择了数据透视表的“设计”选项卡,并在上部的小计和总计选项下选择“不显示”左上角,并选择报告布局下的“表格”选项。
答案 1 :(得分:0)
这是一个解决方案,假设你的" Key"值大于9000,其他列值不大(更一般地说,假设" Key"和其他列之间没有交集)。
使用文本编辑器NotePad ++在一个唯一的行中连接所有列。请参阅here,了解如何操作。
然后,将此唯一线转置为一个唯一列。例如,在B列上转置,从单元格B3开始。然后,在单元格A3上键入:
=IF(B3>9000,"Delete This Row",IF(OFFSET(A3,-1,1)>9000,OFFSET(A3,-1,1),""))
将公式向下拖动到A列中的所有行,其中B列有数据。
它应该产生类似于此的结果:
好的,现在通过"删除此行"过滤列A值并删除所有已过滤的行。