excel中怎样实现自动复制一列数据到另一个工作表?

sheet 1:
----------A----------B----------C---------D-----------E----------F-----------G----------H----------
1 1 2 3 4 5 6 7 8 ^ ^
2 234 567
3 136 908
4 512 680
sheet 2:
---------A-----------B--------
1 1
2 234
3 136
4 512
在SHEET1中有几十列数据我进行了编号:我想把SHEET1中的数据按要求复制到SHEET2中。如我在SHEET2中的A1输入1则自动复制SHEET1中的第1列数值。输入2就自动复制第2列数值。即输入几就自动复制SHEET1中的第几列到SHEET2中的A列。不要每个单元格都用公式。能不能实现?谢谢!
看来这个题超难,无人机.

在SHEET2的A2中输入或复制粘贴此公式
=HLOOKUP(A$1,SHEET1!$1:$999,ROW(A2),0)
下拉填充追问

这个公式我有.每个单元格都用了这样的公式后计算的速度就变得非常慢.而用纯数值就非常快.我想在SHEET2中的A列得到SHEET1中第几列的纯数值.能不能只在某个单元格中用公式,或用VBA.

追答

=INDEX(Sheet1!A1:$I$10,ROW(A2),Sheet2!A$1)

追问

试了一下好象不行啊.怎么用呢?

追答

在SHEET2的A1中输入或复制粘贴此公式几,就显示SHEET1中第几列的相应值。

追问

谢谢,你付出了辛勤劳动.还是每个单格都有有公式.

追答

请高手用VBA解决吧。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-11
在VBA中用如下代码
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet1").Range("A1:B3").Copy Sheets("Sheet2").Range("A1")
End Sub
这句话就是当工作表Sheet1的单元格区域A1:B3的值变化时把内容复制到工作表Sheet2的单元格A1为左上角的区域。

不知道能不能满足你的要求追问

我试了一下不能运行,怎样操作?

追答

在Sheet1按下alt+F11 进入代码编辑页面 再按F7 然后将
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet1").Range("A1:B3").Copy Sheets("Sheet2").Range("A1")
End Sub
复制到页面保存就可以了

追问

试了不反应.你做个简单的表先试一下吧.

追答

我就是试过才敢讲的额  附件的程序 你在A列输入任意值  看Sheet2有没有对应的值

追问

我看了一下,你做的表格是SHEET1中的数据全部同时出现在SHEET2中.我想要的结果是.在SHEET2中的A1中输入2就把SHEET1中的第2列数据复制到SHEET2的A列.其他的不出现.在SHEET2的A1中输入10就把SHEET1中的第10列复制到SHEET2的A列.(输入几就把SHEET1中的第几列数据复制到SHEET2的A列.不在其他的列).

追答

你看这样可不可以  我只写了A到G列  我在想想其他的

本回答被提问者和网友采纳
第2个回答  2013-12-11
sheet2的a2中输入公式
=INDIRECT("Sheet1!r" & ROW() & "c" &A1,FALSE)
往下拖拽。

如果不要每个单元格都用公式,恐怕需要用vba编程了
第3个回答  2013-12-11
发往704853197@QQ11.com待我出差回来回答你

怎样将EXCEL表格中的一列内容复制到另一个表格?
1.打开你想要同步的表格,选中你想要复制的单元格。2.在菜单栏上,选择“开始”(或者使用快捷键“Ctrl+Shift+C”),这将复制选中的单元格内容。3.打开一个新的Excel工作簿,选中你想要粘贴内容的单元格。4.在菜单栏上,选择“粘贴”(或者使用快捷键“Ctrl+V”),这将粘贴你刚刚从第一个工作簿...

怎么把一张表的数据复制到另一个工作表中
方法一:使用公式引用数据 1. 打开两个表格,将一个表格作为数据来源表,另一个表格作为引用表。2. 在引用表的目标单元格中,输入以下公式:='数据来源表'!A1 其中,'数据来源表'是数据来源表的名称,A1是要引用的单元格。3. 按下回车键,此时目标单元格将显示数据来源表中对应单元格的值。4. ...

如何将一个excel工作表的数据复制到另一个表
1、首先打开excel表格,在表格A3单元格中输入一组数据,需要该数据复制到B列一整列中。2、将A3单元格选中按下Ctrl+C执行复制操作,同时选中B列的整列单元格。3、然后在B列位置点击鼠标右键,在弹出的选项中点击粘贴或者粘贴为数值。4、即可将A3单元格的数值粘贴到B列整列单元格中了。5、还有种方法...

如何将工作簿中的一行数据复制到另一个工作表?
在空白表格的首格,输入公式 "=表1!A1",然后按回车键。Excel会自动将第一个数据表格中对应位置(A1)的数据填充到空白表格中。这个过程是通过引用其他工作表的单元格实现的。当光标移动到刚刚输入的单元格右下角,你会看到它变成黑色实心十字,这是Excel告诉你可以开始拖动填充的标志。只需点击并拖动,...

如何将Excel中的一列内容复制到另一个Excel中?
用鼠标选中要复制的列,可以点击列标题(例如,A或B)选择整列,或者拖动鼠标选择多个单元格。选中列后,右键点击选中的列,然后选择“复制”。打开目标Excel文件,切换到目标工作表或选择一个新工作表。在目标工作表中,右键点击要粘贴的单元格(例如,A1单元格),然后选择“粘贴”。完成粘贴操作后,所...

怎样将Excel中的一个表格复制到另一表格中
在Excel中,可以通过使用“超链接”功能,实现点击表格跳转到另外一个表格的操作。1. 创建超链接 首先,选中你希望添加超链接的单元格。接着,点击工具栏中的“插入”选项,找到“超链接”并点击。在弹出的“插入超链接”窗口中,可以选择链接到原有文件或网页、当前工作簿中的位置或其他位置等。如果要...

如何在excel快速实现从表一到表二?
要在Excel中从一个表格复制数据到另一个表格,有几种方法可以实现。以下是其中几种常见的方法:方法一:使用复制和粘贴功能 打开表一和表二,并将它们分别放在不同的工作簿中或不同的工作表中。在表一中选择要复制的数据区域。可以使用鼠标拖动来选择多个单元格或使用键盘上的 Shift 键来选择一个连续...

怎样将一个EXCEL表格中的内容及格式全部复制到另一个
首先,打开源Excel文件和目标Excel文件。在源Excel文件中,选择你想要复制的工作表或者具体的单元格区域。你可以通过鼠标点击并拖动来选择区域,也可以通过在左上角地址栏输入范围来选择。例如,如果你想复制A1到D10的区域,你可以在地址栏输入A1:D10来快速选择这个区域。接着,复制选定的区域。你可以通过...

excel怎么把一列数据复制到另一个表格
1、首先在计算机上打开目标excel表,如图所示。2、然后右键单击目标列,然后在右键菜单中选择“复制”选项。3、然后打开另一个Excel工作表,然后在右键菜单中选择“选择性粘贴”选项。4、然后在出现的窗口中,选择“文本”进行确认。5、如果出现下图的提示框,只需单击“是”按钮。6、完成以上设置后,...

如何将表格中的数据同步到另一个Excel文件中去?
首先打开一张Excel表格,并添加两个工作簿,然后在sheet1中输入用于演示需要的数据。2 \/5 然后切换工作表到sheet2表,并在A1单元格输入符号”=“。3 \/5 在输入符号之后将鼠标移动到下方的sheet1选项卡上并点击,然后在该工作表中,单击a1单元格,然后直接敲击键盘上的回车键。4 \/5 可以看到工作表...

相似回答