Excel 如何自动化电子表格

Excel 如何自动化电子表格,excel,spreadsheet,Excel,Spreadsheet,我正在使用MicrosoftExcel2002。我想说的是,我在第1页的A列中有一些数据,在第2页的A列中有一些数据。 我想做的是,当我将数据添加到工作表1的A列(比如一些文本)时,我希望excel在工作表2的A列中自动添加一行。因此,如果我在两个工作表中都有30行,并且我在工作表1的A列(第31行)中添加了一个字符串“hello”,我希望它在工作表2的A列(第31行)中自动添加相同的行。 是否可以从excel中执行此操作 提前感谢您的帮助。您可以在Sheet2列A中放置一个数组公式。我不认为您

我正在使用MicrosoftExcel2002。我想说的是,我在第1页的A列中有一些数据,在第2页的A列中有一些数据。 我想做的是,当我将数据添加到工作表1的A列(比如一些文本)时,我希望excel在工作表2的A列中自动添加一行。因此,如果我在两个工作表中都有30行,并且我在工作表1的A列(第31行)中添加了一个字符串“hello”,我希望它在工作表2的A列(第31行)中自动添加相同的行。 是否可以从excel中执行此操作


提前感谢您的帮助。

您可以在Sheet2列A中放置一个数组公式。我不认为您可以将其应用于整个列,但您可以将其应用于前5000行。然后,当用户在表1上输入值时,这些值将复制到表2上

有点像: =如果(表1!$A$1:$A$5000=“”,表1!$A$1:$A$5000)

应复制A1:A5000中的单元格,并将空单元格移到目标区域。您需要选择Sheet2上的5000个单元格并输入公式,然后按Ctrl-enter键将其作为数组公式插入


这比试图用VBA或VSTO构建一些东西来观察更改并复制它们要简单得多。

您可以在Sheet2列A中放置一个数组公式。我认为您无法在整个列上使用此公式,但可以将其应用于前5000行。然后,当用户在表1上输入值时,这些值将复制到表2上

有点像: =如果(表1!$A$1:$A$5000=“”,表1!$A$1:$A$5000)

应复制A1:A5000中的单元格,并将空单元格移到目标区域。您需要选择Sheet2上的5000个单元格并输入公式,然后按Ctrl-enter键将其作为数组公式插入


这比尝试用VBA或VSTO构建一些东西来监视并复制更改要简单得多。

在VBA中可以很容易地做到这一点。如果入门很困难,请录制宏并检查生成的代码。从那里继续下去没有问题


祝你好运

您可以在VBA中轻松完成此操作。如果入门很困难,请录制宏并检查生成的代码。从那里继续下去没有问题


祝你好运

第2栏第1行A栏 输入公式“=”第1页“!A1

然后用刚才输入的公式计算单元格, 仍在第2页中,选择单元格A2至A99或您希望输入的列数 cntrl V


您在Sheet1中输入的值将神奇地出现在sheet2的第2列第1行A列中 输入公式“=”第1页“!A1

然后用刚才输入的公式计算单元格, 仍在第2页中,选择单元格A2至A99或您希望输入的列数 cntrl V

在Sheet1中输入的值将神奇地出现在sheet2中