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

Excel 通过旋转重新格式化数据表,excel,rotation,worksheet,Excel,Rotation,Worksheet,我有一个Excel工作簿,用于测量血液和肺部的基因表达。目前,表格的格式是,每行代表一个不同的基因,前31列代表血液中该基因的水平,后31列代表肺中该基因的水平。我需要这样做,血液水平是一列,肺是另一列,基因标签在左边,每列之间有30个空格。然而,我不能使用转座函数,因为我有22000个不同的基因(因此有22000个不同的数据集)。如果您能帮助我们重新组织,我们将不胜感激 我建议,如果在某个范围内,则按列排序,然后分别选择血液和肺类别,并按行排序 我怀疑使用转置粘贴和外出吃午餐可能是你的最佳选择

我有一个Excel工作簿,用于测量血液和肺部的基因表达。目前,表格的格式是,每行代表一个不同的基因,前31列代表血液中该基因的水平,后31列代表肺中该基因的水平。我需要这样做,血液水平是一列,肺是另一列,基因标签在左边,每列之间有30个空格。然而,我不能使用转座函数,因为我有22000个不同的基因(因此有22000个不同的数据集)。如果您能帮助我们重新组织,我们将不胜感激

我建议,如果在某个范围内,则按列排序,然后分别选择血液和肺类别,并按行排序

我怀疑使用转置粘贴和外出吃午餐可能是你的最佳选择,但如果你想通过公式实现这一点,请在同一文档中创建一个新的工作表,然后粘贴到公式中:

=间接(连接(“Sheet1!”,地址(列(),行()))

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


将公式拖到需要的地方,选择“全部”,复制,然后右键单击以粘贴为值。

我尝试使用转置函数,但没有结果。我以为它不起作用,但你认为我不得不暂时离开它吗?不管是哪种情况,我都会试试你的公式,让你知道结果。无论如何,谢谢你的帮助!您的Excel文件中的主工作表的名称是什么?它是Sheet1,但幸运的是,我设法找到了如何在R中执行它。不过,我感谢您的帮助!