如何自动化电子表格

时间:2009-08-10 08:27:55

标签: excel spreadsheet

我正在使用microsoft excel 2002.我想要做的是说我在表1中的A列中有一些数据,在表2中的A列中有数据。 我想要做的是当我向表1列A添加数据时(比方说一些文本),我想要excel在表2列A中自动添加一行。所以如果我在两个表中都有30行并且我添加了一个字符串在表1 A列(第31行)中的“你好”,我希望它在表2的A列(第31行)中自动添加相同的行。 这可以从excel中做到吗?

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

在第2页的第A栏第1行 输入公式'='Sheet 1'!A1

然后用你输入的公式cntrl C单元格, 仍然在工作表2中选择单元格A2到A99或您希望输入的列数 cntrl V

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

答案 1 :(得分:1)

您可以在VBA中轻松完成此操作。如果开始很难,请记录一个宏并检查生成的代码。从那里继续你没有问题。

祝你好运!

答案 2 :(得分:0)

你可以在Sheet2列A中放置一个数组公式。我不认为你可以让它在整个列上工作,但你可以应用它来说出前5000行。然后,当用户在Sheet1上输入值时,它们将在Sheet2上重复。

像:     = IF(Sheet 1中$ A $ 1:$ A $ 5000 = “”, “”,工作表Sheet $ A $ 1:$ A $ 5000)

应从A1:A5000复制单元格并将空单元格移除到目标范围内。您需要在Sheet2上选择5000个单元格并输入公式,然后按Ctrl-Enter将其作为数组公式插入。

这比尝试使用VBA或VSTO构建某些东西以观察更改并复制它们要简单得多。