EXCEL中如何能让sheet1中整列的数据自动显示在sheet2中

而且当sheet1的数据无限增加时,sheet2里也不用手动就可以自动显示,如果要用VBA的话请详细告诉步骤,我不会用

        在Sheet2的A1单元格输入
=IF(Sheet1!A1<>"",Sheet1!A1,"")

        回车并向下或向右填充(即回车后光标置于A1单元格右下角变成黑十字时,按左键下拉或右拉),在Sheet1输入什么,Sheet2就跟着什么了。具体如下图:

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24
在SHEET2中作公式 =SHEET1!A1,然后把公式下拉到所需位置。SHEET1A列有数据SHEET2就会显示,没数据就显示0。表示有公式。如果数据增加,可以把公式再下拉,可以增加到6万5千多条。
第2个回答  2011-02-24
在sheet2工作表中点击列标题号A,选择A列,在编辑栏中输入公式
=if(sheet1!a1="","",sheet1!a1)
之后直接ctrl+enter组合键
ok追问

试过不可行,当sheet1中插入新行时自动更新的序号在sheet2里显示有错误

追答

你在sheet1插入行肯定会出现这种情况.因为公式引用单元格下降了一行,你在sheet2中按照我上面的操作重新输入公式即可.
你最好是不用插入,删除,剪切行或者单元格操作,
增加数据在直接在原数据下面增加就可以.

第3个回答  2011-02-24
简单用函数公式就行了吧?
在Sheet2的A1单元格输入
=IF(Sheet1!A1<>"",Sheet1!A1,"")
回车并向下或向右填充(即回车后光标置于A1单元格右下角变成黑十字时,按左键下拉或右拉)
这样,在Sheet1输入什么,Sheet2就跟着什么了。本回答被提问者采纳
相似回答