在Excel中创建动态列

时间:2015-06-17 16:24:37

标签: excel

我是Excel的新手,我试图进行一个复杂的(对我来说)项目。我想在excel中创建一个动态列。让我解释一下我的意思。假设在A列中我们有数字1,2,..,10,坐在单元格A1到A10上。在BI列中想要获得这些数字的平方,即在单元格B1中有1,在B2中有4 ...在B10中有100个。平方只是一个例子,它可能是另一个更复杂的函数。

问题是我不知道我在A栏会有多少个号码。我可能有10个号码,我可能有200个号码或1000个号码。我希望自动计算正方形,而我根本不需要干预。例如,在上面的数字1-10的示例中,如果我在A11处添加数字11,我想在单元格B11处自动获得121,而无需任何干预。此外,如果我删除数字10和11,我想在B10和B11得到空单元格,而不是零。我已经在VBA中完成了,现在我正在搜索直接在Excel中执行此操作的方法。非常感谢。

1 个答案:

答案 0 :(得分:0)

不确定我是否完全理解这个问题,但听起来就像是在A列中添加了一个数字,那么B列应该自动填充平方数。 我处理这个的方法是创建一个表并输入B列的公式。 当记录添加到表中时(A中的新单元格),表格将自动添加公式。

试试这个。 打开你的表。 突出显示列。 在功能区的“主页”选项卡下;选择格式为表格。(选择是否有标题) 在第二列 输入“= [@ Column1] [@ Column1]”(不带引号) 或者您可以键入“=”,然后选择第一列,然后选择“”,然后再次选择该列。 现在,当您添加新行时,它将自动填充此公式并将值放在第一列中。 希望这可以帮助。