Excel如何将不同sheet的同一列数据拉出来放在一个新的sheet里面,新sheet里面是一列数据从上往下排列

好像得用宏, 但是不知道怎么写这个code

如果你是将同一工作薄中的多个工作表的同一列复制到另一工作表的不同列,只要你的多个工作表的名字有一定规律(如SHEET1、SHEET2、SHEET3等),就可以用一个公式搞定:
比如你要将SHEET1、SHEET2、……SHEET20共20个工作表的A列数据复制到SHEET21工作表的A至T列,只要在SHEET21工作表的A1单元格输入公式:
=INDIRECT("SHEET"&COLUMN()&"!$A"&ROW())
然后将公式向右并向下复制到相应范围就好了。

如果要复制20个工作表的C列,将公式中的"$A"改为"$C"就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-20
用公式即可,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下 [email protected]
相似回答