通过旋转重新格式化数据表

时间:2015-01-12 19:05:03

标签: excel rotation worksheet

我有一本Excel工作簿,用于测量血液和肺部的基因表达。目前,该表被格式化,使得每行代表不同的基因,前31列代表血液中该基因的水平,第二列31代表肺中该基因的水平。我需要做到这一点,血液水平是一列,肺是另一列,基因标签在左边,每个之间有30个空格。但是,我不能使用转置功能,因为我有22,000个不同的基因(因而有22,000个不同的数据集)。任何有关重组的帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

我建议Convert matrix to 3-column table ('reverse pivot', 'unpivot', 'flatten', 'normalize')当在一个范围内时,按列排序,然后分别选择血液和肺类别,并按行排序。

答案 1 :(得分:0)

我怀疑使用转置粘贴和外出吃午餐可能是您最好的选择,但如果您想通过公式进行,请在同一文档中创建一个新工作表,并粘贴公式:

= INDIRECT(CONCATENATE( “工作表Sheet!”,ADDRESS(COLUMN(),ROW())))

我假设您的工作表名为“Sheet1”,因为这是默认设置。如果您的主要工作表被称为其他内容,请替换“Sheet1!”用“[somename]!”。

根据需要拖出公式,选择全部,复制和右键单击以粘贴为值。

相关问题