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