EXCEL复制问题:将表1中的A1,B1,C1,复制到表2中A1,B1。,,

EXCEL复制问题:将表1中的A1,B1,C1,复制到表2中A1,B1。,,中就是将表1的第一行自动生成表2中的第一列,我不要简单的复制,倒置粘贴之类的,我想要用公式,按以往习惯好像只有列等于列, 表1 表2

第1个回答  2013-10-28
表1中复制,表2中点MOUSE右键,选择性粘贴并勾选“转置”,点确定
如果要用公式,请写以下公式(假如你表1的列数据从A1开始,直到Z1):
表2写入公式:
=INDIRECT("表1!"&CHAR(64+(ROW(A1)))&"1",1)
向下拉26行即可(说明,此公式只适应提取从A列到Z列的数据转为行数据)。
第2个回答  2013-10-28
在表2的A1中输入或复制粘贴下列公式之一
=INDEX(Sheet1!$1:$1,ROW(A1))
=OFFSET(Sheet1!$A$1,,ROW(A1)-1,)
=INDIRECT("sheet1!r1"&"c"&ROW(A1),)
下拉填充


选中表2中的A1:A4单元格区域
输入或复制粘贴此公式
=TRANSPOSE(Sheet1!A1:D1)
按三键CTRL+SHIFT+ENTER结束公式输入本回答被提问者和网友采纳
第3个回答  2013-10-28
=OFFSET(Sheet1!A$1,,ROW(A1)-1)
下拉
第4个回答  2013-10-28
=INDIRECT("Sheet1!"&ADDRESS(ROW(A$1),ROW(),4))

下拉
第5个回答  2013-10-28
=index(表1!$1:$1,,row())追问

row())这个是什么意思

追答

row()取得当前行号
=index(表1!$1:$1,,row())公式原型为
=index(参数1,参数2,参数3)

其中:
参数1为表1!$1:$1,表示查找数据区域为表1的第一行
参数2:填该区域的行号,此处被省略,于是在表1的第一行查找
参数3:返回该区域某列的数据。此时,以当前行号作为要返回的列号

相似回答